zur Naviagation springen
 

Sie befinden sich hier:

DepartmentsDepartment InformatikLaboreTI-Labor

Lehrbereiche im Labor für Technische Informatik

Bereich Prozesslenkung und Echtzeitsysteme

  Labor 7.01

Laborveranstaltungen:

Grundlagen Systemnahes Programmieren

System- und Echtzeitprogrammierung

Maschinennahes Programmieren

Prozesslenkung

Wahlpflichtmodule und Projekte

 

Aufgaben und Lernziele:

 

Für das System- und Maschinennahe Programmieren stehen spezielle Rechnersysteme zur Verfügung, so wie sie auch in industriellen und eingebetteten Systemen zum Einsatz kommen. Diese Systeme basieren auf dem Echtzeitbetriebssystem QNX. Die Programmentwicklung erfolgt mit Hilfe grafisch orientierter Entwicklungsumgebungen auf dem PC. Über das Netzwerk können die erstellten Programme in die Echtzeitsysteme übertragen und zur Ausführung gebracht werden. Die Programmentwicklung findet in Assembler und C statt. In weiterführenden Veranstaltungen befassen sich die Studierenden mit der Anwendung von Echtzeitbetriebssystemen und dem Aufbau von nebenläufigen Systemen.  

Weiterhin sollen die Studierenden Kenntnisse über die Struktur von Prozesslenkungssystemen, sowie über Technologien und Funktionen der Komponenten erhalten. Im Vordergrund stehen dabei die Fähigkeiten zum Entwurf und zur Spezifikation von Prozesslenkungssystemen. Die praktischen Übungen werden an XYZ- Positioniertischen durchgeführt. Mit Hilfe von zusätzlichen Transporteinheiten können so auch komplexere Fertigungsstraßen nachgebildet werden.


Bereich Embedded Systems

Labor 7.09

Laborveranstaltungen:

Grundkurs Technische Informatik

Computer-Engineering

Wahlpflichtmodule und Projekte

Aufgaben und Lernziele:

In diesem Bereich werden die Studierenden in die Grundlagen von Rechnerstrukturen und in die Methoden und Techniken des prozeduralen und maschinennahen Programmierens eingeführt. In weiterführenden Veranstaltungen werden der Aufbau von eingebetteten Systemen und deren Programmierung in praktischen Übungen vermittelt. Aufgabe der Studenten ist es, einfachere und auch komplexere Mikrokontroller-basierte Schaltungen aufzubauen und in Betrieb zu nehmen.


Bereich Rechnernetze und Verteilte Systeme

Raum 7.65

Laborveranstaltungen:

Betriebssysteme

Grundlagen Rechnernetze

Verteilte Systeme

 

Aufgaben und Lernziele:

In diesem Labor werden zum einen die Architektur, die Konzepte und die Funktionsweise moderner Betriebssysteme sowie das Zusammenspiel von Hard- und Software vermittelt. Hierfür stehen Linux-basierte Arbeitsplätze zur Verfügung, an denen das grundlegende Verständnis für die Implementierung systemnaher Software geübt werden kann. Ein weiterer Schwerpunkt bildet in diesem Labor die Handhabung von modernen komplexen Netzwerken und die Programmierung von im Netzwerk verteilten Anwendungen. Neben der Internettechnologie stehen hierbei auch die Konzepte der verteilten Objekte (z.B. CORBA) im Vordergrund. Für die Experimente steht ein spezielles Netzwerk, aufgebaut mit multimediafähigen Switches und Routern, zur Verfügung. In diesem Netzwerk können insbesondere auch Routingalgorithmen und Multicast-Anwendungen ausprobiert werden.