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