PrettyOS

Aus MARJORIE-WIKI
Wechseln zu: Navigation, Suche
PrettyOS
Basisdaten
Entwickler ehenkes und andere
Lizenz(en) 2-Klausel BSD
Aktuelle Version 0.0.2.x
(16.08.2011)
Architekturen x86
Sprache(n) Assembler und C
Website c-plusplus.de

PrettyOS ist das Betriebssystem der Projektgruppe "OS-Development" im deutschsprachigen C++-Forum[1]. Es entstand als Idee im März 2009, führte zu einem dreiteiligen Tutorial[2], das für Einsteiger in die Materie beginnend beim ersten Boot-Vorgang gedacht war, und wird seit Mitte Oktober 2009 von interessierten Leuten diskutiert, umgebaut, gepflegt und erweitert. Zielsetzung ist es, verständlich zum Lernen und zum Experimentieren verwendbar zu sein. PrettyOS soll Einsteiger in die Betriebssystementwicklung dabei unterstützen, den gesamten Prozess des Bootens, Startens eines C-Kernels und einer Shell (C oder C++) an einem einfachen praktischen Beispiel zu verstehen. Als Entwicklungsumgebung ist sowohl Linux als auch Microsoft Windows einsetzbar. Das Starten mittels GRUB soll ebenfalls ermöglicht werden.

Langfristig soll ein USB-Stick als Datenträger und Datenübertragung auch mittels Netzwerk unterstützt werden. Erste Ansätze für EHCI laufen bereits.

Features[Bearbeiten]

  • Monolithischer Kernel
  • Treiber
    • Floppy (FAT12)
    • Netzwerk: RTL8139, pcnet; ethernet, ip, icmp, arp, dhcp, udp, tcp
    • USB 2.0 (EHCI)
  • Shell

Elemente des Kernels[Bearbeiten]

Der Kernel bietet bisher grundlegende Fähigkeiten wie Interrupt-Handling, Paging, Kernel-Heap, Multitasking, syscalls und einige einfache Treiber, z.B. für Bildschirmausgaben, Tastatur und 3,5-Zoll-Floppy-Disk. Er wird durch die beiden eigenen Bootloader (first und second stage) aufgerufen. Leckerbissen sind EHCI- und Netzwerk-Treiber.

Weblinks[Bearbeiten]

Einzelnachweise[Bearbeiten]

Wikilinks - Wikis & Websites mit Artikeln zum Thema[Bearbeiten]

(Trage hier dein Wiki mit Link zum Artikel ein, wenn du in deinem Wiki ebenfalls einen Artikel zu diesen Thema hast oder du diesen Artikel in dein Wiki exportiert hast)

Projekt Andere Wikis ohne Rand.png Software-Wiki: PrettyOS


Interaktive Informationen zu PrettyOS[Bearbeiten]

Info Sign.svg Dieser Wikipedia-Artikel wurde, gemäß GFDL, CC-by-sa mit der kompletten History importiert.