
- •1.Назначение и функции ос для автономного (не сетевого )пк
- •2.Функциональные компоненты автономной ос
- •3.Назначение и функции сетевой ос
- •Сетевые службы и сервисы
- •Одноранговые и Сервисные ос, Современные ос
- •Архитектура ос
- •Многослойная архитектура ос
- •9.Микроядерная архитектура
- •10.Совместимость и множественные прикладные среды.
- •11.Мультипрограммирование
- •12.Мультипроцессорная обработка
- •13.Процессы и потоки
- •Системные вызовы
- •Необходимость синхронизации и гонки
- •Отличие от http
1.Назначение и функции ос для автономного (не сетевого )пк
Ос ПК – комплекс взаимосвязанных прог, который действует как интерфейс между приложением и пользователем с одной стороны и аппаратуры Пк с другой
Функции:
Предоставление пользователю вместо реального железа расширенную вирт машину
Повышение эффективности использования ПК путем рационального управления его ресурсами
Вирт. Машина : программист общается с ПК на высоком уровне кот предостовляет ОС.
ОС избавляет программиста от необходимости на прямую общатся с железом, а предоставляет им высокоуровневый доступ через свои функции(простой доступ к файлу через его имя)
Реальная машина способна выполнять не большой набор элементарных действий, который определен ее системой каманд. Ос в свою очередь предоставляет вирт машину которая выполняет широкий набор мощных функкий
Управление ресурсами:
ОС-механизм кот распределяет ресурсы ПК, которые распределяются между процессами
Процесс- динамический объект, который возникает в системе после того, как программа запускается на выполнение т.е. создается новая единица работы.
Программа – статистический обьект, представляющий собой файл, кот содержит исп код и данные
Задачи по управлению ресурсами:
Планирование ресурса – определение кому, когда и в каком колве этот ресурс следует выделить
Удовлетворение запросов на ресурс
Отслеживание состояния и учет управления ресурсами
Разрешение конфликтов между процессами
2.Функциональные компоненты автономной ос
Функциональные ОС группируются либо по типам локальных ресурсов, либо по выполненным задачам, которые применимы ко всем ресурсам
Виды подсистем управления ресурсов
-управление процессами
-памятью
-файлами и внешними устройствами
Общие подсистемы:
-подсистема пользовательского интерфейса
-защита данных и администрирование
Управление процессами: для каждого создаваемого процесса ОС генерирует спец информационную структуру, кот. Содержит данные о потребностях процесса в ресурсах и о фактически выделенных процессу ресурса.
Совокупность всех областей оперативной памяти процесса называется адресным пространством этого процесса.
Подсистема управления процессами:
- планирует управление процессам т.е. распределяет процессорное время между одновременно сущ. Процессами
-создание и уничтожение процессов
-обеспечивает процессы необходимыми ресурсами
-поддерживает синхронизацию процессов
- обеспечивает межпроцессорное взаимодействие
Система управления памятью:
-Распределяет память между всеми сущ. Процессами
-управляет загрузкой кодов и данных процесса
-выполняет настройку адресозависимых частей кода на физ. Адрес
-защищает области памяти каждого процесса
Функции:
-отслеживание свободной и занятой памяти
-выделение и освобождение памяти
-вытеснение процессов из оперативной памяти на жесткий
-настройка адресов программы на конкретной области адресов памяти
Управление файлами и внешними устройствами:
ОС – отдельный набор данных, которые хранятся на жестком диске в виде файла
Файл-простая неструктурированная последовательность байт
ФС выполняет преобразование символьных имен файла в физ адреса данных на диске, организует совместный доступ к файлам, защищает их от несанкционированного использования
Для каждого устройства сущ свой драйвер.
Защита данных и администрирование:
Безопасность данных вычислительных систем обеспечивается средствами отказоустойчивости, которые направлены на защиту от сбоев и отказов аппаратуры, ошибок программ обеспечения, а так же средств защиты от несанкционированного доступа. Средство защиты – аудит(журнал)
Пользовательский интерфейс:
ОС должна представить удобный интерфейс не только представителю, но и пользователю.
Взаимодействие человека с ПК возможно через команды или графический интерфейс.