Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Операционные системы. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
11.08.2026
Размер:
646 Кб
Скачать

6.3. Классификация сетевых операционных систем по масштабу

Пользователям корпоративных сетей требуются все те приложения и услуги, которые имеются в сетях отделов и кампусов, плюс некоторые дополнительные приложения и услуги, например доступ к приложениям мейнфреймов и миникомпьютеров и к глобальным связям. Когда ОС разрабатывается для локальной сети или рабочей группы, то ее главной обязанностью является разделение файлов и других сетевых ресурсов (обычно принтеров) между локально подключенными пользователями. Такой подход не применим для уровня предприятия. Наряду с базовыми сервисами, связанными с разделением файлов и принтеров, сетевая ОС, которая разрабатывается для корпораций, должна поддерживать более широкий набор сервисов, в который обычно входят почтовая служба, средства коллективной работы, поддержка удаленных пользователей, факс-сервис, обработка голосовых сообщений, организация видеоконференций и др.

Кроме того, многие существующие методы и подходы к решению традиционных задач сетей меньших масштабов для корпоративной сети оказалисьнепригодными.Напервыйпланвышлитакиезадачиипроблемы, которые в сетях рабочих групп, отделов и даже кампусов либо имели второстепенное значение, либо вообще не проявлялись. Например, простейшая для небольшой сети задача ведения учетной информации о пользователях выросла в сложную проблему для сети масштаба предприятия. А использование глобальных связей требует от корпоративных ОС поддержки протоколов, хорошо работающих на низкоскоростных линиях, и отказа от некоторых традиционно используемых протоколов (например, тех, которые активно используют широковещательные сообщения). Особое значение приобрели задачи преодоления гетерогенности – в сети появились многочисленные шлюзы, обеспечивающие согласованную работу различных ОС и сетевых системных приложений.

К признакам корпоративных ОС могут быть отнесены также следующие особенности.

Поддержка приложений. В корпоративных сетях выполняются сложные приложения, требующие для выполнения большой вычислительной мощности. Такие приложения разделяются на несколько частей, например, на одном компьютере выполняется часть приложения, связанная с выполнением запросов к базе данных, на другом – запросов к файловому сервису, а на клиентских машинах – часть, реализую-

111

6. Сетевые операционные системы

щая логику обработки данных приложения и организующая интерфейс с пользователем. Вычислительная часть общих для корпорации программных систем может быть слишком объемной и неподъемной для рабочих станций клиентов, поэтому приложения будут выполняться более эффективно, если их наиболее сложные в вычислительном отношении части перенести на специально предназначенный для этого мощ-

ный компьютер – сервер приложений.

Сервер приложений должен базироваться на мощной аппаратной платформе. ОС сервера приложений должна обеспечивать высокую производительность вычислений, а значит поддерживать многонитевую обработку, вытесняющую многозадачность, мультипроцессирование, виртуальную память и наиболее популярные прикладные среды (UNIX, Windows, OS/2). В этом отношении сетевую ОС NetWare трудно отнести к корпоративным продуктам, так как в ней отсутствуют почти все требования, предъявляемые к серверу приложений. В то же время хорошая поддержка универсальных приложений в Windows собственно и позволяет ей претендовать на место в мире корпоративных продуктов.

Справочная служба. Корпоративная ОС должна обладать способностью хранить информацию обо всех пользователях и ресурсах таким образом, чтобы обеспечивалось управление ею из одной центральной точки. Подобно большой организации, корпоративная сеть нуждается в централизованном хранении как можно более полной справочной информации о самой себе (начиная с данных о пользователях, серверах, рабочих станциях и кончая данными о кабельной системе). Естественно организовать эту информацию в виде базы данных. Данные из этой базы могут быть востребованы многими сетевыми системными приложениями, в первую очередь системами управления и администрирования. Кроме этого, такая база полезна при организации электронной почты, систем коллективной работы, службы безопасности, службы инвентаризации программного и аппаратного обеспечения сети, да и для практически любого крупного бизнес-приложения.

База данных, хранящая справочную информацию, предоставляет многообразие возможностей и порождает множество проблем, как и любая другая крупная база данных. Она позволяет осуществлять различные операции поиска, сортировки, модификации и т. п., что очень сильно облегчает жизнь как администраторам, так и пользователям.

112

6.3. Классификация сетевых операционных систем по масштабу

Но за эти удобства приходится расплачиваться решением проблем распределенности, репликации и синхронизации.

В идеале сетевая справочная информация должна быть реализована в виде единой базы данных, а не представлять собой набор баз данных, специализирующихся на хранении информации того или иного вида, как это часто бывает в реальных операционных системах. Например, в Windows NT имеется, по крайней мере, пять различных типов справочных баз данных. Главный справочник домена хранит информацию о пользователях, которая используется при организации их логического входа в сеть. Данные о тех же пользователях могут содержаться и в другом справочнике, используемом электронной почтой Microsoft Mail. Еще три базы данных поддерживают разрешение низкоуровневых адресов: WINS – устанавливает соответствие Netbios-имен IP-адресам, справочник DNS – сервер имен домена – оказывается полезным при подключении корпоративной сети к Internet, и наконец, справочник протокола DHCP используется для автоматического назначения IP-адресов компьютерам сети. Ближе к идеалу находятся справочные службы, поставляемые фирмой Banyan (продукт Streettalk III) и фирмой

