ОС на FPC
Добавлено: 08.08.2007 01:30:33
Доброго времени суток )
Предлагаю вашему вниманию такую идею - написание полноценной ОС на FPC. Соответственно нужны, люди которые бы согласились помочь в этой затее Утверждать, что это не возможно или не нужно - не надо, это возможно и нужно! Причины на это есть и без дела она не будет!, хотя согласитесь это и просто так интересно.
Позиционирование - 32битная с аппартной многозадачностью ОС защищённого режима, основанная на МИКРОЯДРЕ, совместимость с DOS в плане прерываний и с UNIX в плане исполнения (ELF файлов) в открытых кодах.
Сейчас есть уже мною написанны вполне самостоятельные - загрузчик, скелет микроядра и файловая система. Загрузчик и скелет микроядра на FASMе (так-как это всё таки микроядро). Кроме того уже на FPC написан автоматический сборщик этой ОСи с составлением полного бинарника, который спокойно можно эмулировать на виртуальной машине (сейчас использую Bochs) или сразу на реальном компе. На данный момент требуется писать уже в Паскале :
1) сервисы - обработчики различных прерываний, аналогичных BIOS и DOS - прерываниям ) : Работа с файловой системой, Сервисы запуска и выполнения программ, Видеорежимы, PCI-шиной и прочее... знание встроенного ассемблера строго обязательно!!!
2) далее - консольную программу (командная строка, но работающая так же мощно как и bash в Linux)
3) перенос FASMa и FPC под новую ОС
4) различные мини-программки для консольной работы типа ls/ver/cp/del и прочие...
5) более серьёзные утилиты типа fdisk'а и командера.
о GUI я пока не думал, потому как считаю подход микрософта и минуэтчиков не верным - основывать всё на GUI. Компьютер не окнами думает...
кому интересно плиз отзовитесь, потому как одному мне всё это перелопатить достаточно сложно...
Предлагаю вашему вниманию такую идею - написание полноценной ОС на FPC. Соответственно нужны, люди которые бы согласились помочь в этой затее Утверждать, что это не возможно или не нужно - не надо, это возможно и нужно! Причины на это есть и без дела она не будет!, хотя согласитесь это и просто так интересно.
Позиционирование - 32битная с аппартной многозадачностью ОС защищённого режима, основанная на МИКРОЯДРЕ, совместимость с DOS в плане прерываний и с UNIX в плане исполнения (ELF файлов) в открытых кодах.
Сейчас есть уже мною написанны вполне самостоятельные - загрузчик, скелет микроядра и файловая система. Загрузчик и скелет микроядра на FASMе (так-как это всё таки микроядро). Кроме того уже на FPC написан автоматический сборщик этой ОСи с составлением полного бинарника, который спокойно можно эмулировать на виртуальной машине (сейчас использую Bochs) или сразу на реальном компе. На данный момент требуется писать уже в Паскале :
1) сервисы - обработчики различных прерываний, аналогичных BIOS и DOS - прерываниям ) : Работа с файловой системой, Сервисы запуска и выполнения программ, Видеорежимы, PCI-шиной и прочее... знание встроенного ассемблера строго обязательно!!!
2) далее - консольную программу (командная строка, но работающая так же мощно как и bash в Linux)
3) перенос FASMa и FPC под новую ОС
4) различные мини-программки для консольной работы типа ls/ver/cp/del и прочие...
5) более серьёзные утилиты типа fdisk'а и командера.
о GUI я пока не думал, потому как считаю подход микрософта и минуэтчиков не верным - основывать всё на GUI. Компьютер не окнами думает...
кому интересно плиз отзовитесь, потому как одному мне всё это перелопатить достаточно сложно...