Hauptseite

Aus Lowlevel
Wechseln zu: Navigation, Suche
Herzlich willkommen im Wiki der Lowlevel-Community!

Hier können angehende und fortgeschrittene Betriebssystementwickler Informationen finden, die sie unterstützen. Die Artikelserie OS-Dev für Einsteiger ist speziell an Neulinge gerichtet und gibt einen kleinen Einblick über die steinige Welt der Betriebssystementwicklung. Ansonsten ist hier vom ersten Bootsektor über C/C++ im Kernel bis zum Kernel/OS-Design alles zu finden.

Hilf mit, indem du dich registrierst, deine Meinung und deine Fragen der Community im Forum / IRC oder auf der Diskussionsseite zu den Wikiartikeln kundtust, neue Artikel erstellst oder bereits existierende Artikel verbesserst. Einen kleinen Überblick darüber, was noch zu tun ist, bietet die TODO-Liste. Sie bietet darüber hinaus die Möglichkeit, Wünsche und Anregungen für Artikel los zu werden. Wenn du keine Erfahrung im Umgang mit Wikis hast, lies dir doch unseren kleinen Wiki-Crashkurs durch. Dieses Wiki enthält momentan 325 Artikel.

Sämtliche Artikel des Lowlevel-Wiki (abgesehen vom ehemaligen Lowlevel-Magazin) stehen unter der by-nc-sa 3.0-Lizenz der Creative Commons.

Tipp: Wenn ihr mal nicht online sein könnt, und trotzdem im Wiki stöbern wollt, sei euch die Offline-Variante des Wikis ans Herz gelegt.

News[Bearbeiten]
22.03.2012 : Genau 25 Jahre nach dem ersten Release ist die neue Version 4.7.0 der GNU Compiler Collection erschienen (Ankündigung). Wichtige Neuerungen sind eine nochmals verbesserte Unterstützung der beiden neuen Standards C11 und C++11 (bei letzterem unter anderen die Möglichkeit der Benutzung des atomic-Konstrukts und des neuen Speichermodells). Auf einigen Architekturen wurde die Unterstützung für Software Transactional Memory (STM) eingeführt. Alle Änderungen lassen sich hier nachlesen. Happy Birthday GCC!
01.03.2012 : Das von Andrew S. Tanenbaum als Lehrsystem gestartete Betriebssystem Minix ist in der Version 3.2 erschienen. Wichtige Neuerungen sind experimenteller SMP-Support sowie die Portierung von FUSE (Filesystem in Userspace) und weiteren Werkzeugen. Hier findet sich ein Überblick über alle Neuerungen, Download des ISOs ist von hier möglich.
23.02.2012 : Schon etwas länger her ist der Release der Version 9.0 von FreeBSD. Neuerungen sind unter anderem ein neuer Installer und AHCI-Support für ATA/SATA-Laufwerke. Jüngst erschienen ist auch die Version 3.0 des FreeBSD-Derivats DragonFlyBSD. Hier sind die Neuerungen verbesserter Multiprozessor-Support sowie die Unterstützung von verschlüsselten Dateisystemen.
02.01.2012 : Version 1.1 des DOS-kompatiblen Betriebssystems FreeDOS wurde heute veröffentlicht. Gegenüber dem letzten Release wird nun standardmäßig ein TCP/IP-Stack mitgeliefert. Außerdem wird nun USB dank eines UHCI-Treibers unterstützt. Weitere Änderungen können der Ankündigung entnommen werden.
01.12.2011 : Nach 8 Jahren Entwicklung hat sich QEMU von der führenden Null in der Version getrennt und wurde heute als Version 1.0 freigegeben. Einen Überblick über die Änderungen kann man sich im Changelog verschaffen.
30.08.2011 : Mittlerweile ist die Version 4.6.1 der beliebten und im OS-Dev-Bereich vorherrschenden GNU Compiler Collection erschienen. Diese bietet neben üblichen Optimierungen auch experimentelle Unterstützung für den zukünftigen neuen C-Standard C1X. Eine Liste aller Änderungen ist hier einsehbar.
09.08.2011 : Es ist zwar Dienstag, aber jetzt ist die Version 0.15.0 von QEMU erschienen. Sie enthält Untstützung für EHCI-USB-Hostcontroller und etliche andere USB-bezogene Verbesserungen. Ab Linux 3.0 funktionieren jetzt auch Ping-Pakete mit dem Usermode-Netzwerkstack. Weitere Details sind im Changelog nachzulesen.
05.08.2011 : Jidder hat eine OS-Dev-technisch hochinteressante Frage in den Raum gestellt, nämlich was man mal in die News schreiben könnte, damit am Montag nicht zweimal QEMU oben steht.
22.03.2011 : ReactOS wurde in der Version 0.3.13 veröffentlicht. Im ReactOS Wiki gibt es wie üblich den Changelog.
18.02.2011 : QEMU wurde in der Version 0.14.0 veröffentlicht. Unter anderem sind eine Emulation für AHCI- und HD-Audio-Geräte dazugekommen. Verbessert wurde die Implementierung von PCI (Express), neu ist hier z. B. Unterstützung für MSI. Weitere Details sind im Changelog nachzulesen.
20.10.2010 : ReactOS wurde in der Version 0.3.12 veröffentlicht. Im ReactOS Wiki gibt es wie üblich den Changelog.
18.10.2010 : QEMU hat die Version 0.13.0 erreicht. Aus Sicht eines OS-Entwicklers für x86 enthält das Release vor allem viele kleinere Verbesserungen und Fehlerkorrekturen in der Hardwareemulation. Das neue Gerät isa-debugcon unterstützt jetzt den von bochs bekannten Debugport 0xe9. Der OHCI-Controller pci-ohci wird jetzt standardmäßig gebaut und ist damit zukünftig auch in Binärpaketen enthalten.
25.04.2010 : bochs ist in Version 2.4.5 erschienen. Die Änderungen – die es hier gibt – sind abgesehen von der Implementierung der x2APIC, des Intel-VMXx2-Instruktionensatzes und einer Geräteemulation für einen USB-HP-DeskJet-920C-Drucker nur Bugfixes.
14.04.2010 : Die Version 4.5 der GNU Compiler Collection wurde freigegeben. In dieser Version sind erstmals Optimierungen zur Linkzeit (LTO, über die Kommandozeilenoption -flto) enthalten. Außerdem wurde die Unterstützung für Features aus dem nächsten C++-Standard erweitert. Eine detaillierte Übersicht über die Änderungen findet sich hier.
06.03.2010 : GRUB 1.98 ist erschienen. Hier gibt es den Sourcecode und mehr Informationen zu GRUB2.

Ältere Nachrichten sind im Archiv zu finden

Übersicht
OS-Dev für Einsteiger
Prozessor
Kernel
Hardware
Bussysteme
Hobby-OS
Dateisysteme
Sprachen
Verschiedenes
In anderen Sprachen