|

|
 |
FDOS
Aktuelle
Version downloaden
Literaturempfehlungen
FDOS - Floppy Disk Operating System -
startete ich im März 2002 als Informatik
Facharbeit in der 12. Klasse. Das kleine
Open Source Betriebssystem entwickelte sich
bis zum Juni 2004 immer weiter und wurde
komplett in Assembler (x86) geschrieben. Die
umfangreiche Dokumentation und die vielen
Kommentare im Source Code ermöglichen die
schnelle Einarbeitung in das System für
Interessierte.

In der jetzigen Version unterstützt
FDOS unteranderem das FAT 12 Dateisystem und
"pseudo" Multitasking. Das System
ist auf Deutsch, Englisch und Spanisch erhältlich.
Es gibt Bestrebungen von einigen
Assemblerinteressierten das FDOS Projekt
wieder zu aktivieren.
Literaturempfehlungen An
dieser Stelle möchte ich auf sehr gute und
äußerst hilfreiche Literatur zum Thema
Assembler, System- und
Betriebssystemprogrammierung hinweisen.
 |
Betriebssysteme. Grundlagen, Konzepte, Systemprogrammierung Informatik-Grundausbildung im Buchformat: mit Betriebssysteme führt Eduard Glatz Studierende und Lehrende in die grundlegenden Strukturen, Mechanismen und Programmierschnittstellen der Betriebssystemtheorie anhand von praktischen Beispielen mit Unix-Linux/Windows ein.
Nach Bachelor-Studienart schnappt Glatz' Methodik zwischen Theorie und Praxis eines Problems und seiner Lösung. Vorausgesetzt werden Programmier-, aber keine Prozessorgrundlagen, um die 11 Kapitel effektiv durcharbeiten zu können. Glatz beginnt mit einer Einführung, Begriffsdefinition und einer Vorstellung der verschiedenen Betriebssystemarchitekturen. Darauf folgen dann auch gleich die Grundlagen der Programmausführung und Systemprogrammierung. Als nächstes Prozesse und Threads, dann deren Synchronisation sowie Kommunikation. Ein- und Ausgabe, Speicherverwaltung, Dateisysteme, Programmentwicklung und zuletzt Sicherheitsfragen, bevor er einen Ausblick auf spezielle Technologien wie Multiprozessorsysteme, Handheld-Computing und sogar Visualisierungskonzepte gibt. Einen guten Einstieg und Überblick, sowie einen Einblick in Aufgaben und Lösungen erhält man auf der Website zum Buch unter http://unix.hsr.ch.
Klar und aufgeräumt kommt Betriebssysteme daher und Glatz versteht es, komplizierte und trockene Inhalte übersichtlich und verständlich aufzubereiten. Lehr- und Lernlektüre für Informatiker mit Praxisbezug.
|
|
|
 |
Echtzeit-Multitasking - Der Kernel - Parallele Systemprogrammierung im Protected Mode der Pentium Architektur
|
|
|
 |
Moderne Betriebssysteme Zum Buch: Andrew Tanenbaum zählt zu den bekanntesten und erfolgreichsten Lehrbuchautoren. Im Unterschied zur Erstauflage von 1992 legt Tanenbaum nun einen Schwerpunkt auf die traditionellen Single Processor-Systeme. Enthalten ist jedoch auch umfassender Lehrstoff zu Verteilten Systemen, der in einem zweiten Kursabschnitt gelehrt werden kann. Zum Üben des Stoffes gibt es 450 zum Teil neue oder aktualisierte Übungsaufgaben.
|
|
|
 |
Assembler. Grundlagen der PC-Programmierung Systematisch führt Dieterich in die Assembler-Programmierung auf dem PC ein und stellt anhand zahlreicher Beispiele - herstellerneutral - die Sprachelemente von Assembler vor.
|
|
|
 |
Mikroprozessortechnik und Rechnerstrukturen Dieses Buch behandelt den Entwurf und die Programmierung von Rechnersystemen auf der Basis von Mikroprozessoren. Themenschwerpunkte sind: CISC- und RISC-Prinzipien heutiger skalarer und superskalarer Prozessoren, Strukturen von Einbus- und Mehrbussystemen sowie von Einprozessor- und Mehrprozessorsystemen mit besonderer Berücksichtigung des PCI-Busses, Optimierung des Speicherzugriffs in Abhängigkeit der DRAM-Technologien und unter Einbeziehung von Caches und Speicherverwaltungseinheiten, Techniken der Ein-/Ausgabeorganisation einschließlich der Beschreibung gängiger Schnittstellen, von Ein-/Ausgabegeräten und Hintergrundspeichern, Zusammenschaltung von Rechnern und Geräten in Rechnernetzen mit besonderer Berücksichtigung der Datenkommunikation. Ergänzt werden diese hardware-orientierten Ausführungen durch Programmiertechniken in Assembler und C und deren Kombination. Dabei werden unterschiedliche Compiler- und Betriebssystemumgebungen betrachtet. Das Buch ist sowohl als Lehrbuch für Studierende als auch als Nachschlagewerk für Dozenten und Praktiker angelegt
|
|
|
 |
Assembler GE-PACKT Assembler wird auch in heutigen Zeiten noch von einigen Leuten benutzt, speziell für hardware- und systemnahes sowie zeitkritisches Programmieren. Ebenso müssen sich auch zum Teil Informatikstudenten mit dieser Sprache beschäftigen. Die Befehle werden primär thematisch sortiert: Flag-, Register-, Segment-Befehle, Logische Operatoren, Mathematische, Sprung-, Schleifen-, Interrupt-, Bit-, Vergleichs-, String-, Port-, Schiebe-Befehle. Des Weiteren wird am Schluss kompakt auf das Einbinden von Assembler in Hochsprachen sowie die Verwendung von Assembler unter Windows eingegangen.
|
|