Вот недавно прочитал что высокоуровневый язык програмирования может быть лутше для написания ОС если высокоуровневый ты знаешь хорошо а асемблер не очень.
Ну асемблер это скорей машинный код))), мне будет проще выучить высокоуровневый язык програмирования
Можете подсказать высокоуровневые языки програмирования на которых можно на процентов 50 и выше написать ОС
Под ОС имеется виду урезаный MS-DOS =D
Другие языки программирования и технологии
Языки для написания ОС
А MS DOS из чего состоит? Пускач программ в однопользовательском режиме и файловая система FAT. Вроде бы, все, или что-то забыл?
Язык C. Он и придуман был для написания ОС :)
Макс, надо начинать не с этого. Ведь твою ОС надо отлаживать, на это уходит времени, БОЛЬШЕ, чем на все остальное, во много раз.
Сначала, надо написать модель компьютера, называемую "эмулятор", в которой можно увидеть работу всех частей настоящего компьютера: процессора с регистрами, памяти, контроллеров, и всего остального. Эту программу, эмулятор, надо писать на самом понятном и знакомом языке, чтоб было легче отладить. Когда она будет готова, то должна выполнять любые программы, для настоящего компьютера, но конечно медленней. Только тогда можно думать про свою ОС, сначала она также будет работать на модели, где можно все проверить, посмотреть и отладить.
Сначала, надо написать модель компьютера, называемую "эмулятор", в которой можно увидеть работу всех частей настоящего компьютера: процессора с регистрами, памяти, контроллеров, и всего остального. Эту программу, эмулятор, надо писать на самом понятном и знакомом языке, чтоб было легче отладить. Когда она будет готова, то должна выполнять любые программы, для настоящего компьютера, но конечно медленней. Только тогда можно думать про свою ОС, сначала она также будет работать на модели, где можно все проверить, посмотреть и отладить.
Ну.. . Большая часть реальных осей написана на С. По сегодняшним меркам это не такой уж высокоуровневый язык, но формально он таковым считается. Ближайшее к С - плюсы. Скорость ненамного ниже, библиотека стандартная куда шире и при желании можно так же писать в С-стиле или вставлять куски на асме.
А как без Ассемблере к адресам и подпрограммам в Биосе обращаться.
> мне будет проще выучить высокоуровневый язык програмирования
Выучить и сразу ОС писать ?
Наивный детский ребенок)
Выучить и сразу ОС писать ?
Наивный детский ребенок)
может быть лутше не писать ЛУТШЕ, а выучить русский язык сначала?
Похожие вопросы
- Выбор языка для написания программы
- Программирование как любительское занятие, с чего начать!? С какого языка?! Написание для Linux систем!
- Написание элементарной ОС!!!)
- Какой язык программирования используется для написания приложений под Androin и IOS?
- php - язык-интерпретатор для написания cgi сценариев?
- Всем привет! Кому не сложно, проверьте, пожалуйста, на правильность написание моего когда на алгоритмическом языке
- Задание 1 Ответьте на вопросы. Какие возможности предоставляет пользователям ОС Windows 7?
- Помогите с написанием программы на языке Ассемблер, алгоритм знаю, вот только команды самого языка - не очень.
- Помогите создать резервную копию ОС
- Транслятор! Вопрос тем, кто знаком с данной темой. С чего начать написание транслятора с одного языка на другой?