Определение состава и общей структуры системы
Автор: Сергей Жаданов • Декабрь 8, 2021 • Лабораторная работа • 869 Слов (4 Страниц) • 229 Просмотры
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ УКРАИНЫ
Донецкий государственный институт искусственного интеллекта
Кафедра ПОИC
Лабораторная работа №5
по дисциплине: “Операционные системы”
на тему: “Определение состава и общей структуры системы”
Выполнил:
__________
(дата, подпись)
Проверил:
__________
(дата, подпись)
__________
(дата, подпись)
__________
(дата, подпись)
__________
(дата, подпись)
2011
1 ОБЩАЯ СТРУКТУРА ОС
Таблица 1 – Составные части операционной системы
Наименование | Описание |
Loader | Загрузчик ОС, определяет порядок загрузки и местоположение файлов ОС. |
Kernel | Фактически ядро ОС, обеспечивает обработку системных вызовов. |
Utils | Библиотека дополнительных функций системы, предоставляет набор дополнительных сервисных функций (базируются на системных вызовах). |
[pic 1]
Рисунок 1 - Структура операционной системы
2 ИНТЕРФЕЙС СИСТЕМНЫХ ВЫЗОВОВ
Интерфейс системных вызовов представляет собой набор услуг ядра и определяет формат запросов на услуги. Именно посредством него происходит взаимодействие прикладных процессов с ядром. Процесс запрашивает услугу посредством системного вызова определенной процедуры ядра. Ядро выполняет запрос и возвращает процессу необходимые данные.
3 СИСТЕМА УПРАВЛЕНИЯ ПРОЦЕССАМИ
Подсистема управления процессами контролирует:
- создание и удаление процессов;
- распределение системных ресурсов (памяти, вычислительных ресурсов) между процессами;
- синхронизацию процессов;
- межпроцессорное взаимодействие.
Cистема содержит:
Планировщик процессов – разрешает конфликты между процессами в конкуренции за системные ресурсы (процессор, память, устройства ввода/вывода); следит чтобы процесс монопольно не захватил разделяемые системные ресурсы. Процесс освобождает процессор, ожидая длительной операции ввода/вывода, или по прошествии кванта времени.
Модуль управления памятью – обеспечивает выделение оперативной памяти для прикладных задач; реализует доступ к виртуальной памяти; управляет виртуальной памятью процессов.
...