Форум о компьютерах

Форум о компьютерах

Компьютеры, операционные системы - все об этом

ПоискПоиск   Участники   Регистрация   Вход
Сегодня: 25.05.2018 - 08:25:48
   Форум о компьютерах -> Windows Vista -> На каком языке программирования можно написать операционную ...
Автор Сообщение

Galatasaray

User




Статистика:
Тем создано: 11
Сообщений: 82
Репутация: 83 ±
Предупреждения: 0
На каком языке программирования можно написать операционную ...
--------------------------------------------------
Зачем резинка флешке? - Чтоб вирус не поймать!
Сообщение # 1.

tahosport

User



Статистика:
Тем создано: 7
Сообщений: 88
Репутация: 81 ±
Предупреждения: 0
на русском))))
--------------------------------------------------
Сообщение # 2.

Meron

User



Статистика:
Тем создано: 9
Сообщений: 30
Репутация: 835 ±
Предупреждения: 0
Как уже было написанно, на любом поддерживающем ассемблерные вставки,а насчет того, что лучше писать на C++ и ассемблере, и то, и то высказывание субъективно и необоснованно.Ядра почти всех распростроненных операционок написаны на C, в немногих из них часть прикладного кода на C++(Windows например)А вообще советую почитать про стандарт POSIX (которому соответствуют почти все распростроненные ОС кроме windows), который кстати описывает интерфейс ОС в рамках C(НЕ C++) функцийНасчет операционок на C++ -имхо, это было бы просто глупо писать на C++ ядро ОС, это приведет к сложности создания привязок(bindings) к другим языкам, реализации libc, большому объему памяти занимаемой ядром(из-за различных инстатиаций шаблонов и дублирующегося кода конструкторов), и большому кол-ву накладных расходов(связанных как с дизайном STL если она используется, так и с накладными расходами на обработку исключительных ситуаций и вызов мн-ва по сути ненужных конструкторов копирования и деструкторов)Если все-таки хочется попробовать, советую начать с изучения minix'а Таненбаума, а затем исходных кодов ядра linux, если энтузиазм останется, "Современные операционные системы" 3е издание, того же Таненбаума в руки, и вперед :)
--------------------------------------------------
К ковру для мышки не забудьте драйвер!
Сообщение # 3.

Milica

User




Статистика:
Тем создано: 13
Сообщений: 91
Репутация: 59 ±
Предупреждения: 0
На Ассемблере.Загрузчик ОС - по-любому на Ассемблере. Ядро ОС - тоже.Все остальное можно писать и на C (если на Асме влом), но просто ассемблерные проги самые быстрые и занимают меньше всего места. (это связано с тем, что на этом языке вводишь команду за командой, и ничего лишнего в выходном файле нет). А операционная система не должна глючить... Иначе напишешь новую Windows... их итак хватает )))P.S. Да и потом, компоненты ОС (например API в Windows) должны работать достаточно быстро
--------------------------------------------------
Сообщение # 4.

Jehoshaphat

User




Статистика:
Тем создано: 7
Сообщений: 82
Репутация: 151 ±
Предупреждения: 0
Насчет С++ -это неправда. Операционки пишутся на С, а это не то же самое, что С++. На С++ есть пробирочные варианты, но они и на Haskell есть. :)
--------------------------------------------------
И у ЭВМ бывают потерянные поколения.
Сообщение # 5.

Nastasi

User



Статистика:
Тем создано: 8
Сообщений: 24
Репутация: 147 ±
Предупреждения: 0
вообще на любом который поддерживает ассемблерные вставки ))))но думаю лучший вариант конечно С++
Сообщение # 6.

raca

User



Статистика:
Тем создано: 15
Сообщений: 87
Репутация: 138 ±
Предупреждения: 0
assembler )))а если серьёзно, то С++ на нём и пишутся операционки
--------------------------------------------------
Hе забуду мать родную - ZX Spectrum навсегда!
Сообщение # 7.

Arseniy

User




Статистика:
Тем создано: 11
Сообщений: 6
Репутация: 936 ±
Предупреждения: 0
на ассемблере точно)
Сообщение # 8.
Страницы:  1  
Администратор запретил отвечать гостям на сообщения! Для регистрации пройдите по ссылке: зарегистрироваться


© 2007-2011 BitFlix.NeT. All Rights Reserved