OSDev http://osdev.su/ |
|
ОС и её реализация http://osdev.su/viewtopic.php?f=6&t=606 |
Страница 1 из 1 |
Автор: | EnderChiken [ 23 июл 2012, 21:58 ] |
Заголовок сообщения: | ОС и её реализация |
Всем доброго времени суток. Прошу прощения за мою тему с таким вопросом ![]() ![]() Код: echo 'Это простейший скрипт'; read (a); echo a; Можно ли такое сделать новичку? Какие инструменты для этого нужны? Что из этого может выйти? ОС делаю просто для интереса ![]() |
Автор: | pavia [ 23 июл 2012, 22:09 ] |
Заголовок сообщения: | Re: ОС и её реализация |
Это вообще-то называется интерпретатором команд, а не ОС. ![]() Начать с изучения этого форума. Тут где-то лежит ссылка на рассылку KIV. |
Автор: | Yoda [ 23 июл 2012, 23:50 ] |
Заголовок сообщения: | Re: ОС и её реализация |
Под какой ОС работать планируешь? Какими инструментами? |
Автор: | EnderChiken [ 24 июл 2012, 08:37 ] |
Заголовок сообщения: | Re: ОС и её реализация |
Yoda писал(а): Под какой ОС работать планируешь? Какими инструментами? На виртуале стот Windows Server 2003, планирую делать под ней, на ассемблере FASM с элементами С. |
Автор: | Yoda [ 24 июл 2012, 10:30 ] |
Заголовок сообщения: | Re: ОС и её реализация |
В таком случае, подготовка ISO-образа описана здесь: http://goncharov.pp.ru/ru/osboot.htm#cdrom Можно также воспользоваться моим первичным загрузчиком. С языком C могут быть некоторые сложности. Если использовать для компиляции ядра VisualStudio, то нужен отдельный линкер, который может создавать бинарники. Проще использовать GCC. |
Автор: | EnderChiken [ 24 июл 2012, 11:04 ] |
Заголовок сообщения: | Re: ОС и её реализация |
Yoda писал(а): В таком случае, подготовка ISO-образа описана здесь: http://goncharov.pp.ru/ru/osboot.htm#cdrom Можно также воспользоваться моим первичным загрузчиком. С языком C могут быть некоторые сложности. Если использовать для компиляции ядра VisualStudio, то нужен отдельный линкер, который может создавать бинарники. Проще использовать GCC. GCC стоит под программой, а за создание *.iso спасибо |
Автор: | phantom-84 [ 24 июл 2012, 11:58 ] |
Заголовок сообщения: | Re: ОС и её реализация |
Еще ISO-образы можно делать с помощью cdimage/oscdimg/UltraISO, как это делают в MS. Я раньше делал непосредственно fasm'ом, но сейчас использую cdimage: Код: cdimage -lLINKOS_0_52 -t01/30/2012,12:00:00 -n -oci -b..\..\bootcode\cdrom\boot.bin content cdrom.iso
|
Автор: | EnderChiken [ 25 июл 2012, 20:20 ] |
Заголовок сообщения: | Re: ОС и её реализация |
А какого расширение должны быть бинарники? Во сколько примерно строк кода это уместится? |
Автор: | SII [ 25 июл 2012, 20:45 ] |
Заголовок сообщения: | Re: ОС и её реализация |
Обычно расширение .bin используют, но на самом деле это не играет никакой роли -- лишь бы первичный загрузчик знал, какой файл он должен загрузить (и по какому адресу, ведь это не COFF/Elf, который можно подкорректировать под фактический адрес загрузки). |
Автор: | iz56 [ 26 июл 2012, 14:47 ] |
Заголовок сообщения: | Re: ОС и её реализация |
Расширения может и не быть. А количество строк исходных кодов ОС обычно не считают (многовато ![]() Тема http://osdev.ru/viewtopic.php?f=5&t=360 - минимальные требования к ОС. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |