На заглавную страницу проекта D

Операционная система Д-ОС

§ 1. Введение

Операционная система Д-ОС системой операций, написаной на языке Д.

§ 1.1. Предпосылки операционной системы Д

Операционная система преследует те же цели, что и язык Д — внесение уморотворения и счастья в головы пользователей и программистов, а также гармония целого в частностях, и наоборот.

Предпосылками её разработки стало простое соображение. Эффект языка Д не проявляется в должной степени, если он выполняется в окружении противоречащем основной идее языка (см. Ph.D. § 3.2). А ведь именно эту ситуацию мы и наблюдаем в современных операционных системах. Их компоненты писались отдельными разработчиками, не знавшими ничего о положительной обратной связи (см. high § 3), следовательно не согласовывшими свои действия. Как результат — многочисленные системные ошибки, потерянные данные, отформатнированные винчестеры много слёз горя, глобальный стресс, синдром нервного истощения. И я ничуть не преувеличиваю, операционная система — корень, определяющий развитие древа всех остальных программ.

§ 2. План разработки Д-ОС

  1. Написать загрузчик (готово)
  2. Написать независимый транслятор языка Д (готово)
  3. Написать ядро (пишу)
  4. Написать пользовательские приложения

§ 3. Исходный код системы операций Д

    Загрузчик
  1. logo.inc — логотип Д-ОС
  2. nedod.inc — модификация языка Д (устаревшая) для компиляции независимых от ОС приложений.
  3. loader.asm — загрузчик
    Транслятор
  1. lsd.inc — независимый транслятор языка Д

§ 3.2. Документы

  1. Предпосылки Д-ОС
  2. Архитерктура Д-ОС

§ 3.3. База знаний

  1. Техническая документация

§ 3.1. Как скомпилировать

Для компиляции исходных кодов воспользуйтесь flatassembler'ом. Начинать компиляцию следует с файла loader.asm. Получившийся в результате файл loader.bin нужно переименовать в loader.img и записать на дискету программой RAWWRITEWIN.

Hosted by uCoz