193
Compulsory

When a course instance has been created from a template, the course instance will be in this state

  • Data is usually still incomplete and everything can still be edited.
  • Lecturers or secretaries can move the state forward to Edited.

Übungen siehe 19312102

Betriebssysteme verbinden die Anwendungs- und Nutzungsebene mit der Verwaltung der Hardware. Ausgehend von den Aufgaben eines Betriebssystems und den Anforderungen an moderne Betriebssysteme werden die wichtigsten Aspekte im Zusammenhang mit Aufbau und Entwurf eingeführt:

  • Betriebssystemstruktur und –entwurf einschließlich Historischer Abriss und Betriebssystemphilosophien, Systemgliederung und Betriebsarten, Betriebsmittel und –verwaltung;
  • Prozesse einschließlich Prozessverwaltung;
  • Scheduling einschließlich Real-Time-Scheduling;
  • Prozessinteraktionen und Interprozesskommunikation;
  • Betriebsmittelverwaltung einschließlich des Betriebs von Geräten und Treiberentwicklung und Ein-Ausgabegeräten;
  • Speicherverwaltung einschließlich Prozessadressraum und virtueller Speicher;
  • Dateiverwaltung einschließlich Festplattenbetrieb und Speicherhierarchien;
  • Verteilte Betriebssysteme einschließlich verteilter Architekturen zur Ressourcenverwaltung;
  • Leistungsbewertung einschließlich Überlastproblematik.

Für die einzelnen Aspekte dienen aktuelle Betriebssysteme als Beispiele und es wird die aktuelle Forschung auf dem Gebiet herangezogen. Der Übungsbetrieb dient der Reflexion der vermittelten Inhalte in Form praktischer Umsetzung und Programmierung der behandelten Ansätze durch die Studierenden.

Operating systems tie together the execution of applications, user experience and usability with the management of computer hardware. Starting with the tasks an operating system has to perform and the requirements it has to meet, the most important aspects of design and development of modern operating systems will be introduced:

  • Structure and design of an operating system including historical summary, structures and philosophies of OS design and resources and resource management
  • Threads and processes including thread management
  • Scheduling including real-time scheduling
  • Process interaction and inter-process communication
  • Resource management including device operation, driver development, management and operation of input- and output devices
  • Memory management including address spaces and virtual memory
  • File system including management and operation of discs and memory hierarchy
  • Distributed operating systems including distributed architectures for resource management
  • Performance evaluation and modeling including overload detection and handling

Modern operating systems provide examples for different aspects and current research will be introduced. The tutorials serve to reflect the topics dealt with in the lecture and to acquire experience by developing a small operating system.

Cross-language

193 121
Compulsory

Expectant Mother

Not dangerous
Partly dangerous
Alternative Course
Dangerous

Nursing Mother

Not dangerous
Partly dangerous
Alternative Course
Dangerous

AncillaryCourses

Übung zu Betriebssysteme

Expectant Mother

Not dangerous
Partly dangerous
Alternative Course
Dangerous

Nursing Mother

Not dangerous
Partly dangerous
Alternative Course
Dangerous