Можно ли реализовать небольшую дисковую ОС на C или C ++?

Я не пытаться сделать что-то подобное, но из любопытства мне было интересно, можно ли реализовать «целую ОС» (не обязательно что-то большое, например Linux или Microsoft Windows, но больше похоже на небольшую операционную систему, подобную DOS. system) на C и / или C ++ без использования сборки или без нее.

Под реализацией ОС я подразумеваю создание ОС с нуля, запуск загрузчика и ядра с графическими драйверами (и, возможно, GUI) на C или C ++. . Я видел несколько низкоуровневых вещей, сделанных в C ++ путем доступа к низкоуровневым функциям через компилятор. Можно ли это сделать для всей ОС?

Я не спрашиваю, э, это хорошая идея, я просто спрашиваю, возможно ли это хотя бы отдаленно?

10
задан In silico 21 July 2011 в 15:19
поделиться