Создание своей операционной системы

Пишем свою ОС - Здесь Вам предоставляется возможность ознакомиться с основными принципами и этапами создания операционных систем. У вас есть уникальная возможность создать свою собственную операционную систему.

Для работы будут использоваться:

Ассемблер nasm, который мне очень нравится из-за своей многоплатформенности (есть версии для UNIX, DOS и Windows), поддержкой команд практически всех современных процессоров и многообразием понимаемых форматов.

На Си мы будем писать не много, и для наших целей подойдет практически любой ANSI C компилятор. (ANSI C - это стандарт Си, дорабатывался последний раз в 1989 году, и практически все компиляторы ему соответствуют).

· Пишем многозадачную ОС - В этой главе по шагам объяснено, как написать простенькую многозадачную опреационную систему. Причем эта ОС будет работь даже на XT(8086). На работоспособную и полезную ОС это не тянет, а вот понят принципы системного программирования поможет.

Если вы ни разу не видели ассемблера, то думаю, что вам здесь делать просто не чего.

Список доступного содержания:

· Определение количества памяти
· Процесс загрузки
· Форматы файлов ELF и PE
· Чтение ext2fs
· Файловые системы
· Исключения защищенного режима / микроядерные системы
· Шлюзы и виртуальный режим процессора 8086
· Основы защищенного режима
· Создание bootsector'а
· Этапы загрузки различных ОС
· Организация работы с памятью
· Введение и основные сведения



Опубликовал admin
24 Апр, Суббота 2004г.
Операция вольфсбург.


Программирование для чайников.