Создание 32 битной ОС

Everything you can't fit into other forums
  • На все твои вопросы, есть ответы в инете. Ты ведь не ожидаешь, что мы сейчас соберемся все и будем читать для тебя многочасовую лекцию по написанию ОСей. Бери тот же Linux, код открыт, смотри и учись. Бери Minix (2 или 3), по нему даже книжка есть, даже на русском (даже пылится у меня на полке). Бери одно из L4 ядер, смотри и учись. Бери Xameleon, работай дальше уже на его основе. И т.д. Количество ОСей/ядер с открытым кодом привеликое множество (это практика). То же самое касается литературы (это теория).

    ..bw
    Last edited by bw on Tue May 13, 2008 1:13 am, edited 1 time in total.
  • Ну если так припекло...

    board.sysbin.com forum.osdev.ru http://www.osdev.org

    minix3, L4Ka и HelenOS. Три микроядра. Последнее особенно интересно. Всё на С и немного на asm.

    В качестве загрузчика лучший вариант GRUB. Его исходники подойдут и для простой файловой системы. Ну и конечно IA-32 Intel Architecture Software Developer's Manual.
  • Вот информация, которую я использовал, когда переписывал загрузчик КоОС:
    http://staff.washington.edu/dittrich/misc/fatgen103.pdf (FAT: General Overview of On-Disk Format)
    http://mf.grsu.by/UchProc/livak/kursi/p ... s/lec4.htm
    http://www.xaker.name/forvb/showthread.php?t=3775
    http://www.xaker.name/forvb/showthread.php?t=3818
    http://www.google.com

    Загрузчик КоОС (FAT12, floppy):
    http://www.kolibrios.org/?p=SVN&kind=di ... bootloader
  • Большое спасибо, именно такая информация мне и была необходима, буду работать над исходниками, если чтонибудь получится, отпишу о результатах :)
  • Вот небольшой архивчик рассылки по теме создания ОС.
    Attachments
    OS_DEV.zip (95.26 KiB)
    Downloaded 214 times
  • Who is online

    Users browsing this forum: No registered users and 0 guests