- •Допущено
- •Рабочая тетрадь по дисциплине «Сетевые операционные системы»
- •Аннотация
- •Глава 1. Назначение и функции сетевых операционных систем.
- •Функциональные компоненты сетевой ос
- •Клиент-серверная схема сетевых служб
- •Варианты построения сетевых ос
- •Одноранговая сеть
- •Ос в сетях с выделенными серверами
- •Задачи и упражнения.
- •Глава 2. Архитектура операционной системы. Повторение курса «ос и среды» Ядро и вспомогательные модули ос
- •Многослойная структура ос
- •Задачи и упражнения
- •Контроль знаний. Тесты
- •Повторение пройденного материала.
- •Создание процессов и потоков
- •Планирование и диспетчеризация потоков:
- •Состояние потока
- •Вытесняющие и невытесняющие алгоритмы планирования
- •Алгоритмы планирования, основанные на квантовании
- •Приоритет - ___________________________________________________________________
- •Контроль знаний. Тест
- •Перечислить атрибуты процесса (несколько вариантов ответа):
- •Какая схема представлена на схеме:
- •В функции ядра Windows nt входит (несколько вариантов ответа):
- •В любой системе понятие «процесс» включает следующее (несколько вариантов ответа):
- •Нить освобождает процессор, если (несколько вариантов ответа):
- •Глава 3. Модели сетевых служб и распределенных приложений
- •Способ разделения приложений на части
- •Двухзвенные схемы
- •Трехзвенные схемы
- •Механизм передачи сообщений в распределенных системах.
- •Синхронизация
- •Синхронное взаимодействие с помощью блокирующих примитивов send и receive
- •Асинхронное взаимодействие с помощью не блокирующих примитивов send и receive Механизм Sockets ос unix
- •До выполнения процедуры, б — состояние стека во время выполнения процедуры и в — состояние стека после выполнения процедуры
- •Формат сообщений rрс
- •Связывание клиента с сервером
- •Задачи и упражнения.
- •Сетевые службы
- •Модель сетевой файловой системы
- •Доступ к одной локальной файловой системе с помощью нескольких протоколов клиент-сервер
- •Доступ к локальным файловым системам различного типа с помощью одного протокола клиент-сервер
- •Файловые серверы типа stateful и stateless
- •Кэширование
- •Репликация
- •Согласование реплик
- •Протокол передачи файлов fтр
- •Тема 4.1. Служба каталогов. Служба каталогов nds
- •Дерево каталогов
- •Средства защиты объектов в nds
- •Инкапсуляция протоколов
- •5. Можно ли с помощью одного прикладного протокола осуществлять доступ по сети к различным локальным файловым системам?
- •6. Может ли несколько пользователей одновременно модифицировать один и тот же файл в ос Windows nt? а в ос unix?
- •8. Сравните два метода кэширования — на стороне клиента и на стороне сервера, — используемые в сетевой файловой службе. Приведите достоинства и недостатки каждого метода.
- •9. Какими свойствами должна обладать база данных службы каталогов?
- •11. Поясните разницу в терминах «internetworking» и «interoperability».
- •Литература
- •Дополнительная
Глава 2. Архитектура операционной системы. Повторение курса «ос и среды» Ядро и вспомогательные модули ос
Запомните!
Структуризацией ОС является разделение всех её модулей на две группы:
Ядро – модули, выполняющие основные функции ОС.
Модули, выполняющие вспомогательные функции ОС.
П римечание:
Термин “ядро” в разных ОС трактуется по-разному. Одним из определяющих свойств ядра является работа в привилегированном режиме.
-
-
Утилиты - __________________________________________________________________
__________________________________________________________________________________________________________________________________________________________
Системные обрабатывающие программы - _____________________________________
______________________________________________________________________________________________________________________________________________________________________________________________________
Программы предоставления пользователю дополнительных услуг –
__________________________________________________________________________________________________________________________________________________________
Библиотеки процедур - _______________________________________________________
__________________________________________________________________________________________________________________________________________________________
Заполнить схемы!
Взаимодействие между ядром и вспомогательными модулями ОС
Многослойная структура ос
__________________________________________________________________________________________________________________________________________________________
_____________________________________________________________________________
Дата______________ Оценка___________
Подпись преподавателя
Самостоятельная работа.
Задачи и упражнения
Можно ли анализируя двоичный код программы, сделать вывод о невозможности её выполнения в пользовательском режиме?
________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
В чем состоят отличия в работе процессора в привилегированном и пользовательском режиме?
________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
В идеале микроядерная архитектура ОС требует размещения в микроядре только тех компонентов ОС, которые не могут выполняться в пользовательском режиме. Что заставляет разработчиков операционных систем отходить от этого принципа и расширять ядро за счет перенесения в него функций, которые могли бы быть реализованы в виде процессов-серверов?
________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Какие этапы включают разработка вариантов мобильной ОС для новой аппаратной архитектуры?
________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Опишите порядок взаимодействия приложений ОС, имеющей микроядерную архитектуру.
________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Какими этапами отличается выполнение системного вызова в микроядерной ОС и ОС с монолитным ядром?
_________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Может ли программа, эмулируемая на “чужом” процессоре, выполняться быстрее, чем в “родном”?
________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Поясните определение операционной системы как расширенной машины.
________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
В соответствии с определением ОС ее главными функциями являются пре доставление удобств пользователю и эффективное управление ресурсами компьютера. Какая их этих двух функций должна была доминировать в мультипрограммных ОС времен IBM/360? А в первых ОС для персональных компьютеров?
________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
В чем состоит отличие в виртуальных машинах, предоставляемых операционной системой простому пользователю и прикладному программисту?
______________________________________________________________________________________________________________________________________________________________________________________________________________________________
Сравните интерфейс прикладного программиста с операционной системой и интерфейс системного программиста с реальной аппаратурой. Что можно сказать о разнообразии и мощности интерфейсных функций, имеющихся в распоряжении каждого из них?
________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Назовите абстрактно сформулированные задачи OС по управлению любым типом ресурса. Конкретизируйте эти задачи применительно к процессору, памяти, внешним устройствам.
________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Вставьте пропущенные определения: «Пользователю........ ОС не требуется знать, на каком из компьютеров сети хранятся файлы, с которыми он работает, а пользователю... ОС эти сведения обычно необходимы».
________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Какой минимум функциональных возможностей надо добавить к локальной ОС, чтобы она стала сетевой?
_____________________________________________________________________________________________________________________________________________________________________________________________________________________________
Перечислите основные сетевые службы. Какие из них, как правило, встроены в операционную систему?
_________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Может ли сетевая оболочка работать над сетевой ОС?
________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
В каких случаях может оказаться полезным наличие сразу нескольких сер верных (клиентских) частей файловых служб?
________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Может ли выделенный сервер обращаться с запросами к ресурсам клиентских станций?
________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Дата______________ Оценка___________
Подпись преподавателя