[linux-l-announce] Workshop: Betriebssystemprogrammierung

Paul Hänsch paul.h at o2online.de
Mo Aug 31 18:52:59 CEST 2009


LinuxWorks! Friedrichshain lädt ein zum Workshop:
________________________________________________________________________
Wann: Donnerstag, 3. September 2009, 19:00 Uhr
Wo:   im Medienraum des Jugendclub E-Lok: http://tinyurl.com/lw-ELok
Wer:  Erik aka. 50m30n3

Kurzbeschreibung:
Wir werden mit einer allgemeinen Beschreibung der x86 Architektur
anfangen, der Boot-Vorgang, Speicherauslegung und die verschiedenen
Prozessormodi. Im Hauptteil des Workshops werden wir uns darauf
konzentrieren ein bootfähiges Miniatur-"OS" für den x86er Real Mode in
Assembler zu schreiben. Wenn die Zeit es zulässt wird das "OS" über den
Abend mit weiterer Funktionalität erweitert.

Die folgenden Dinge werden behandelt:
Interrupts
Text Ein-/Ausgabe
Schreiben von Interrupt Service Routinen
Screen Setup
Abhängig von der Zeit beschäftigen wir uns auch mit:
Dem Schreiben einer einfachen Shell
Disketten-Zugriff
Dem Laden einfacher Programme
Mode 13h Grafik

Da dies ein Workshop ist solltest du deinen eigenen Laptop oder
Computer mitbringen. Dieser Workshop wird keine EinfĂĽhrung in die
Assemblersprache, somit wird etwas grundlegendes Wissen vorausgesetzt.

Eine Kurze Liste, was gebraucht wird:
Ein Laptop
Ein Assembler (NASM, YASM, FASM… such dir einen aus)
Eine VM oder noch besser ein x86 Emulator zum Testen
Floppies und ein Computer, wenn du es auf echter Hardware ausprobieren
willst Ich werde NASM für den Workshop benutzen, aber ihr könnt
benutzen was ihr wollt. Dies ist keine Assembler-EinfĂĽhrung, also wird
etwas Wissen vorausgesetzt. Um das OS zu testen bevorzuge ich Bochs
gegenĂĽber einer VM wegen seiner Einfachheit und der Debugging
Funktionalität.

Weblink:
Der Workshop auf der Homepage des Vortragenden:
http://50m30n3.homeip.net/?p=308
________________________________________________________________________

Zusätzliche Infos und die Anfahrt finden sich wie immer auf der Seite
von LinuxWorks!: http://friedrichshain.homelinux.org
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : signature.asc
Dateityp    : application/pgp-signature
Dateigröße  : 197 bytes
Beschreibung: nicht verfĂĽgbar
URL         : https://mlists.in-berlin.de/pipermail/linux-l-announce-mlists.in-berlin.de/attachments/20090831/1b922eba/attachment.pgp