Можно ли написать ОС только на C#?...

программирование Linux windows ОС

Мне кажется, что при написании ОС в любом случае надо использовать Ассемблер (ну загрузчик, например). Или я ошибаюсь?
Ответы:
Для загрузчика нужен ассемблер, а в остальном вовсе не обязательно!
без Ассемблера вообще никуда - это крутецкая штука!
Си шарп не работает без виндовой среды .Net. Следовательно, программы на нём без винды работать не могут.
это мне напоминает о искусственном интеллекте на php.. "твой ИИ убьется в тот момент как узнает что он написан на php"  и вообще тогда нужно писать нечто что поддерживало бы .net, а потом уже реализовывать функции ОС. по-моему это даже в теории извращение.
Ну, если существуют Java- и LISP-процессоры, может быть скоро появится и .NET-процессор. Вот тогда сможете развернуться. :)
Часть кода все равно будет нативной. Дело не только в ассемблере, на нижнем уровне шарпа лежит дотнет-виртуальная машина, которая исполняет дотнетовский байткод. (JIT тут не рассматриваем). Часть ее в любом случае написана на нативном языке. То же самое и с явамашиной. Есть явамашины, которые процентов на 90 написаны на самой яве, но некоторая часть все равно будет нативной (ну, кроме несколько нестандартных случаев, упомянутых _lex_'ом, когда байткод явы/дотнета является машинным кодом процессора).
Кстати


13 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.