OSDev

для всех
Текущее время: 05 дек 2024, 12:26

Часовой пояс: UTC + 3 часа




Начать новую тему Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 4 ] 
Автор Сообщение
СообщениеДобавлено: 03 май 2012, 10:26 
Аватара пользователя

Зарегистрирован: 06 мар 2012, 20:05
Сообщения: 130
Откуда: Санкт-Петербург
В этой теме будет выкладываться текущее положение дел - ход разработки, план на будущее, и прочие мелочи-приятности.

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

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

_________________
We are back with a hard even better than before [D-Block & S-Te-Fan – Evolutionz {Ran-D remix}]


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 10 май 2012, 08:52 
Аватара пользователя

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

_________________
We are back with a hard even better than before [D-Block & S-Te-Fan – Evolutionz {Ran-D remix}]


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 09 май 2013, 13:48 
Аватара пользователя

Зарегистрирован: 06 мар 2012, 20:05
Сообщения: 130
Откуда: Санкт-Петербург
Итак, работа возобновлена с 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, либо в графическом

_________________
We are back with a hard even better than before [D-Block & S-Te-Fan – Evolutionz {Ran-D remix}]


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 26 авг 2014, 13:34 
Аватара пользователя

Зарегистрирован: 06 мар 2012, 20:05
Сообщения: 130
Откуда: Санкт-Петербург
За прогрессом теперь следим в trello: https://trello.com/b/v9SGy41e/phoenix-os

_________________
We are back with a hard even better than before [D-Block & S-Te-Fan – Evolutionz {Ran-D remix}]


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 4 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB