PrettyOS — Änderungen 11239 → 11259

Zeile 1: Zeile 1:
 
{{Infobox OS
 
{{Infobox OS
 
| Name = PrettyOS
 
| Name = PrettyOS
−
| Version = 0.0.4.247 (Dezember 2014)
+
| Version = 0.0.5.0 (Februar 2015)
 
| Entwickler = [[Benutzer:Ehenkes|ehenkes]] et. al.
 
| Entwickler = [[Benutzer:Ehenkes|ehenkes]] et. al.
 
| Lizenz = 2-Klausel-BSD
 
| Lizenz = 2-Klausel-BSD
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]], 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.
+
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, [[xHCI]] (USB 3), [[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 ===