- •Глава 2. Назначение и функции операционной системы
- •2.1. Операционные системы автономного компьютера
- •2.1.1. Расширенная виртуальная машина
- •2.1.2. Управление ресурсами
- •2.2. Основные функции операционной системы автономного компьютера
- •2.2.1. Управление процессами
- •2.2.2. Управление памятью
- •2.2.3. Управление файлами и внешними устройствами
- •2.2.4. Защита данных и администрирование
- •2.2.5. Интерфейс прикладного программирования
- •2.2.6. Пользовательский интерфейс
- •2.3. Сетевые операционные системы
- •2.3.1. Функциональные компоненты сетевой операционной системы
- •2.3.2. Сетевые службы и сетевые сервисы
- •2.3.3. Встроенные сетевые службы и сетевые оболочки
- •2.3.4. Одноранговые и серверные сетевые операционные системы
- •2.3.5. Операционные системы в одноранговых сетях
- •2.3.6. Операционные системы в сетях с выделенными серверами
- •2.4. Требования к современным операционным системам
- •Вопросы для самоконтроля
Вопросы для самоконтроля
Поясните определение операционной системы как расширенной виртуальной машины.
В соответствии с определением операционной системы ее главными функциями являются предоставление удобства пользователю и эффективное управление ресурсами компьютера. Какая из этих двух групп функций должна доминировать в мультипрограммных операционных системах больших компьютеров? А в операционных системах первых персональных компьютеров? Объясните почему?
В чем состоит отличие в виртуальных машинах, предоставляемых операционной системой простому пользователю и прикладному программисту?
Перечислите основные типы ресурсов современных компьютеров.
В чем состоит отличие между понятием “программа” и понятием “процесс”?
Назовите общие задачи операционной системы по управлению любым типом ресурса.
Перечислите основные подсистемы операционной системы автономного компьютера.
С какой целью операционная система создает системные информационные структуры?
Какие классы процессов Вы знаете?
Какой из классов процессов имеет наивысший приоритет?
Какую информацию содержит контекст процесса?
Какие основные задачи выполняются операционной системой при управлении процессами?
Какие основные задачи выполняются операционной системой при управлении памятью?
Объясните назначение виртуальной памяти.
Объясните назначение программ драйверов.
Какие основные задачи выполняются средствами отказоустойчивости операционной системы?
Для чего используется резервирование данных?
Кто использует функции API, пользователь или программист?
Каким образом происходит вызов функций API?
Какой минимум функциональных возможностей надо добавить к локальной операционной системе, чтобы она стала сетевой?
В чем заключается отличие между сетевой операционной системой и распределенной операционной системой?
Какие из утверждений верны?
“сетевая операционная система” - это совокупность операционных систем всех компьютеров сети;
“сетевая операционная система” - это операционная система отдельного компьютера способного работать в сети;
“сетевая операционная система” - это набор сетевых служб выполненных в виде оболочки.
Перечислите основные сетевые службы.
Поясните значение следующих терминов применительно к сетевым операционным системам: “сервис”, “сервер”, “клиент”, “служба”, “услуга”.
Может ли сетевая оболочка работать над сетевой операционной системой?
Какие из утверждений верны?
операционная система выделенного сервера никогда не содержит клиентских частей сетевых служб;
в одноранговых операционных системах всегда имеются и клиентские и серверные части сетевых служб;
в сетях с выделенными серверами могут поддерживаться одноранговые связи.
Может ли выделенный сервер обращаться с запросами к ресурсам клиентских станций?
Приведите примеры одноранговых операционных сетей и операционных сетей с выделенным сервером.
Какие основные требования предъявляются к современным операционным системам? Объясните эти требования.
