| Zeile 25: | Zeile 25: | ||
=== Kernel === | === Kernel === | ||
| − | Der monolithische Kernel ist in der Programmiersprache C mit wenigen Teilen Assembler (NASM und GCCs Inline-Assembler) gehalten. Er verfügt über grundlegende Fähigkeiten wie Interrupt-Handling, Paging, Kernel- und User-Heap, Multitasking, Multithreading, Syscalls, VM86 und enthält unter anderem Treiber für PCspeaker, Serielle Schnittstelle, Diskettenlaufwerke, [[EHCI]] (USB 2), [[VESA BIOS Extensions]] und die Netzwerkkarten [[RTL8139]] und [[AMD PCnet]]. Die Netzwerkprotokolle ethernet, ip, arp, icmp, dhcp, udp und tcp werden unterstützt. Als Dateisysteme werden gegenwärtig FAT12, FAT16 und FAT32 | + | Der monolithische Kernel ist in der Programmiersprache C mit wenigen Teilen Assembler (NASM und GCCs Inline-Assembler) gehalten. Er verfügt über grundlegende Fähigkeiten wie Interrupt-Handling, Paging, Kernel- und User-Heap, Multitasking, Multithreading, Syscalls, VM86 und enthält unter anderem Treiber für PCspeaker, Serielle Schnittstelle, Diskettenlaufwerke, [[EHCI]] (USB 2), [[OHCI]] und [[UHCI]] (USB 1.1 und USB 2.0), [[VESA BIOS Extensions]] und die Netzwerkkarten [[RTL8139]] und [[AMD PCnet]]. Mittels CDI werden auch andere Treiber eingebunden, z.B. e1000 (Netzwerkkarte Intel PRO/1000). Die Netzwerkprotokolle ethernet, ip, arp, icmp, dhcp, udp und tcp werden unterstützt. Als Dateisysteme werden gegenwärtig FAT12, FAT16 und FAT32 auf Floppydisk und usb-Stick eingesetzt. |
=== Userprogramme === | === Userprogramme === | ||