Есть несколько видов Операционных Систем. Одни с Загрузчиком в виде BIOS`а — это компьютеры. Другие без такого Загрузчика — это Смартфоны/Планшеты.
Операционную Систему Привязывают под конкретную Архитектуру.
В компьютерах с Архитектурой Intel несколько видов Прерываний. Аппаратные (IRQ) и в Чипсетах (Win-Socks), плюс Высокоуровневые для Задач (видно в Диспетчере Задач).
В Windows есть Реестр — Управляющая База. В Unix-образных — нет Реестра.
Дальше больше. Отличия нарастают снежным комом.
Операционная Система имеет несколько уровней. Аппаратный, Программный.
Под Операционную Систему Создают Шрифты, Пишут Драйвера Монитора.
Доработка чужой Операционной Системы не имеет вообще ничего общего с самостоятельным Созданием Операционной Системы. ¯\_(ツ)_/¯
https://otvet.mail.ru/answer/1856273737 https://otvet.mail.ru/answer/1843765763 https://otvet.mail.ru/answer/1850542461 https://otvet.mail.ru/answer/1855823864 https://otvet.mail.ru/answer/1855545953 https://otvet.mail.ru/answer/1855271666 https://otvet.mail.ru/answer/1854691626 https://otvet.mail.ru/answer/1854542953 https://otvet.mail.ru/answer/1854500122 https://otvet.mail.ru/answer/1854225992 https://otvet.mail.ru/answer/1853828671 https://otvet.mail.ru/answer/1842751126 https://otvet.mail.ru/answer/1800664991 21:23 06.02.2017
Я достаточно опытный разработчик. В универе дорабатывал ОС от MIT (Jos). Сейчас решил освежить знания. И столкнулся с тем, что не могу найти качественные циклы статей по написанию ОС. Может кто-то находил?