Здравствуйте, Муравей, Вы писали:
М>Это скорее не ОС а средство создания оптимизированной ОС из существующих компонентов ОС.
М>Поправте если я не прав.
Немного не прав. Не оптимизируемой, а полностью самоописываемой, верифицируемой и безопасной. То же самое касается любых прикладных компонент.
Вот какие ты ставишь цели перед собой, пытаясь написать OC на .Net? — "Чиста чтобы на дотнете все"? Т.е., основная задача — что бы хоть как-то заработала приведеная связка: драйвер ядра x86 -> JIT -> .Net OC -> .Net APPs...
Не сомневаюсь, что заработает, ибо полно самописных миниядер ОС как раз под 86-е, да и исходников JIT-а уже несколько в наличии.
Ну это... скажем так, нулевой уровень целей и задач. Смысл во всем этом какой? Какие бенефиты мы получим в обмен на многокрастно возросшие требования к той же памяти. (сможете организовать маппинг загруженного JIT-кода м/у процессами?, типа как DLL? там не просто все выходит, учитывая по-методный пре-джит)
Т.е. тот же проект от MS ставит перед собой вполне бенефитные задачи:
1. решение всех проблем всех существующих ОС
2. возведение безопасности в абсолютный уровень
3. абсолютная портабельность кода ОС м/у желзками
4. и, как главный приз, удержание своих ОС на пьедестале
-----------
А насчет твоего. Подобные проекты всегда поучительны, не спорю. Особенно для студентов или вчерашних студентов. Другие цели у проекта есть?