Vorlesung Echtzeitbetriebssysteme Klassifikation von Echtzeitbetriebssystemen Dr Ing Frank
Vorlesung Echtzeitbetriebssysteme Klassifikation von Echtzeitbetriebssystemen Dr. -Ing. Frank Golatowski Institut für Angewandte Mikroelektronik und Datentechnik Fachbereich Elektrotechnik und Informationstechnik, Universität Rostock
Ziele dieser Vorlesung Institut MD Universität Rostock
Gliederung • Klassifikation • Kriterien für ein gutes EZBS Institut MD Universität Rostock
Klassifikation von Echtzeitbetriebssystemen • EBS für "harte" und "weiche" Echtzeitanforderungen • offene und proprietäre EBS – Linux vs Lynux. – Ist Windows. CE ein offenes System? (Teile des Betriebssystems sind im Sourcecode erhältlich) • zentralisierte und verteilte EBS • Entwicklungssystem und Zielsystem sind getrennt oder vereint Institut MD Universität Rostock
Komplexes Entwicklungssystem • High-Level Development Environment • Real-Time Operating System Development Host Target System Compiler, Debugger, Loader, Simulator, Shell, vx. Sim, etc. Application Tasks Win. NT OS (or Solaris) Real-Time OS (vx. Works) Input Output Institut MD Universität Rostock Hardware (C 167 CR) RS-232 Ethernet Pentium PC (SUN workstation)
Real-Time Operating System • Funktionen: task management, memory management, time management, device drivers und interrupt service. External interrupt Timer interrupt System calls (trap) Interrupt dispatch Interrupt service Time service and event management Scheduler Services (create thread, sleep, notify, send, …) kernel Institut MD Universität Rostock Task execution
• • • Windows. CE Windows. Embedded RT-Mach RT-Linux Solaris Berghoff und Co. Siehe Artikel von Uni Wien Institut MD Universität Rostock
Echtzeit-UNIX-Betriebssysteme a) Host-Target-System (Unix-Host) OS-9 (Microware) p. SOS+ (Software Components Lynx. OS, Vx. Works b) Integration Unix-System mit EZExekutive RTUX (Emerge System Inc. ) MTOS-UX (IPI c) Proprietäre Unix-Systeme Lynux (Lynx. OS), QNX, SORIX d) Unix-System mit voll unterbrechbaren Kern REAL/IX (MODCOMP) SORIX (Siemens) e) Unix-System mit Preemption Points im Kern RTU (Masscomp) Institut MD Universität Rostock
Echtzeitverarbeitung unter MS-Windows a) Host-Target-System (MS-Windows=Host) Vx. Works b) Integration Windows-System mit EZ-Exekutive RMOS for Windows (Siemens) In. Time for Windows (Radisys) c) Proprietäre Windows-Systeme - d) MS-Windows mit voll unterbrechbaren Kern - e) MS-Windows mit Preemption Points im Kern - Institut MD Universität Rostock
Proprietäre Echtzeitbetriebssysteme a) Vx. Works http: //www. wrs. com b) Lynx. OS http: //www. lynuxworks. com/ c) QNX http: //www. qnx. com/ d) RT-Mach e) Maruti f) RTEMS http: //www. rcs. ei. tum. de/research/rtsg/RTEMS/index. shtml g) RT-Kernel http: //www. on-time. com Institut MD Universität Rostock
Linux-Echtzeit a) RTLinux b) NMT-RTL Barabanow c) Linux/RK Rajkumar, Carnegie Mellon University d) e) Institut MD Universität Rostock
Embedded-Linux a) KURT b) u. CLinux c) mini. RTL d) e) Institut MD Universität Rostock Douglas Niehaus
- Slides: 12