ULTeam8

В теории, теория и практика неразделимы. На практике это не так.

Структура проекта и Meaty Skeleton

Структура проекта EOS

Умные люди в умных книгах говорят о необходимости качественно структурировать код. Я вполне с ними согласен. В моей работе я часто встречаю примеры отвратительного кода. Более того, сам, бывает, использую «говнокодирование». Это, плохо. Плохой код затрудняет чтение, исправление и развитие. Обнаружив такие места я стараюсь исправить эти участки. Поэтому нужна новая, более понятная, структура проекта.

Таблица дескрипторов (GDT) — понимание сути

Глобальная таблица дескриторов

Добрый день, уважаемые читатели! Сегодня почитаем теорию о том, что такое таблица дескрипторов и из чего состоит каждый дескриптор. Ниже представлен перевод части 4 главы статьи: Написание простой операционной системы с нуля. Я старался переводить ближе к тексту. Надеюсь что получилось. Начнем!

Бит, байт, адресация

Бит, байт, адресация

Добрый день, уважаемые читатели. Прежде чем написать загрузчик мне пришлось прояснить еще одну тему. Это адресация памяти. Но начну сначала. Компьютер — устройство электронное. А для электронных устройств более свойственна двоичная система счисления, а не десятичная. Самый маленький объем информации в двоичной системе счисления называется бит.

Какое у меня рабочее окружение

Какое у меня рабочее окружение

Добрый день, уважаемые читатели. Начав писать статью про загрузку ядра операционной системы, я понял, что прежде, все же, нужно рассказать о моем рабочем окружении. Вдруг кто-то решит повторить вместе со мной процесс разработки.

Simple OS, как попытка изучить компьютер снизу

Simple OS

Здравствуйте, уважаемые читатели. В далекие 90-е годы, как я уже говорил, у меня был ZX Spectrum 128K с 128 килобайтами оперативной памяти на борту. Наигравшись в различные игры, коих было немало, я начал интересоваться тем, как же они работают.