Контрольная работа: Фундамент информационной системы
- инициализация системы (загрузка ядра в оперативную память и его запуск);
- управление процессами (создание, завершение и отслеживание существующих процессов);
- управление памятью (отображение виртуальной памяти процессов в физическую оперативную память компьютера, которая имеет ограниченные размеры);
- управление файлами (создание модели файловой системы - иерархии каталогов и файлов);
- коммуникационные средства (обмен данными между процессами, выполняемыми внутри одного компьютера, в различных узлах локальной или глобальной сети передачи данных;
- программный интерфейс (доступ к возможностям ядра со стороны пользовательских процессов).
- командный процессор.Расшифровывает и исполняет любые действия или команды пользователя, поступающие в систему;
- драйверы периферийных устройств.Обеспечивают согласованность работы периферийных устройств с ОС. Драйвер - это программа, обеспечивающая взаимодействие ОС с устройством ПК или периферийным устройством. В функции драйвера входит обработка прерываний устройства, управление очередью запросов к нему, преобразование запросов в команды управления устройством;
- дополнительные сервисные программы (утилиты). Служат для выполнения вспомогательных операций обработки данных или обслуживания компьютеров (диагностики тестирования аппаратных и программных средств, оптимизации использования дискового пространства, восстановления разрушенной на магнитном диске информации и т. п.).
2.4 Классификация ОС
Существующие ОС могут различаться особенностями управления основными ресурсами компьютера (процессорами, памятью, устройствами), типами аппаратных платформ и рядом других компонентов.
ОС делятся на:
- многозадачные и однозадачные;
- многопользовательские и однопользовательские;
- с многопотоковой (многонитевой) обработкой и без нее;
- многопроцессорные и однопроцессорные.
2.4.1 Одно- и многозадачные
По числу одновременно выполняемых задач операционные системы могут быть разделены на два класса:
- однозадачные;
- многозадачные.
Однозадачные ОС включают средства управления периферийными устройствами, файлами, а также средства общения с пользователем. Многозадачные ОС, кроме вышеперечисленных функций, управляют разделением совместно используемых ресурсов, таких как процессор, оперативная память, файлы и внешние устройства.
Среди множества существующих вариантов реализации многозадачности можно выделить две группы алгоритмов: невытесняющая и вытесняющая многозадачность. При вытесняющей многозадачности планирование процессов сосредоточено в ОС, а при невытесняющей многозадачности - распределено между ОС и прикладными программами (приложениями). При невытесняющей многозадачности активный процесс выполняется до тех пор, пока он сам не отдаст управление ОС для того, чтобы та выбрала из очереди другой готовый к выполнению процесс.
2.4.2 Одно- и многопользовательские
По числу одновременно работающих пользователей ОС делятся на:
- однопользовательские;
- многопользовательские.
Главным отличием многопользовательских систем от однопользовательских является наличие средств защиты информации каждого пользователя от несанкционированного доступа других пользователей.
2.4.3 Одно- и многопроцессные
Важнейшим разделяемым ресурсом является процессорное время.Способ распределения процессорного времени между несколькими одновременно существующими в системе процессами (или нитями) во многом определяет специфику ОС. Многопроцессная ОС разделяет процессорное время не между задачами, а между их отдельными процессами (нитями).