Что должна уметь самая простая ОС?

Пишу ОС ( скажем даже так ( мини ОС ) )
на ассембере какой по сути не знаю :)
в реальном режиме ( єто как я понял программа для 8086 которий совместим своими командами со всема процессорами), ничего особенно просто преривания биос юзаю по полной ( нету Русской раскладки ).

- Адевакватная строка ввода команд получилась
- Смог реализовать мини ФС один файл 512 байт ничего особенного :)

Подскажите может знаете премери, простих ОС, или же свои идеи
Но скажу так мои знания на низком уровне, ассемблер явно не для меня.
Предлагайте что-то попроще.

Пишу для обучения, и тащусь от єтоц теми :)
  • Вопрос задан
  • 249 просмотров
Решения вопроса 3
Stalker_RED
@Stalker_RED
Вообще нет никакого обязательного набора. Неплохо бы уметь многозадачность и файловую систему. Посмотрите описания нескольких операционных систем, выделите фичи которые вам хочется видеть в своей системе, расставьте приоритеты, и вперед - творить.

Можете посмотреть что внутри у:
https://ru.wikipedia.org/wiki/KolibriOS - на ассеблере
https://ru.wikipedia.org/wiki/FreeDOS - опенсорсный DOS
https://ru.wikipedia.org/wiki/ReactOS - опенсорсный клон WinXP
ну и линукс, конечно-же.
Ответ написан
Комментировать
@asd111
Почитай Таненбаума "Операционные системы: Разработка и реализация". Там рассматривается создание операционной системы на С. И в комплекте идут исходники minix - очень маленькая ОС с минимальным набором возможностей.
Можешь сразу глянуть исходники Minix.
Ответ написан
Комментировать
2ord
@2ord
Из простых: Оберон ОС, Minix.
Другие: https://ru.wikipedia.org/wiki/%D0%A4%D0%B0%D0%BD%D...
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Microsoft открыла исходный код первых версий ОС MS-DOS можно сказать с неё всё начиналось, всё то что до этого было похоже на машину Тьюринга. Это первая по настоящему настоящая ОС, которая используется по сей день очень активно. Почитайте исходники, там ASM файлы внутри архива в папке Source. Даже можете посмотреть как работает CHKDSK.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы