Как люди пишут операционные системы?

Как люди пишут свои ОС? Есть же, кто пишет дома в одиночку.
Допустим идеи для проектирования я возьму из книги Таненбаума, гляну код Minix, а дальше что?
Достаточно будет прочитать документацию на процессор (к примеру Intel 4000 страниц)?
Вендор компьютера представляет какие-то примеры system software? Или как вообще люди начинают писать свою ОС?

Просьба, шутников и js-макак не отвечать.
  • Вопрос задан
  • 1172 просмотра
Пригласить эксперта
Ответы на вопрос 6
CityCat4
@CityCat4
Внимание! Изменился адрес почты!
Берут и пишут. Читают книги по теории, берут готовые исходники, пытаются выделить в них куски, про которых писали в книгах и проследить их взаимодействие, составляют в уме проект своей оси, делают разработку по компонентам.
Долгая, нудная, сложная ... и совершенно бессмысленная работа, разве только just for fun.
Ответ написан
hottabxp
@hottabxp
Сначала мы жили бедно, а потом нас обокрали..
Есть же, кто пишет дома в одиночку.
Есть. Это избранные Богом люди(или просто шизофреники). И пишут они ОС для общения с ним.
Ссылка на хабр - TempleOS: библейская операционная система, которую...
Ответ написан
saboteur_kiev
@saboteur_kiev
software engineer
Полную документацию на процессор нужно читать если вы пишете компилятор.

А для операционной системы нужно читать не столько процессор, сколько работу с устройствами, как минимум экран, клавиатура, дисковая подсистема, и собственно функции BIOS/UEFI
Ответ написан
Jump
@Jump
Системный администратор со стажем.
1) Ставят задачу - что за ОС нужна, для чего.
2) Выбирают инструмент и начинают реализовывать задачу.

В общем ОС это программа для компьютера, и пишут ее точно так же как и любую другую программу.

Достаточно будет прочитать документацию на процессор (к примеру Intel 4000 страниц)?
Достаточно для чего? Вполне возможно, что документацию под конкретный процессор придется изучать, а может и нет.

Вендор компьютера представляет какие-то примеры system software?
С чего бы? Задача вендора - реализовать товар под своим брендом. Какое ему дело до софта???

Или как вообще люди начинают писать свою ОС?
По желанию или необходимости.
Либо захотелось человеку и он готов потратить время, либо шеф поставил задачу, и ему приходится дабы не вылететь с работы ее реализовывать.
Ответ написан
Писать полноценную ОС довольно долго и в наше время нецелесообразно. Почитайте что такое проект «Оберон 2013», в рамках которого автор адаптировал ОС с графическим интерфейсом пользователя для запуска на FPGA ( ПЛИС).
Ответ написан
profesor08
@profesor08
Как люди пишут свои ОС?

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

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы