|
|
От: |
srggal
|
|
| Дата: | 24.10.05 10:47 | ||
| Оценка: | +2 -2 | ||
Точно также как и на Джаве, некоторые горячие головы ытались реалтизовать аппаратную поддержку Джава — спец- Джава процессоры и все такое, — ан не сильно получилось
ИМХО: если язык появляется и активно используется в течении 4х лет — значит он нашел свою нишу среди других языков.
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.