Операционные системы

Слайд 2

История ОС

История ОС

Слайд 3

Классификация ОС

По назначению ОС делятся на универсальные и специализированные
По способу загрузки

Классификация ОС По назначению ОС делятся на универсальные и специализированные По способу
можно выделить загружаемые ОС (большинство) и системы, постоянно находящиеся в памяти вычислительной системы
Поддержка многозадачности: однозадачные и многозадачные
Поддержка многопользовательского режима: однопользовательские и многопользовательские
Виды многопрограммной работы: не вытесняющая многопрограммность и вытесняющая многопрограммность
Отсутствие или наличие средств поддержки многопроцессорной обработки
Многопроцессорные ОС классифицируются по способу организации вычислительного процесса: асимметричные ОС и симметричные ОС

Слайд 4

Классификация ОС

По области использования и форме эксплуатации:
- системы пакетной обработки;
- системы

Классификация ОС По области использования и форме эксплуатации: - системы пакетной обработки;
разделения времени;
- системы реального времени.
По аппаратной платформе - типу вычислительной техники для которой они предназначаются:
- Операционные системы для смарт-карт
- Встроенные операционные системы
- Операционные системы для персональных компьютеров
- Операционные системы мини-ЭВМ
- Операционные системы мэйнфреймов (больших машин)
- Серверные операционные системы
- Кластерные операционные системы

Слайд 5

Основные функции ОС

предоставление пользователю-программисту расширенной машины
повышение эффективности использования компьютера путем рационального управления

Основные функции ОС предоставление пользователю-программисту расширенной машины повышение эффективности использования компьютера путем
его ресурсами
Исполнение запросов программ (ввод и вывод данных, запуск и остановка других программ, выделение и освобождение дополнительной памяти и др.).
Загрузка программ в оперативную память и их выполнение.
Стандартизованный доступ к периферийным устройствам (устройства ввода-вывода).
Управление оперативной памятью (распределение между процессами, организация виртуальной памяти).
Управление доступом к данным на энергонезависимых носителях (таких как жёсткий диск, оптические диски и др.), организованным в той или иной файловой системе.
Обеспечение пользовательского интерфейса.
Сохранение информации об ошибках системы.

Слайд 6

Дополнительные функции ОС

Параллельное или псевдопараллельное выполнение задач (многозадачность)
Эффективное распределение ресурсов вычислительной системы

Дополнительные функции ОС Параллельное или псевдопараллельное выполнение задач (многозадачность) Эффективное распределение ресурсов
между процессами
Разграничение доступа различных процессов к ресурсам
Организация надёжных вычислений (невозможности одного вычислительного процесса намеренно или по ошибке повлиять на вычисления в другом процессе), основана на разграничении доступа к ресурсам
Взаимодействие между процессами: обмен данными, взаимная синхронизация
Защита самой системы, а также пользовательских данных и программ от действий пользователей (злонамеренных или по незнанию) или приложений
Многопользовательский режим работы и разграничение прав доступа (аутентификация, авторизация)

Слайд 7

Управление ресурсами

Управление ресурсами включает решение следующих общих, не зависящих от типа

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