Proolix news
Proolix состоит из двух проектов:
Proolix-d - хронологически первый, средой разработки является проприетарная
среда MSDOS/MS Windows и проприетарный компилятор Turbo C 2.0/tasm. Проект Д
загружался и даже как-то работал!
Proolix-l - это рефакторинг проекта Д, уже в среде Linux с использованием
компиляторов gcc/as. Этот проект я когда-то начал и временно приостановил,
там разработан только бутсектор и простейшее ядро. Цель рефакторинга:
переход на исключительно свободное ПО
Так вот, имея на рабочей машине только Ubuntu Linux я думал, как собрать
проект Д. В виртуальной машине? И вот сегодня я сделал проще - собрал все в
DOSbox. И оно собралось, правда ранее работающее ядро сразу виснет. Надо
разбираться, что я делал не так, может какие параметры компиляции или версии
tc/tasm/pklite (ядро у меня потом упаковывается при помощи pklite b
представляет собой файл формата exe, а в boot manager встроен простой
загрузчик exe файлов. На это пришлось пойти, так как по мере роста объема
кода ядро уже не умещалось в модель памяти tiny (то есть в один сегмент 64К.
Напоминаю, что ОС Proolix работает в реальном режиме процессора i8086 и
совместимых с ним)
Зависание Proolix-d на нынешних машинах возможно связано с изменением
архитектуры. Потому как и оригинальный, правильно скомпилированный еще
в 2006 году Proolix-d сейчас уже не загружается, выдает сообщение о
вирусе (потому как изменен вектор int 13h, а его мог поменять
встроенный гипервизор, загрузчик с флешки syslinux или еще что-то) и о
прерывании 0
Пруль
7 мая 15 года