Novell (NetWare Directory Services), предлагающие единый справочник для всех сетевых приложений. Наличие единой справочной службы для сетевой операционной системы – один из важнейших признаков ее корпоративности.

Безопасность. Особую важность для ОС корпоративной сети приобретают вопросы безопасности данных. С одной стороны, в крупномасштабной сети объективно существует больше возможностей для несанкционированного доступа – из-за децентрализации данных и большой распределенности «законных» точек доступа; большого числа пользователей, благонадежность которых трудно установить, а также из-за большого числа возможных точек несанкционированного подключения к сети. С другой стороны, корпоративные бизнес-прило- жения работают с данными, которые имеют жизненно важное значение для успешной работы корпорации в целом. И для защиты таких данных в корпоративных сетях наряду с различными аппаратными средствами используется весь спектр средств защиты, предоставляемый операционной системой: избирательныеили мандатные права доступа,сложные процедуры аутентификации пользователей, программная шифрация.

113

6. Сетевые операционные системы

Контрольные вопросы и задания

1.Дайте определения понятию сетевой ОС в широком и узком смыслах.

2.Перечислите и охарактеризуйте компоненты сетевой ОС.

3.Какие существуют подходы к построению сетевых ОС?

4.В чем отличие одноранговых и двухранговых сетевых ОС?

5.В каком случае лучше использовать одноранговые сети?

6.Приведите классификацию сетевых ОС по масштабу.

7.Какие сервисы должна поддерживать корпоративная сеть?

8.Приведите особенности корпоративной ОС.

114

ЗАКЛЮЧЕНИЕ

В учебном пособии приводятся основные понятия и определения, классификация и характеристика основных компонентов операционных систем, а также базовые концепции и принципы построения современных операционных систем. Детально рассматриваются вопросы организации вычислительного процесса, управления памятью и данными. Существенное внимание уделяется сетевым операционным системам, так как объединение компьютеров в информационно-вычислительную сеть дает возможность программам, установленным на отдельных рабочих станциях, совместно решать прикладные задачи пользователей этих рабочих станций.

Авторы настоятельно рекомендуют читателям не ограничиваться только материалом предлагаемого пособия, а обратиться также к тем источникам литературы, которые приведены в библиографическом списке. Учитывая, что по тематике операционных систем постоянно появляется новая литература, представленная библиография и изучение материала данного учебного пособия позволят читателям легче в ней сориентироваться.

Учебное пособие призвано способствовать закреплению знаний по дисциплине «Операционные системы» у студентов, обучающихся по направлению 09.03.03 «Прикладная информатика».

115

ТЕСТЫ

1.Что может являться критерием эффективности ВС? а) пропускная способность; б) занятость оперативной памяти;

в) загруженность центрального процессора.

2.Основным критерием эффективности систем пакетной обработки является:

а) решение максимального числа задач в единицу времени; б) одновременное нахождение максимального количества задач

вОП;

в) удобство работы пользователя.

3. Системы пакетной обработки предназначены для решения за-

дач:

а) вычислительного характера; б) требующих постоянного диалога с пользователем;

в) требующих решения конкретной задачи за определенный промежуток времени.

4.В каких системах гарантируется выполнение задания за определенный промежуток времени?

а) пакетной обработки; б) разделения времени; в) реального времени.

5.Низкоуровневое форматирование создает:

а) дорожки; б) кластеры; в) файловую систему.

6.В системах реального времени: а) набор задач не известен заранее; б) набор задач известен заранее;

в) известен или нет набор задач – зависит от характера системы.

7.На диске не может быть кластера размером:

а) 512 байт; б) 1536 байт; в) 2048 байт.

116

Тесты

8.Планирование потоков игнорирует: а) приоритет потока; б) время ожидания в очереди;

в) принадлежность некоторому процессу.

9.В каких системах тип планирования статический? а) реального времени; б) разделения времени; в) пакетной обработки.

10.Состояние, которое не определено для потока в системе: а) выполнение; б) синхронизация; в) ожидание; г) готовность.

11.Каких смен состояний не существует в системе?

а) выполнение → готовность; б) ожидание → выполнение; в) ожидание → готовность.

12.В каком из алгоритмов планирования решение о переключении процессора на выполнение другого процесса принимает ОС?

а) вытесняющий; б) невытесняющий.

13.В случае восстановления транзакция будет повторена, если: а) она зафиксирована в журнале; б) закончилась успешно; в) закончилась неуспешно.

14.Каких классов прерываний нет?

а) аппаратных; б) асинхронных; в) внутренних; г) программных.

15.Процессорное время распределяется между: а) процессами; б) задачами; в) потоками.

