Статья в блоге - Лаборатория IT Доброго дня, уважаемые читатели. В статье начнем писать ядро операционной системы. В предыдущей статье был подготовлен загрузчик для нашей Simple OS. Однако чистый черный экран не вызывал чувства исполненного долга. В качестве первого шага я напишу на ассемблере строку с названием операционной системы и версию ядра. Предположим что текущая версия - 0.0.1. Значит нужно вывести на экран следующую строку: Simple OS, version 0.0.1 Увы, знания о выводе строк на экран средствами BIOS больше не помогут. Они остались в прошлом, в режиме реальных адресов. В суровой действительности защищённого режима вывести текст на экран поможет лишь прямая запись в видеопамять. Видеопамять Видеопамять — это внутренняя память, предназначенная для хранения данных изображения, которое выводится на экран. Адрес начала видеопамяти в текстовом режиме для цветных мониторов: 0xB8000, а для монохромных: 0xB0000. Каждый символ кодируется двумя байтами. Первый байт это ASCII-код символ