Erlernen der Programmierung von Betriebssystemfunktionalitaet. Programmierung praktischer Beispiele unter UNIX/Linux.
Programmierung in der Systemprogrammiersprache C, Programmierkonventionen und Richtlinien, Betriebssystem-Programmierung und Programmierumgebungen (UNIX), Hardware-nahe Programmierung. Didaktisches Vorgehen: Im praktischen Teil der LVA sind 3 Beispiele zu diesen Themen programmieren, in denen Folgendes geuebt wird: C-Programmierung, Synchronisation paralleler Prozesse, Interprozesskommunikation (mittels Semaphoren, Shared Memory und Nachrichten), Signale, Pipes, Systemfunktionen (Fileverwaltung, Systemadministration). Es gibt für jedes der Beispiele jeweils einen Vorlesungsblock in dem die notwendigen Kenntnisse vermittelt werden. Fragen zur LVA werden im Forum http://luna.vmars.tuwien.ac.at/~wilfried/phpBB2/viewforum.php?f=8 behandelt.
beurteilt Leistungbeurteilung auf Grund der Testergebnisse und der Bewertung der abgegebenen praktischen Übungsbeispiele (Abgabegespräch).
Grundkenntnisse im Programmieren Grundkenntnisse in der allgemeinen Architektur von Computersystemen Grundkenntnisse in Betriebssystemen