Знакомьтесь: Proolix OS
Разработчик о своей ОС
Roman I Khimov, Суббота, 30 Октябрь 2004, 17:45
Ко мне попала информация об ОС, о которой я совсем ничего не слышал. Конечно, я подумал, что это непорядок, и пошел выяснять, что к чему. Проект мне показался достаточно интересным, посему, предоставляю слово главному разработчику Proolix OS, Сергею Пустовойтову:Мой проект начался еще в 1996 году вначале как шутка (появилась идея создать нечто загружаемое ОС-подобное прикалывать коллег). Затем захотелось попробовать написать настоящую, большую ОС (мечта всех юных кулхакеров). Никакой практической цели в смысле переплюнуть Гейтса, K&R, Торвальдса, Вирта, Столлмена или Таненбаума я не ставил, достаточно трезво оценивая свои возможности. Цели написания своей ОС были примерно такие: изучение архитектуры ОС и компьютеров, изучение программировани, тренировки в программировани, получение удовольствия от программировани (моя основная работа админом мало связана с программированим), в конце концов просто полезно убить время. Или вот такая мелочь: когда-то у меня болел зуб, а когда я программировал, то заметил, что зуб стал меньше болеть. И сейчас занятия программированим вызывают у меня чувства, близкие к эйфории.
ОС я писал и пишу в одиночку, но пользуясь советами коллег и друзей, ну и, разумеется, книгами, информацией из Фидо, BBS и Интернета (повторяю, я начал в 96 году, тогда и BBS и Fido были вполне источниками информации и конкурировали с сетью Relcom - предшественнико Интернета), распространяемыми исходниками и т.д.
Вначале задумывалось нечто POSIX-совместимое, но разрабатывалосьв среде Turbo C 2.0/2.01, поэтому получился жуткий монстр, гибрид POSIXа (по книге "Инструментальна мобильная ") и MSDOS с системными вызовами, частично совместимыми и с POSIX и с Turbo C. Задумывалась многозадачность но ее реализация пока не дошла дальше почти сразу виснущего многозадачного монитора, висящего на таймерном прерывании и реализующего вытесняющую многозадачность Но однопрограммныйрежим вполне работает. Файловая система для облегчения отладки и для совместимости - FAT-подобная с немного удлиненными именами, различием больших и маленьких букв, возможностью нескольких точек в имени и расширенеим более 3 символов. (Но с VFAT или с FAT-32 не совместимо, только с FAT-12/FAT-16. Я назвал эту ФС FAT+, хотя правильнее ее было бы назвать FAT--) Пруликс работает в реальном режиме i8086 и требует мало ресурсов (помнится, запускали его на таком старом компьютере как "", а это была XT с 64 или 128 К ОЗУ)
Есть простейший MSDOS-эмулятор, в нем даже запускались Turbo C, Volcov commander - и почти сразу висли. Еще там работает старый отладчик SST
Своего компилятора в Proolix'е нет, возможна кросс-компиляция с C или ассемблера в Turbo C / tasm.
Этот проект я то бросал на месяцы и годы, то опять начинал писать. А теперь (осенью 2004 года) неожиданно опять взялся за него, стал переносить на кросс-платформу gcc/as/Linux, немного воодушевленный исходниками GRUB и Linux, а также с целью изучения архитектуры Linux, защищенного режима процессоров 386 и так далее. В этом новом проекте закончены только бут-сектор (stage1) и stage2 (он же boot manager).
Распространяется Пруликс по лицензии GPL (в первую очередь потому, что я не считаю его каким-то серьезным ноу-хау, и кроме того я сторонник открытых систем, правда не фанатичный)
Название Proolix произошло от моего студенческого прозвища Пруль (Prool), а прозвище пришло из фильма "Через тернии к ".
Информационные источники по Пруликсу: официальный сайт http://prool.kharkov.org/proolix и недавно открытая рассылка http://subscribe.ru/catalog/comp.soft.othos.proolix (на сайте есть аудио и видеоролик, где я рассказываю о своей ОС, эти ролики появились, когда моей ОС заинтересовалас Ирина Бохно, киевский журналист, выпускающая компьютерную программу "K.I.S.S." на одном из киевских телеканалов).
это контент от Центр информации по операционным системам
( http://www.osrc.info/plugins/content/content.php?content.71 )