GNU OWN OS

Сокращенно gOWNOS. 
То есть собственная операционная система - клон *nix.

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

Большая часть материала основана на переводе J. Molloy tutorials, а также более раннем Bran's Kernel Development Tutorial.

Статьи я буду выкладывать по мере их готовности раз в 3-4 дня. Всего предполагается, что будет 10 статей + введение.

Будут рассмотрены такие вопросы как:
  1. Взаимодействие с загрузчиком GRUB;
  2. Создание окружения ядра;
  3. Работа с аппаратными прерываниями;
  4. Организация работы с VFS;
  5. Реализация многозадачности.
Для сборки и запуска примеров вам понадобятся: GCC, ld, NASM и GNU make. Описание будет затрагивать только архитектуру x86 для защищенного 32-битного режима.

Полезные ссылки:
Intel manuals.
OSDev.org Wiki и OSDev.org forum.
OSDever.net

Код примеров планируется размещать на github.
Первая статья.

1 комментарий: