PrettyOS — Änderungen 11143 → 11238

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), [[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.
+
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]], RTL8168/[[RTL8169]] 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 ===