Операционные системы
Уже пакетный режим в своём развитом варианте требует разделения процессорного времени между выполнением нескольких программ.
Необходимость в разделении времени (многозадачности, мультипрограммировании) проявилась ещё сильнее при распространении в качестве устройств ввода-вывода телетайпов (а позднее, терминалов с электронно-лучевыми дисплеями) (1960-е годы). Поскольку скорость клавиатурного ввода (и даже чтения с экрана) данных оператором много ниже, чем скорость обработки этих данных компьютером, использование компьютера в «монопольном» режиме (с одним оператором) могло привести к простою дорогостоящих вычислительных ресурсов.
Разделение времени позволило создать «многопользовательские» системы, в которых один (как правило) центральный процессор и блок оперативной памяти соединялся с многочисленными терминалами. При этом часть задач (таких как ввод или редактирование данных оператором) могла исполняться в режиме диалога, а другие задачи (такие как массивные вычисления) — в пакетном режиме.
Список вопросов теста
Вопрос 1
Какие ОС называются мультипрограммными?
Варианты ответов
- 1. Обеспечивающие одновременную работу нескольких пользователей
- 2. Поддерживающие сетевую работу компьютеров
- 3. Обеспечивающие запуск одновременно нескольких программ
- 4. Состоящие более чем из одной программы
Вопрос 2
Какие существуют способы реализации ядра системы?
Варианты ответов
- 1. Многоуровневая (многослойная) организация
- 2. Микроядерная организация
- 3. Реализация распределеннная
- 4. Монолитная организация
Вопрос 3
Что обычно входит в состав ядра ОС?
Варианты ответов
- 1. Высокоуровневые диспетчеры ресурсов
- 2. Аппаратная поддержка функций ОС процессором
- 3. Базовые исполнительные модули
- 4. Набор системных API-функций
Вопрос 4
Какие особенности характерны для современных универсальных операционных систем?
Варианты ответов
- 1. Поддержка многозадачности
- 2. Поддержка сетевых функций
- 3. Обеспечение безопасности и защиты данных
- 4. Предоставление большого набора системных функций разработчикам приложений
Вопрос 5
Какие утверждения относительно понятия «API-функция» являются правильными?
Варианты ответов
- 1. API-функции определяют прикладной программный интерфейс
- 2. API-функции используются при разработке приложений для доступа к ресурсам компьютера
- 3. API-функции реализуют самый нижний уровень ядра системы
- 4. API-функции — это набор аппаратно реализованных функций системы
Вопрос 6
Какие особенности характерны для ОС Unix ?
Варианты ответов
- 1. Открытость и доступность исходного кода
- 2. Ориентация на использование оконного графического интерфейса
- 3. Использование языка высокого уровня С
- 4. Возможность достаточно легкого перехода на другие аппаратные платформы
Вопрос 7
Какие типы операционных систем используются наиболее часто в настоящее время?
Варианты ответов
- 1. Системы семейства Windows
- 2. Системы семейства Unix/Linux
- 3. Системы семейства MS DOS
- 4. Системы семейства IBM OS 360/370
Вопрос 8
Какие задачи необходимо решать при создании мультипрограммных ОС?
Варианты ответов
- 1. Защита кода и данных разных приложений, размещенных вместе в основной памяти
- 2. Централизованное управление ресурсами со стороны ОС
- 3. Переключение процессора с одного приложения на другое
- 4. Необходимость размещения в основной памяти кода и данных сразу многих


