Станислав писал(а):
Ээ, чукча не дурак, чукча умный однако(как говорится). Я разрабатываю систему, и стараюсь не привязываться к архитектуре
Ну так и я пишу на ассемблере то, что невозможно написать на ЯВУ (загрузочные сектора) или то, что должно обладать максимально возможной производительностью. С целью абстрагирования и хочу реализовать новый язык.
Станислав писал(а):
Так надо знать с какой позиции начинается первый сектор в файловом образе диска
Что, проблема узнать, что ли?
phantom-84 писал(а):
Где гарантия отсутствия фрагментации у исходного файла?
Инжектировать можно и кусками. Главное, создать первоначальный образ и посмотреть, где расположен файл.
phantom-84 писал(а):
Что если размер модуля изменяется (в большую или в меньшую сторону), т.е. как ты будешь вносить изменения в структуру ФС?
Для этого в первичный образ надо поместить файл максимально допустимого размера (620к), а затем вписывать в него только реально существующие данные. Заодно можно проверить/отладить систему на предмет неинициализированных областей памяти - в остаток файла можно дописывать случайные данные.
SII писал(а):
Ну, на самом-то деле живее всех живых не IA-32, а IBMовские мэйнфреймы -- живут себе и здравствуют с 1964 года, как-никак.
Они, может быть и живы, только не популярны.