| Zeile 11: | Zeile 11: | ||
| Plattform = [[x86|i386]] | | Plattform = [[x86|i386]] | ||
| IPC = --- | | IPC = --- | ||
| − | | Homepage = https://github.com/ | + | | Homepage = https://github.com/michamimosa/FruityOrange<br/>https://code.google.com/p/fruityorange/ |
}} | }} | ||
FruityOrange ist ein Betriebssystem für den [[x86|i386]], welches [[GRUB]] als Bootloader benutzt. | FruityOrange ist ein Betriebssystem für den [[x86|i386]], welches [[GRUB]] als Bootloader benutzt. | ||
<br/><br/> | <br/><br/> | ||
== Features == | == Features == | ||
| − | * Higherhalf-Kernel | + | * Higherhalf-Kernel |
* printf, panic, debug | * printf, panic, debug | ||
* [[GDT]], [[Interrupt|Interrupts]], Dynamisches [[Syscall]]-interface | * [[GDT]], [[Interrupt|Interrupts]], Dynamisches [[Syscall]]-interface | ||
| Zeile 32: | Zeile 32: | ||
== Syscalls == | == Syscalls == | ||
Die Syscalls werden über den Interrupt 0x30 aufgerufen. | Die Syscalls werden über den Interrupt 0x30 aufgerufen. | ||
| − | [https://github.com/ | + | [https://github.com/michamimosa/FruityOrange/blob/master/include/sys/syscalls.h] |
{| {{prettytable}} | {| {{prettytable}} | ||