GLUKOS


Author: Misha Krivij




Этот монстр со страшным названием - всего лишь примитивная многозадачная ОС (до 8-ми процессов одновременно). Примитивная??? Но зачем тогда обращать на нее внимание? Скажу сразу - люди, не имеющие никакого отношения к программированию могут отдыхать. А особо любопытных все-таки прошу дочитать обзор до конца.
Итак, все компоненты ОС (kernel, commands, i/o subsystem) написаны автором (не мной) на ассемблере с подробными комментариями. Файловая система - обычный FAT, загружается со стандартной дискетты 1.44 Mb, формат исполняемых файлов - MS-DOS COM. ОС работает даже на XT (по словам автора) и на полезную и работоспособную ОС не тянет. Скорее, она призвана помочь начинающему программисту понять основные принципы системного программирования.
ОС работает только в реальном режиме, и соответственно, ей доступны только 10 сегментов памяти по 64 Кб.
ОС ИМЕЕТ 10 модулей, а именно:
1) BOOT.COM - загрузчик
2) Kernel.com - ядро ОС.
3) DISK - для работы с дискеттой (с HDD ОС не работает)
4) DATA.INC
5) int_FFh - вместо int 21h
6) lastline - распределение ресурсов
7) commands - команды ОС.
8) MEMORY - догадайтесь с N раз
9) UTILS - дополнительные программы
10) MSTASKS.ASM - супервизор (отвечает за реализацию и поддержку многозадачности ОС).

Перейдем к основным командам ОС:
1) START - запуск задачи (процесса)
2) KILL - завершаем процесс
3) STOP - приостановка процесса супервизором
4) RESTART - перезапуск задачи
5) PRIOR - приоритет задачи
6) ! - выход из ОС (перезагрузка ПК)
7) CLS -*- (no comments)
8) LIST - список активных задач
9) DIR -*-
10) CD -*-
11) HELP - справка, соответственно

В комплект Глюка входят несколько графических тестов.
Скачать ОС можно на этом сайте в разделе "Исходники" (Image вместе с исходниками).

_STONE igevdo@mail.ru

Хостинг от uCoz