Другие языки программирования и технологии

Языки для написания ОС

Вот недавно прочитал что высокоуровневый язык програмирования может быть лутше для написания ОС если высокоуровневый ты знаешь хорошо а асемблер не очень.
Ну асемблер это скорей машинный код))), мне будет проще выучить высокоуровневый язык програмирования

Можете подсказать высокоуровневые языки програмирования на которых можно на процентов 50 и выше написать ОС

Под ОС имеется виду урезаный MS-DOS =D
А MS DOS из чего состоит? Пускач программ в однопользовательском режиме и файловая система FAT. Вроде бы, все, или что-то забыл?
Нургазы Хакимов
Нургазы Хакимов
19 662
Лучший ответ
Язык C. Он и придуман был для написания ОС :)
AD
Aya Divid
95 530
Макс, надо начинать не с этого. Ведь твою ОС надо отлаживать, на это уходит времени, БОЛЬШЕ, чем на все остальное, во много раз.
Сначала, надо написать модель компьютера, называемую "эмулятор", в которой можно увидеть работу всех частей настоящего компьютера: процессора с регистрами, памяти, контроллеров, и всего остального. Эту программу, эмулятор, надо писать на самом понятном и знакомом языке, чтоб было легче отладить. Когда она будет готова, то должна выполнять любые программы, для настоящего компьютера, но конечно медленней. Только тогда можно думать про свою ОС, сначала она также будет работать на модели, где можно все проверить, посмотреть и отладить.
Ну.. . Большая часть реальных осей написана на С. По сегодняшним меркам это не такой уж высокоуровневый язык, но формально он таковым считается. Ближайшее к С - плюсы. Скорость ненамного ниже, библиотека стандартная куда шире и при желании можно так же писать в С-стиле или вставлять куски на асме.
А как без Ассемблере к адресам и подпрограммам в Биосе обращаться.
Андрей Васечко
Андрей Васечко
12 863
> мне будет проще выучить высокоуровневый язык програмирования

Выучить и сразу ОС писать ?
Наивный детский ребенок)
может быть лутше не писать ЛУТШЕ, а выучить русский язык сначала?