n3m1z1d4 OS
Пятница, 01.11.2024, 06:34
Меню сайта
Разделы дневника
Блог создания немизиды [18]
Ежедневно обновляемы блог, который непосредственно относится к созданию немизиды.
Наш опрос
Разработка Операционной Системы - это
Всего ответов: 44
Начало » 2007 » Март » 17
Сегодня замутил функцию вывода, используя порты ввода-вывода =)!!! Сейчас для меня использование прерываний Биоса не допустимая розкош... Высокоуровневые апи, так сказать :D... Начинаю работать 32-битном режиме уже замутил загрузчик, который здоровается ;), при это не использовал ни одного прерывания, облазил пол инэта... капец :)... зато можно без напрягов использовать 32-ух битные регитры, не боясь, что места мало... во-первых потому, что не будет этой дурацкой приставки 0x66 (в 16-битных будет ;)), во-вторых потому, что в нашем распоряжении будет 4гб =)!!! Тут можно хоть по десять байт добавлять ;)!!!
Просмотров: 714 | Добавил: 3n3m1 | Дата: 17.03.2007

Блин... Не могу понять: как с ними по людски работать? Если на них забить и использовать то, что мы имеем в момент загрузки, сразу после биоса ( ds=0), то будет доступно только 64кб из 1-ого доступного нам мб... ну мб - это конечно, не вся используемая оператива ;), но все же для програмок написаных под немизиду, ранней стадии разработки, вполне хватает, НО это гониво, если использовать то, что имеем, а имеем мы: адрес загрузки всех програм начинается с 0xa000... адрес загрузки загрузчика 0x7c00, ядра немизиды - 0x7e00 (ну это можно исправить, ядро перекомпилить проще всего ;)), поскольку загрузчик весит 0x200 байт. на ядро если выделить 8.5 кб, то на весь варез остается 24кб... это полнейший бред, с которым нужно боротся!!! во-первых если ядро будет больше 8.5 кб(а оно будет ;)!), то придется менят адрес загрузки програм, при этом максимальный размер програм будет уменьшатся... и их нужно будет ВСЕ перекомпелирывать( конечно, это щас звучит смешно... но нужно правильно проэктировать, ... Читать дальше »
Категория: Блог создания немизиды | Просмотров: 757 | Добавил: 3n3m1 | Дата: 17.03.2007

Форма входа
Календарь
«  Март 2007  »
ПнВтСрЧтПтСбВс
   1234
567891011
12131415161718
19202122232425
262728293031
Поиск по дневнику
Друзья сайта
Copyright [mn3m0n1c 3n3m1] © 2007 Хостинг от uCoz