| Zeile 16: | Zeile 16: | ||
== Entwicklung == | == Entwicklung == | ||
| − | Der neue Kernel ist soweit fertig. Die größten Verbesserungen waren in den Bereichen Speicherverwaltung (u.a. dynamischerer Speicherallokator für den Kernel, wodurch nun Linked Lists im Kernel benutzt werden können), Prozessverwaltung und IPC. Kernel2 unterstützt nun die SysV-IPC-Methoden, RPC und Signale. Im Moment | + | Der neue Kernel ist soweit fertig. Die größten Verbesserungen waren in den Bereichen Speicherverwaltung (u.a. dynamischerer Speicherallokator für den Kernel, wodurch nun Linked Lists im Kernel benutzt werden können), Prozessverwaltung und IPC. Kernel2 unterstützt nun die SysV-IPC-Methoden, RPC und Signale. Außerdem wurde FUSE auf das VFS von meinOS portiert. Im Moment wird das DevFS auf Fuse portiert. |
=== Komplett (oder so gut wie komplett) === | === Komplett (oder so gut wie komplett) === | ||
* Kernel | * Kernel | ||
| − | ** | + | ** [[Speicherverwaltung]] |
| − | ** | + | ** [[Prozessverwaltung]] |
| − | ** | + | ** IPC |
| − | ** | + | *** [[Message Queues]] (SysV) |
| + | *** [[Shared Memory]] (SysV) | ||
| + | *** [[Semaphores]] (SysV) | ||
| + | *** [[Remote Procedure Call]] | ||
| + | *** [[Signale]] | ||
** [[Multiboot]]-Kompatibilität | ** [[Multiboot]]-Kompatibilität | ||
| − | |||
| − | |||
* Server | * Server | ||
| − | ** | + | ** Console-Server (umfasst Keyboard-Treiber und Screen-Treiber) |
| − | + | ** [[COM]]-Server | |
| − | ** COM-Server | + | ** [[Floppy]]-Server ([[CDI]]) |
| − | ** Floppy-Server ( | + | ** [[VFS]]-Server |
| − | ** | ||
** DevFS | ** DevFS | ||
| Zeile 41: | Zeile 42: | ||
*** DevFS | *** DevFS | ||
*** DMA | *** DMA | ||
| − | *** | + | *** RPC |
| − | |||
*** Linked List | *** Linked List | ||
*** PCI | *** PCI | ||
| − | ** stdlibc ( | + | ** stdlibc (großer Teil schon portiert) |
| − | ** libcdi (cdi.net | + | ** libcdi (ohne cdi.net) |
=== Planung === | === Planung === | ||