Re[9]: Пописал на С++... долго думал :)
От: srggal Украина  
Дата: 24.10.05 10:47
Оценка: +2 -2
Здравствуйте, Alexey Axyonov, Вы писали:

AA>Здравствуйте, srggal, Вы писали:


S>>>>А если серьезно, от опять же каждому своё — например написать драйвер на СШарп — не получиться

AA>>>Ну почему же? Если сильно постараться то получится:
AA>>>Singularity: A research OS written in C#

S>>Спасибо за интересную ссылку, но все таки, оттуда:


AA>Да я не спорю. Просто ты утверждал что написать драйвер на C# не получится (выделено). Я привел обратный пример. Пускай это и Research Project, но попытка предпринята была. Кто знает, какие выводи сделали из результатов этого проекта в MS.


Также я писал:

Точно также как и на Джаве, некоторые горячие головы ытались реалтизовать аппаратную поддержку Джава — спец- Джава процессоры и все такое, — ан не сильно получилось


И так я писал:

ИМХО: если язык появляется и активно используется в течении 4х лет — значит он нашел свою нишу среди других языков.


Причем первое процитированное — стало ясно не счерез 4е года спустя появления Лжава, позже.

Вывод: ИМХО пока говорить о C# OS — перждевременно.

И еще цитата с указанного Вами урла:

Beer28
beercosoftware.com custom linux solutions&software

galenh wrote:

This isn't the CLR. In our world, we compile entire MSIL for the kernel into x86 instructions
at installation time. There is no libc at the bottom.

However, we do have around some assembly code. Like a kernel written in C, our C# kernel needs
assembly code to handle the lowest part of the interrupt dispatch on the x86. But once the
assembly code has finished, it dispatches directly into compiled C# (no C). BTW, there is some C
code in the system, primarily for the debugger stub.

What are you using to compile the MSIL into x86?

how are you handling hardware interupts, and the interupt vector table and interupt service routines from C# code?

C# code has no way to interact with the bios. You can't drop into __asm { }; in C#.

I feel there is part of the story that is missing here.


Я разделю его мнение.

ЗЫ
Надеюсь, что мы не перейдем в спор о яйце и куритце, типа что на чем написано, это так, просто констатация факта
... << RSDN@Home 1.1.4 stable rev. 510>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.