Добро пожаловать в увлекательную разработку операционной системы «Areos!» В прошлой серии мы сделали графическую библиотеку, которую будем использовать для создания нашего пользовательского интерфейса. Но перед этим нам нужно создать сервер управления отображением главной области. Что это за зверь? Дело в том что весь будущий интерфейс будет состоять из такого понятия как области (Areas). Область - это само определение всех UI элементов: надписи, картинки, кнопки, текстовые поля и т. д. - это всё области...
Реформтех
Графическая библиотека для операционной системы «Areos»
Для создания графического интерфейса пользователя, нужны средства рисования графики. Для этой задачи нам нужна векторная библиотека, которая будет уметь рисовать пока простые геометрические фигуры, такие как: линия и дуга, применяя разную толщину и цвет. Этих двух элементов хватит что бы создавать другие разнообразные фигуры. Например из линий можно нарисовать прямоугольник, треугольник, и вообще любой, разнообразный многоугольник. Добавив к линии дугу, мы сможем например закруглить углы. Применяя радиус дуги, и выставив нужный угол, можно получить эффект разного скругления...
Видео сервер операционной системы "Areos"
При загрузке пользовательской операционной системы, мы желаем увидеть графический интерфейс, что бы быстрее начать управлять своим компьютером, а так же до загрузки, иметь возможность наблюдать красивую анимацию запуска ОС. Поэтому один из самых первых загружаемых сервисов – это видео сервер. Ответственность видео сервера такая же важная как у сервиса «System», т.к всё что вы будете наблюдать зависит от того как правильно он работает. Если данный сервер упадёт, мы возможно увидим чёрный экран. Но этого не должно произойти, т...
Cервис инициализации "System" операционной системы «Areos»
После окончания инициализации ядра операционной системы, запускается первая программа-сервис «System». По названию сервиса уже можно догадаться, что это критически важный сервис во всей ОС. Это самый первый сервис, на котором будет держаться вся работоспособность остальных компонентов системы. На сервис инициализации ложатся такие задачи как выполнение настройки ядра под систему, подготовка файловой системы, загрузка необходимых драйверов, загрузка конфигурации ос, а также запуск всех остальных сервисов, для того что бы продолжить загрузку системы...
