Operating Systems. Prof. Neeraj Suri Dinu Sarbu, Brahim Ayari, Andr éas Johansson www.deeds.informatik.tu-darmstadt.de. Dinu. Andreas. Brahim. Introduction. Do we really need an OS? What does an OS do? What issues need considering? What is OS trustworthiness? Administrative stuff…
Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.
Prof. Neeraj SuriDinu Sarbu, Brahim Ayari, Andréas Johansson
(a) pipelined (b) superscalar CPU
Pentium+: > 6 pipeline levels
(a) I/O triggers for CPU access (b) CPU handling of triggers/interrupts
sequencing of activities!!!!
OS responsible for process management:
read (fd, buffer, nbytes)
Simple structuring model for a monolithic system
Structure of the THE layered operating system
(E. W. Dijkstra, 1968)
Structure of VM/370 with CMS… JVM’s?
The flat client-server model
- as a communication co-ordinator
The client-server model in a distributed system
Shells, Editor, Compiler
Application Programming Interface (API)
e.g. open, close, read, write, fork, exec, kill
TCP/IP, PPP, ...
Hardware (centralized or distributed)
Tu, Oct 17th, S2|02 – E215 @ 13.30-15.10
Thu, Oct 19th, S2|02 - E215 @ 11.40-13.20
Dependable Embedded System & Software Group (DEEDS)
Dept. of Computer Science
TU Darmstadt, Germany
Dependable Embedded Systems & SW Group
No access to source code
Difficult to access
Deep impact on system reliability
more severe than others?
component? (DECOS – Audi, etc.)
Shall I trust it?
autonomic abilities of the systems
Dependable RT ES (automotive, avionics,