Startseite Entwickler Produkte Microcontroller Online Hilfe Forum Weitere Projekte

 

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.

Jetzt bei
bestellen
 
Echtzeit-Multitasking - Der Kernel - Parallele Systemprogrammierung im Protected Mode der Pentium Architektur

 

Jetzt bei
bestellen
 
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. 

Jetzt bei
bestellen
 
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. 

Jetzt bei
bestellen
 
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

Jetzt bei
bestellen
 
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. 

Jetzt bei
bestellen

 

www.tappertzhofen.eu | zurück  

© Copyright 2004 - 2008 Tappertzhofen. Alle Rechte vorbehalten.
Rechtliche Hinweise / Haftungshinweis