Четверг, 28.11.2024, 02:47 | Приветствую Вас Гость

...

Блог


00:33
Размышления о мини-операционной системе

Чтобы запустилась какая-либо  операционная система необходимо,чтобы стандартный первичный загрузчик,имеющий размер в 512 байт, загрузил вторичный загрузчик.Первичный загрузчик загружает вторичный загрузчик по определенному адресу памяти,используя дисковой сервис базовой системы ввода-вывода int 13h.
Базовая система ввода-вывода у нас общеизвестна как сокращение биос.
Прерывание int 13h представляет прямой доступ к дискетам и жестким дискам.
Многие начинающие программисты хотят написать свою операционную систему.
На самом деле написание операционной системы - очень длительный процесс,требует высокой квалификации в низкоуровневых языках и в нём принимают участие большое количество системных программистов.Современные операционные системы работают в так называемом защищенном режиме процессора.
Так вот,если кто-то вдруг загорится желанием написать свою операционную систему,то следует понять,что во-первых надо научиться создавать первичный загрузчик.Обычно желание создавать операционную систему на этом и заканчивается.Но если человек преодолеет первое препятствие в виде создания первичного загрузчика и начнёт делать вторичный загрузчик,то возможно и получиться мини-операционная система с командной строкой.Но чтобы создать мини-операционную систему с командной строкой нужно иметь достаточные знания языка низкого уровня - ассемблера.Кроме того,существуют такие участки операционных систем,которые лучше писать на ассемблере,а не использовать язык программирования си.

Просмотров: 234 | Добавил: moskov | Рейтинг: 0.0/0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]

Меню сайта

Мини-чат

Статистика


Онлайн всего: 1
Гостей: 1
Пользователей: 0

Форма входа

Календарь

«  Май 2020  »
ПнВтСрЧтПтСбВс
    123
45678910
11121314151617
18192021222324
25262728293031

Архив записей

Друзья сайта

  • ЗОВ КОСМОСА

  • Хулиган Вселенной

  • Тюремная поэзия

  • Религиозная поэзия

  • Сайт клана ЛеГиоН
  • Поиск