Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лекции / Лекция 2 Цели и задачи операционной системы

.doc
Скачиваний:
164
Добавлен:
25.02.2015
Размер:
32.77 Кб
Скачать

Лекция 2. Цели и задачи операционной системы

Процесс работы на компьютере состоит из 4 компонентов:

  • Hardware

  • Software

  • пользователь

  • внешние сети

Всем компонентам запрещено работать напрямую, только через ОС - концепция виртуализации (компоненты не знают друг о друге и вправе обратиться только к ОС)

Обычно выделяют 4 цели работы ОС:

1 цель: обеспечение эффективности, надежности и безопасности выполнения пользовательских программ.

2 цель: обеспечение эффективности, надежности и безопасности использования аппаратного обеспечения.

3 цель: обеспечение эффективности, надежности и безопасности доступа к телекоммуникационным ресурсам.

4 цель: возможность обеспечения диалога с пользователем.

Функции ОС:

1 функция: Организация интерфейса между пользователем и ПО. Задачи функции:

  1. поддержать API

  2. Обнаружение и обработка ошибок

  3. Управление исполнением программ (операции ОС - загрузить исходный код, породить процессы, выделить ресурсы, заблокировать ресурсы и тд)

  4. Обеспечивать доступ к устройствам ввода/вывода и файловой системе

  5. Аудит или учет использования ресурсов (оптимизировать работу конкретного приложения)

2 функция: Обеспечение эффективности использования ресурсов компьютера

3 функция: Обеспечение надежности эксплуатации аппаратных средств. Задачи функции:

  1. резервирование

  2. обеспечивать профилактические работы

  3. восстановление утилитами после сбоя

4 функция: обеспечить возможность развитие ОС. Задачи данной функции:

  1. система обновлений

  2. избыточность

Основные подсистемы ОС:

  1. Подсистема управления процессами. Процесс - структура данных в памяти. Планировщик (набор алгоритмов подпрограмм для планирования) и механизм PCB (Process Control Block)

  2. Подсистема управления файлами

  3. Подсистема управления устройствами (драйвера, механизм PlaginPlay)

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

  5. Подсистема пользовательского интерфейса (командой интерпретатор, графический пользовательских интерфейс)