1. Классификация
ОС. Структура
ОС. Особенности
функционирования многопользовательских многозадачных ОС.
Операционная система – комплекс
взаимосвязанных программ, предназначенный для повышения эффективности
аппаратуры компьютера путём рационального управления его ресурсами, а также для
обеспечения удобств пользователю путём предоставления ему расширенной
виртуальной машины.
Структура ОС
Наиболее общим подходом к структуризации ОС является разделение
всех её модулей на две группы:
● ядро – модули, выполняющие основные функции ОС:
Модули ядра выполняют такие базовые функции ОС, как
управление процессами, памятью, устройствами ввода-вывода и т.п.:
● модули, выполняющие вспомогательные функции ОС:
a) Утилиты – программы, решающие
отдельные задачи управления и сопровождения компьютерной системы;
b) Системные обрабатывающие программы – текстовые или
графические редакторы, компиляторы, компоновщики;
c) Программы предоставления
пользователю дополнительных услуг – специальный вариант пользовательского
интерфейса, калькулятор и даже игры;
d) Библиотеки процедур различного
назначения, упрощающие разработку приложений, например библиотека
математических функций и т.д.
Особенности многозадачных ОС:
Мультипрограммирование – ситуация
когда несколько программ-пользователей одновременно находится в ВС и разделяют
основной ресурс CPU по
правилам диспетчеризации.
Проблемы:
1.
в ОС создается и выполняется множество параллельных работ
2.
количество создаваемых процессов может быть намного больше, чем число
заданий
3.
в ОС создается множество управляющих таблиц, т.е. говорят о методе
управления вычислительными ресурсами на основании управляющих таблиц
4.
процессы периодически требуют общие ресурсы
5.
все процессы постоянно обращаются к управляющей программе – ядру системы
для получения ресурсов