Найти в Дзене
Реформтех

Cервис инициализации "System" операционной системы «Areos»

После окончания инициализации ядра операционной системы, запускается первая программа-сервис «System». По названию сервиса уже можно догадаться, что это критически важный сервис во всей ОС. Это самый первый сервис, на котором будет держаться вся работоспособность остальных компонентов системы. На сервис инициализации ложатся такие задачи как выполнение настройки ядра под систему, подготовка файловой системы, загрузка необходимых драйверов, загрузка конфигурации ос, а также запуск всех остальных сервисов, для того что бы продолжить загрузку системы. Немного подробнее опишем задачи некоторых этапов инициализации: Подготовка файловой системы. Системный сервис/библиотека должны знать откуда достать информацию о процессах, памяти, устройств и другой системной информации. Для этого нужно будет указать где в нашей структуре файловой системы расположить самую важные информацию ядра. Загрузка драйверов. Любая операционная система загружает в процессе инициализации просто огромное количество дра
Оглавление

После окончания инициализации ядра операционной системы, запускается первая программа-сервис «System».

По названию сервиса уже можно догадаться, что это критически важный сервис во всей ОС. Это самый первый сервис, на котором будет держаться вся работоспособность остальных компонентов системы.

На сервис инициализации ложатся такие задачи как выполнение настройки ядра под систему, подготовка файловой системы, загрузка необходимых драйверов, загрузка конфигурации ос, а также запуск всех остальных сервисов, для того что бы продолжить загрузку системы.

Немного подробнее опишем задачи некоторых этапов инициализации:

Подготовка файловой системы.

Системный сервис/библиотека должны знать откуда достать информацию о процессах, памяти, устройств и другой системной информации. Для этого нужно будет указать где в нашей структуре файловой системы расположить самую важные информацию ядра.

Загрузка драйверов.

Любая операционная система загружает в процессе инициализации просто огромное количество драйверов, для правильной работы всех устройств компьютера. Но в нашем случае, на этом этапе разработки, пока понадобятся одни из следующих драйверов:

  • Видеодрайвер
  • Драйвер клавиатуры
  • Драйвер мыши

Пока для тестирования на виртуальной машине, весь набор драйверов будет стандартный. Такие более сложные драйвера от устройств видеокарт Nvidia, AMD др. Буду загружаться позже когда тестирование будет происходить на уже физическом ПК.

Запуск остальных сервисов

Дальнейшая инициализации/загрузка системы происходит за счёт запуска других сервисов, такие как:

  • Сервис работы с сетью
  • Сервис работы с аудио
  • Сервис буфера обмена

И очень много других сервисов, где один из самых важный и наверное первый в списке - это видеосервис, который отвечает за настройку видеокарты и отображение графики.

Работа сервиса System
Работа сервиса System

После загрузки всех сервисов, системе инициализации остаётся только следить за работоспособностью всей системы, и в случае каких то изменений, предпринять меры.

В следующей статье рассмотрим работу главного на этом этапе разработке, сервиса «Areas», который и будет отвечать за одну из важных обязанностей – работа с видеокартой и отображение графики.