2. Понятие и структура ОС
ОС - это набор программ, обеспечивающих управление ресурсами. (Ресурсы – оборудование, время, файлы, безопасность, права пользователя (всё, от чего зависит работа компьютера, что можно дать или отнять))
Структура ОС:
- Операционная оболочка
- ОС:
- Прикладные программы
- API (Applied Program interface) – интерфейс прикладных программ. (Набор системных функций и подпрограмм)
- Ядро ОС (содержит планировщик; драйверы устройств, непосредственно управляющие оборудованием; сетевую подсистему, файловую систему;)
- Реальная машина (компьютер, железо)
Мы работаем с виртуальной машиной, операционная оболочка – это пользовательский интерфейс (их может быть множество на одной ОС), она обеспечивает надежность и эффективность
Многозадачность и распределение полномочий требуют определённой иерархии привилегий компонентов самой ОС.
Режимы работы процессора
- Привилегированный (режим ядра). В привилегированном режиме можно все (выполнять любые команды и получать доступ к любой области памяти)
- Пользовательский. В пользовательском режиме ряд команд нельзя выполнять, и ограничен доступ к памяти.