Относится к

Вид материалаДокументы
Подобный материал:
«История создания ОС», «Функциональные компоненты ОС», «Архитектура ОС»


Операционная система относится к :
  • системному ПО
  • прикладному ПО
  • системам и средствам программирования


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


Первые ОС относились к системам:
  • пакетной обработки
  • разделения времени
  • реального времени


Критерием эффективности систем пакетной обработки является:
  • максимальная загрузка центрального процессора
  • удобство пользователя
  • выполнение пакета задач за определенный промежуток времени


Мультипрограммирование – это способ организации вычислительного процесса, при котором:
  • в памяти компьютера находится одновременно несколько программ, попеременно выполняющихся на одном процессоре
  • на нескольких процессорах выполняется определенное количество задач
  • возможно создание нескольких программ одновременно


Проект ARPANET
  • привел к созданию первой ОС
  • привел к созданию сети Internet
  • привел к созданию языка С++


Первый ПК появился:
  • январь 1979г.
  • февраль 1980г.
  • 12 августа 1981г.
  • май 2000г.


Выберите версии операционной системы Windows:
  • Windows 5.0
  • Windows 3.10
  • Windows 95
  • Windows 97
  • Windows EXP
  • Windows 2000
  • Windows XP Workstation (именно workstation небыло)
  • Windows NT Workstation 4.0
  • Windows Vista Business
  • Windows Vista Home Edition


Что впервые было сделано в ОС UNIX:?
  • первая многозадачная система
  • первая ОС разделения времени
  • первая ОС, написанная на языке высокого уровня


Что такое POSIX?
  • стандарт API для систем UNIX
  • стандартная подсистема ввода/вывода
  • одна из версий UNIX


Теснее других с аппаратурой связаны:
  • операционные системы
  • пакеты прикладных программ
  • системы и среды программирования


Функции, которые не выполняют ОС:
  • управление ресурсами
  • интерфейс с пользователем
  • автоматизация процесса проектирования


Подсистемы, присутствие которых обязательно для любой ОС:
  • управление процессами и потоками
  • управление основной памятью
  • файловая подсистема
  • подсистема защиты


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


Расширяемость это свойство ОС, предполагающее
  • возможность добавления новых свойств системе без изменения ее основного кода
  • возможность переноса ее на другие аппаратные платформы без изменения ее основного кода
  • возможность переноса прикладного ПО из других ОС без изменения кода этих программ


Вытесняющая многозадачность предполагает:
  • централизованный механизм планирования процессов
  • децентрализованный механизм планирования процессов


Процесс – это:
  • программа в стадии выполнения
  • заявка на ресурсы
  • адреса в оперативной памяти
  • занятое пространство на диске


Совокупность всех областей оперативной памяти, выделенных операционной системой процессу, называется его адресным пространством.


В подсистеме виртуальной памяти:
  • оперативная память моделируется за счет дисковой памяти
  • дисковая память моделируется за счет оперативной памяти


Обязательные свойства файла:
  • наличие имени
  • структурированность данных
  • защита данных
  • наличие владельца
  • расположение на внешнем носителе в рядом расположенных секторах


Программа, управляющая конкретной моделью внешнего устройства и учитывающая все его особенности, обычно называется драйвером этого устройства.


Возможности операционной системы доступны прикладному программисту в виде набора функций, который называется интерфейсом прикладного программирования.


Приложения считают ОС одинаковыми в случае:
  • работы на одинаковых процессорах
  • одинаковых интерфейсов прикладного программирования
  • одинаковой архитектуры


Обычно в состав ОС входят:
  • библиотеки разных типов,
  • различные СУБД;
  • табличные процессоры;
  • антивирусное ПО
  • конфигурационные файлы,
  • файлы документации.


Основные функции ядра ОС:
  • переключение контекстов процессов
  • загрузка/выгрузка страниц ОП
  • компиляция программ
  • исполнение системных вызовов программ
  • вывод информации на экран


Для организации работы ядра аппаратура компьютера должна поддерживать минимально:
  • 2 режима работы
  • 4 режима работы
  • защиту оперативной памяти
  • избирательное разграничение доступа


Отличия привилегированного режима работы от пользовательского:
  • запрещение условно или безусловно выполнения определенных команд в пользовательском режиме
  • запрещение условно или безусловно выполнения определенных команд в привилегированном режиме
  • запрет обращения к определенным областям ОП в пользовательском режиме
  • запрет обращения к определенным областям ОП в привилегированном режиме.


Обязательные характеристики ядра ОС:
  • постоянное нахождение в ОП
  • работа в привилегированном режиме
  • эффективность кодов
  • коды ядра всегда написаны на Ассемблере


Многослойный подход к построению систем основывается на следующих принципах;
  • система делится на слои
  • слои не взаимодействуют
  • вышележащие слои могут обращаться к нижележащим за выполнением определенных функций
  • нижележащие слои могут обращаться к вышележащим за выполнением определенных функций
  • модули внутри слоя не взаимодействуют
  • модули внутри слоя могут взаимодействовать между собой произвольным образом


Ядро ОС может быть разбито на следующие слои:
  • средства аппаратной поддержки ОС
  • базовые механизмы
  • интерфейс системных вызовов
  • компиляторы
  • редакторы связей


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


Преимущества микроядерной архитектуры ОС:
  • реализация принципа расширяемости
  • повышения надежности
  • повышение производительности;
  • улучшение пользовательского интерфейса.


Исполнительная подсистема:
  • выполняется в режиме ядра
  • выполняется в пользовательском режиме
  • выполняет основные функции ОС Windows NT
  • включает подсистему Win32.


Основные компоненты исполнительной системы Windows NT:
  • диспетчер объектов
  • подсистема Win32;
  • слой абстрагирования от оборудования;
  • диспетчер процессов
  • ядро


В многослойной системе модуль определенного слоя не может:
  • обратиться к модулю одного с ним слоя
  • обратиться к модулю вышележащего слоя за выполнением некоторых нужных ему функций
  • обратиться к модулю нижележащего слоя за выполнением некоторых нужных ему функций


Свойство необязательное для ядра ОС:
  • выполняется в привилегированном режиме
  • находится резидентно в памяти
  • выполняет элементарные функции


Функции, которые выполняет слой менеджеров ресурсов ядра:
  • стратегические задачи по управлению основными ресурсами системы
  • переключение контекстов процессов
  • защита адресных пространств процессов


В состав типовых средств аппаратной поддержки входят:
  • система прерываний
  • средства защиты областей памяти
  • средства защиты файлов и каталогов
  • системный таймер


Микроядерная архитектура ОС поддерживает:
  • клиент-серверную технологию
  • многослойную структуру систем


Верно ли утверждение: «При микроядерной архитектуре ОС имеют меньшую производительность, чем подобные ОС с многослойной архитектурой»:
  • да
  • нет


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