OSDev
http://osdev.ru/

Daily news, или отчёт о проделанной работе
http://osdev.ru/viewtopic.php?f=25&t=541
Страница 1 из 1

Автор:  DJ PhoeniX [ 03 май 2012, 10:26 ]
Заголовок сообщения:  Daily news, или отчёт о проделанной работе

В этой теме будет выкладываться текущее положение дел - ход разработки, план на будущее, и прочие мелочи-приятности.

03.05.2012 писал(а):
+Поддержка аппаратной многозадачности
*Исправлен трудноуловимый баг в функции выделения памяти
*Код системы полностью перенесён из GCC на FASM

To-Do:
*Переписать процедуру выделения памяти (сейчас это дизасм из GCC)
+Поддержка VM86
+Базовый интерфейс для драйверов
+Базовый графический интерфейс

Автор:  DJ PhoeniX [ 10 май 2012, 08:52 ]
Заголовок сообщения:  Re: Daily news, или отчёт о проделанной работе

Не очень daily. Скорее weekly. Туго идёт, времени немного, но продвигаемся.
09.05.2012 писал(а):
*Исправлена многозадачность для VirtualBox и QEMU
*Переписан код очистки экрана
+Составлена базовая модель драйверов
+Начато составление документации к коду и ОС (знаю, с этого надо было начинать...)

Автор:  DJ PhoeniX [ 09 май 2013, 13:48 ]
Заголовок сообщения:  Re: Daily news, или отчёт о проделанной работе

Итак, работа возобновлена с 1 мая (ибо выдалось несколько свободных дней). За это время было реализовано множество функций, и основная часть ядра практически готова.
  • Полностью реализован менеджер памяти
  • Полностью реализована система прерываний
  • Реализован функционал compiled-in модулей и модулей в initrd (пока без загрузки/запуска)
  • Переведена компиляция с bat/sh файлов на Makefile
TODO:
  • Парсер и загрузчик ELF-файлов
  • Менеджер модулей (он же - менеджер процессов)
  • Система syscall-ов для модулей
После завершения этой части ядро ОС будет готово к работе, и будет начата работа над модулями. Первые модули в очереди на реализацию:
  • System/Exec16 - модуль выполнения 16-битного кода (для работы с BIOS)
  • System/E820 - работа с E820 и соответствующие корректировки для менеджер памяти.
  • Video/VBE - модуль работы с VESA-видео
  • System/PCI - модуль работы с PCI-устройствами
  • System/Disk - модуль работы с дисками
  • PCI/IDE - драйвер работы с IDE-контроллерами, и работа с IDE-дисками
  • System/USB - драйвер работы с USB
  • System/Keyboard - драйвер клавиатуры
  • USB/MSD - драйвер работы с USB Mass Storage Drive (флешки, карт-ридеры, ...)
  • FS/Fat - модуль работы с Fat12/Fat16/Fat32
  • UI/Console - модуль для виртуальной консоли, работающий (в зависимости от видеокарты) либо в режиме Text 80х25, либо в графическом

Автор:  DJ PhoeniX [ 26 авг 2014, 13:34 ]
Заголовок сообщения:  Re: Daily news, или отчёт о проделанной работе

За прогрессом теперь следим в trello: https://trello.com/b/v9SGy41e/phoenix-os

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/