Операционные системы Введение (часть 4) 4.Основы архитектуры операционных систем 4.1.Базовые понятия 4.2.Свойства ОС 4.3.Структура ОС 4.4.Логические функции.

Презентация:



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

Архитектура операционной системы. Ядро и вспомогательные модули операционной системы При функциональной декомпозиции ОС модули разделяются на две группы:
Архитектура операционных систем. Архитектура ОС Состав модулей (компонент) ОС Структура связей между отдельными модулями ОС Принципы взаимодействия модулей.
Архитектура операционных систем Семестр 2, Лекция 1.
Основы операционных систем. Литература к курсу (основная) В.Е.Карпов, К.А.Коньков Основы операционных систем.
1. Этапы развития вычислительной техники и программного обеспечения. 2.Структура вычислительной системы. Ресурсы ВС- физические ресурсы, виртуальные ресурсы.
Учебный курс Основы операционных систем Лекция 1 кандидат физико-математических наук, доцент Карпов Владимир Ефимович.
Операционные системы Подготовила Подготовила студентка студентка 1 курса группы Э курса группы Э-108 Шпудейко Кристина Шпудейко Кристина.
Операционные системы и их функции.. Операционная система (ОС) связывает аппаратно обеспечение и прикладные программы. Многие свойства различных программ.
ОПЕРАЦИОННАЯ СИСТЕМА Linux. Студент из Хельсинки Линус Торвальдс.
Пользователь (User) Приложение (Software) Операционная система (ОС, Operating System, OS) Оборудование (Hardware)
Лекция 6 Понятие операционных систем Учебные вопросы: 1. Характеристики ОС 2. Свободные и проприетарные ОС.
Оглавление Программное обеспечение Операционная система Загрузка ОС Установка ОС Домашнее задание.
Понятие об операционной системе (ОС). Что происходит сразу после включения питания ПК? При включении питания процессор обращается в микросхему ПЗУ (постоянное.
Операционные системы. Первое поколение компьютеров (элементная база - электронно-вакуумных лампы) – конец 40-х - начало 50-х годов XX века (1946 г. в.
Операционные системы Операционные среды, системы и оболочки Учебный курс Операционные среды, системы и оболочки Лекция 2 Лекции читает доктор технических.
Операционные системы Введение в операционные системы Бленда Николай Андреевич 2009.
Различия и особенности распространенных протоколов. Принципы работы протоколов разных уровней. Предоставление сетевых услуг. Борисов В.А. КАСК – филиал.
Программное обеспечение. Программа – это последовательность команд, которую выполняет компьютер в процессе обработки информации. Программирование – деятельность.
Тема 3.2 Многоуровневый подход Обобщением предыдущего подхода является организация ОС как иерархии уровней. Уровни образуются группами функций операционной.
Транксрипт:

Операционные системы Введение (часть 4) 4.Основы архитектуры операционных систем 4.1.Базовые понятия 4.2.Свойства ОС 4.3.Структура ОС 4.4.Логические функции ОС 4.5.Типы ОС Пакетная ОС Системы разделения времени ОС реального времени 4.6.Сетевые и распределённые ОС

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

Требования к ОС Надежность Количество ошибок должно быть минимизировано Защита Предусмотрение защиты информации и ресурсов от несанкционированного доступа Эффективность Удовлетворение критериям эффективности Предсказуемость Известны заранее проблемы и последствия различных действий, устойчивость к форс-мажору

Структура ОС Ядро (Kernel) резидентная часть ОС, работающая в режиме супервизора (обычно работает в режиме физической адресации). Динамически подгружаемые драйверы устройств: резидентные / нерезидентные работают в пользовательском / привилегированном режиме Системный вызов обращение к ОС за предоставление той или иной функции ( возможности, услуги, сервиса). Интерфейсы системных вызовов (API – Application Program Interface) Динамически подгружаемые драйверы физических и виртуальных устройств Ядро ОС Аппаратура

Структура ОС Пример структурной организации классической системы UNIX Программы пользователя Библиотеки Интерфейс системных вызовов Файловая подсистема Взаимодействие между процессами Планировщик Управление памятью Буфер Байт- ориентированные устройства Блок- ориентированные устройства Драйверы устройств Уровень аппаратного обеспечения Аппаратное обеспечение Монолитное ядро Уровень пользователя

Структура ОС Микроядро Драйвер устройства... Управление процессами... Файловая система... Аппаратура Микроядерная архитектура

Логические функции ОС Управление процессами Управление ОП Планирование Управление устройствами и ФС Сетевое взаимодействие Безопасность

Пакетная ОС Системы разделения времени ОС реального времени Типы операционных систем

выполнение процесса завершено возникло прерывание зацикливания процесса Пакетная ОС Переключение выполнения процессов происходит:

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

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

Сетевые, распределенные ОС Сетевая ОС ОС, которая обеспечивает функции распределения приложений в сети Сетевая ОС... Сетевая ОС... Сетевая ОС... Распределенные приложения Сеть

Сетевые, распределенные ОС Распределённая ОС ОС, функционирующая на многопроцессорном/многомашинном комплексе, в котором на каждом из узлов функционирует своё ядро, а также система, обеспечивающая распределение возможностей (ресурсов) ОС. Ядро... Распределенные приложения Сеть Распределенные возможности (сервисы, услуги) ОС