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

Вопрос для програмистов. Именно для програмистов не тех которые ничего не знают, а сами отвечают.

Во всех ли языках программирования можно написать операционную систему??
нет, конечно же. Что за глупый вопрос то?
АВ
Алексеев Владислав
81 794
Лучший ответ
Aндрей Белоусов если по другому не получается, что делать?
Ты изучи историю зарождения и развития ОС, как они писались, и тогда сам ответишь на свой вопрос!
Сергей Захаров
Сергей Захаров
61 011
Дмитрий Марков И где его читать??
"В языках" вообще нельзя ОС написать - только на языках... на некоторых, тех что пригодны для системного погроминга.
Игорь Конилов
Игорь Конилов
81 277
Дмитрий Марков Почему вот в Javasckript же есть правда он работает только в браузере но он использует память внутри браузера
почему нет
Языки создавались под конкретные задачи. Не все задачи написание ОС.
Александр Полянин Обсуждается не эффективность, а теоретическая возможность.
Александр Полянин Или даже такое: ОС в браузере: https://ru.wikipedia.org/wiki/WebOS Определение не запрещает :-).
Операционная система должна управлять аппаратурой установленной на компе. Напрямую это можно делать только компилируемыми языками и не в байт код, а исполняемый. Плюс этот язык должен уметь работать с внешним ассемблером или как минимум должны быть ассемблерные вставки. Плюс этот язык должен уметь компилировать в файлы работающие без операционной системы. То есть обычный с++ или даже си расчитанный на виндовс не способен стартануть ОС без каких либо ухищрений. Файл с расширением *.exe созданный для виндовс или даже для DOS не способен работать без этой ОС.
Почитайте про реальный режим процессора и вход в безопасный режим. Страничная организация памяти. Это как минимум.
Так что мой ответ - НЕТ далеко не во всех. Я даже не смогу сейчас со старта сказать в каких, не считая ассемблера.
На любом, но для некоторых ЯП может потребоваться загрузчик и гипервизор, написанные на другом ЯП.

Я смотрю большинство комментаторов даже не знает что такое операционная система. Мда... Вы вообще профильное высшее образование получали?
Дмитрий Марков А ты получил??? На bash не напишешь OS вот этого ты не знал)))
Не во всех
Артём Илькаев
Артём Илькаев
1 084
Дмитрий Марков В каких нельзя?
Хоть все выучи, всё равно не напишешь ос.
Иван Рудь
Иван Рудь
193