16.Планирование и синхронизация процессов осуществляются на основе:

117

Тесты

а) дескриптора процесса; б) контекста процесса; в) идентификатора процесса.

17.Для возобновления выполнения процесса после прерывания используется:

а) дескриптор процесса; б) контекст процесса; в) идентификатор процесса.

18.Планирование процессов может быть:

а) динамическим; б) изохронным; в) системным.

19.Потребность в синхронизации возникает в: а) однопрограммных ОС; б) многопрограммных ОС.

20.Память с самой высокой стоимостью единицы хранения: а) дисковая память; б) оперативная память; в) регистры процессора.

21.Виртуальные адреса являются результатом работы:

а) пользователя; б) транслятора; в) компоновщика; г) ассемблера.

22.Какого типа адреса могут быть одинаковыми в разных про-

цессах? а) виртуальные; б) физические; в) реальные; г) сегментные.

23.Какое действие обязательно должно выполняться в системе памяти с перемещаемыми образами процессов?

а) сжатие; б) перемещение; в) свопинг.

118

Тесты

24. Что из ниже перечисленного верно для свопинга?

а) на диск выгружается не используемая в настоящий момент часть процесса;

б) на диск выгружаются не используемые процессом данные; в) на диск выгружается неактивный процесс.

25. Таблица страниц используется для: а) преобразования виртуального адреса в физический; б) ускорения работы процесса; в) реализации свопинга.

26.Выберите свойство, на котором базируется схема преобразования виртуального адреса в физический:

а) объем страницы кратен степени 2; б) объем страницы 418 байт и более; в) адреса хранятся в шестнадцатеричном коде.

27.Объем страницы:

а) выбирается по возможности максимальный; б) выбирается минимальным;

в) для процессоров Intel стандартно равен 4 Кбайт.

28. Преимущества сегментной организации памяти перед страничной:

а) более быстрый доступ к данным в памяти; б) отсутствие фрагментации;

в) возможность задания дифференцированных прав доступа

кразличным сегментам.

29.Что может выступать в качестве кэша для оперативной памяти? а) дисковые устройства; б) быстродействующая статическая память; в) виртуальная память.

30.Эффективность кэширования прямо пропорциональна:

а) тактовой частоте центрального процессора; б) вероятности попадания в кэш; в) разности кэш-попаданий и кэш-промахов.

119

БИБЛИОГРАФИЧЕСКИЙ СПИСОК

1.Бэкон,Д.Операционныесистемы/Д.Бэкон,Т.Харрис.–СПб. :

Питер, 2004. – 800 с.

2.Гордеев, А. В. Системное программное обеспечение / А. В. Гордеев, А. Ю. Молчанов. – СПб. : Питер, 2001. – 736 с.

3.Гордеев, А. В. Операционные системы : учебник для вузов по направлению подготовки бакалавров и магистров «Информатика и вычислительная техника» и направлению подготовки дипломированных специалистов «Информатика и вычислительная техника» / А. В. Горде-

ев. – 2-е изд. – СПб. : Питер, 2007. – 415 с.

4.Ковалев, И. В. Операционные системы и системное программноеобеспечение:учеб.пособие/И.В.Ковалев,А.С.Кузнецов;Краснояр. гос. техн. ун-т. – Красноярск : ИПЦ КГТУ, 2005. – 302 с.

5.Кузин, А. В. Компьютерные сети : учеб. пособие / А. В. Кузин.– 3-е изд., перераб. и доп. – М. : Форум; НИЦ ИНФРА-М, 2014. – 192 с.

6.Мартемьянов, Ю. Ф. Операционные системы. Концепции построения и обеспечения безопасности : учеб. пособие / Ю. Ф. Мартемьянов, А. В. Яковлев, А. В. Яковлев. – М. : Горячая линия-Телеком, 2011. – 332 с.

7.Назаров, С. В. Операционные среды, системы и оболочки. Основы структурной и функциональной организации : учеб. пособие / С. В. Назаров. – М. : КУДИЦ-ПРЕСС, 2007. – 504 с.

8.Назаров, С. В. Современные операционные системы : учеб. пособие / С. В. Назаров, А. И. Широков. – М. : Национальный Открытый Университет «ИНТУИТ», 2012. – 367 с.

9.Новиков, Ю. Н. Персональные компьютеры: аппаратура, системы, Интернет: учеб. курс / Ю. Н. Новиков, А. В. Черепанов. – СПб. :

Питер, 2001. – 464 с.

10.Олифер, В. Г. Сетевые операционные системы / В. Г. Олифер,

Н. А. Олифер. – СПб. : Питер, 2001. – 544 с.

11.Партыка, Т. Л. Операционные системы, среды и оболочки : учеб. пособие / Т. Л. Партыка, И. И. Попов. – М. : Форум; НИЦ ИНФРА-М, 2013. – 560 с.

12.Таненбаум, Э. Современные операционные системы / Э. Таненбаум. – 4-е изд. – СПб. : Питер, 2006. – 1040 с.

120

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]