Операционные системы. Процессы и потоки. Илюшкин Б.И. - 20 стр.

UptoLike

Составители: 

Основным недостатком архитектур с микроядром является их низкая
производительность. Создание сообщения и отправка его через мик-
роядро с последующим получением ответа занимает больше времени,
чем непосредственный вызов сервиса. Наиболее ярким представите-
лем ОС с архитектурой микроядра является ОС реального времени
QNX [2]. Микроядро QNX имеет объем всего несколько десятков ки-
лобайт и поддерживает только планирование и диспетчеризацию
процессов, взаимодействие процессов, обработку прерываний и сете-
вые службы нижнего уровня. Основная область ее применения
встроенные системы.
Глава 2. Процессы и потоки
2.1. Основные определения
Программастатический объект, представляющий собой файл
или совокупность файлов с кодами и данными. Для того чтобы про-
грамма могла быть запущена на выполнение, операционная система
должна создать окружение или среду выполнения задачи, включаю-
щую возможности доступа к различным системным ресурсам (па-
мять, устройства ввода-вывода, файлы и т.д.). Такое окружение полу-
чило название процесса [4]. Процесс представляет собой исполняе-
мый образ программы, включающий отображение в памяти испол-
няемого файла, полученного в результате компиляции и связывания
исходного кода программы, кодов данных и библиотек, стека, а также
ряда структур данных ядра, необходимых для управления процессом.
В целом, процесс можно представить как совокупность данных ядра
системы, необходимых для описания образа программы в памяти и
управления ее выполнением.
20