Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
операционные системы.docx
Скачиваний:
12
Добавлен:
21.09.2019
Размер:
117.98 Кб
Скачать

Экзаменационные вопросы по дисциплине «Операционные системы»

  1. Развитие операционных систем. Требования к ос. Сетевые ос.

Появление первой ОС требовало:

  1. Внедрение мультипрограммирования – распределенное исполнение нескольких программ (запуск последовательно многих процессов).

  2. Реализация механизма защиты памяти (одного процесса от другого).

  3. Механизм переключения контекстов (переключение с одного пула памяти на другой).

  4. Система разрешения конфликтов.

Второй этап – появление диалоговых систем (диалог между пользователем и машиной непосредственно)

Подсистемы :

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

SVM (системы виртуальных машин) Дискретное распределение ресурсов – по несколько секунд на процесс.

Третий этап - Появление сетей и массовое распространение компов.

Возникли задачи:

Преносимость на разные платформы.

Защита данных.

Организация сетевой работы.

Создание графической оболочки.

Требования к современным ОС:

  1. Переносимость ОС

  2. Масштабируемость ОС – не фиксированное кол-во интерфейсов (наращивание компонентов ОС; кол-во учет записей)

  3. Требование централизованного администрирования (например Active Directory)

Проблемы решаемые перед установкой ОС:

  1. Определить совметсимотсь оборудования

  2. Разбиение дискового пространства

  3. Способ установки ОС

  4. Выбор ОС

  1. Назначение и состав ос.

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

Современные операционные системы имеют сложную структуру, каждый элемент которой выполняет определенные функции по управлению компьютером:

  • Управление файловой системой.

  • Командный процессор. 

  • Драйверы устройств. 

  • Графический интерфейс. 

  • Сервисные программы (утилиты).

  • Справочная система.

  1. Функциональные компоненты ос.

Наиболее важными подсистемами управлениями ресурсами являются подсистемы:

1. управление процессами;

2. управление памятью;

3. управление файлами и внешними устройствами;

4. общие подсистемы пользовательского интерфейса, защиты данных и администрирования;

  1. Понятие о ядре и вспомогательных модулях ос.

            Ядро — модули, выполняющие основные функции ОС; 

            модули, выполняющие вспомогательные функции ОС.

Модули ядра выполняют такие базовые функции ОС, как управление процессами, памятью, устройствами ввода-вывода и т. п.

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

Вспомогательные модули ОС обычно подразделяются на следующие группы:

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

            системные обрабатывающие программы — текстовые или графические редакторы, компиляторы, компоновщики, отладчики;

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

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

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