120 likes | 261 Views
Vorlesung Echtzeitbetriebssysteme Klassifikation von Echtzeitbetriebssystemen . Dr.-Ing. Frank Golatowski. Ziele dieser Vorlesung. Gliederung. Klassifikation Kriterien für ein gutes EZBS. Klassifikation von Echtzeitbetriebssystemen. EBS für "harte" und "weiche" Echtzeitanforderungen
E N D
VorlesungEchtzeitbetriebssysteme Klassifikation von Echtzeitbetriebssystemen Dr.-Ing. Frank Golatowski
Gliederung • Klassifikation • Kriterien für ein gutes EZBS
Klassifikation von Echtzeitbetriebssystemen • EBS für "harte" und "weiche" Echtzeitanforderungen • offene und proprietäre EBS • Linux vs Lynux. • Ist WindowsCE ein offenes System? (Teile des Betriebssystems sind im Sourcecode erhältlich) • zentralisierte und verteilte EBS • Entwicklungssystem und Zielsystem sind getrennt oder vereint
Komplexes Entwicklungssystem • High-Level Development Environment • Real-Time Operating System Development Host Target System Compiler, Debugger, Loader, Simulator, Shell, vxSim, etc. Application Tasks WinNT OS (or Solaris) Real-Time OS (vxWorks) Input Output Pentium PC (SUN workstation) Hardware (C167CR) RS-232 Ethernet
Real-Time Operating System • Funktionen: task management, memory management, time management, device drivers und interrupt service. External interrupt Interrupt service Interrupt dispatch Scheduler Timer interrupt Time service and event management Task execution Services (create thread, sleep, notify, send,…) System calls (trap) kernel
WindowsCE • WindowsEmbedded • RT-Mach • RT-Linux • Solaris • Berghoff und Co. Siehe Artikel von Uni Wien
Echtzeit-UNIX-Betriebssysteme a) Host-Target-System (Unix-Host) OS-9 (Microware) pSOS+ (Software Components LynxOS, VxWorks b) Integration Unix-System mit EZ-Exekutive RTUX (Emerge System Inc.) MTOS-UX (IPI c) Proprietäre Unix-Systeme Lynux (LynxOS), QNX, SORIX d) Unix-System mit voll unterbrechbaren Kern REAL/IX (MODCOMP) SORIX (Siemens) e) Unix-System mit Preemption Points im Kern RTU (Masscomp)
Echtzeitverarbeitung unter MS-Windows a) Host-Target-System (MS-Windows=Host) VxWorks b) Integration Windows-System mit EZ-Exekutive RMOS for Windows (Siemens) InTime for Windows (Radisys) c) Proprietäre Windows-Systeme - d) MS-Windows mit voll unterbrechbaren Kern - e) MS-Windows mit Preemption Points im Kern -
Proprietäre Echtzeitbetriebssysteme a) VxWorks http://www.wrs.com b) LynxOS 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
Linux-Echtzeit a) RTLinux b) NMT-RTL Barabanow c) Linux/RK Rajkumar, Carnegie Mellon University d) e)
Embedded-Linux a) KURT Douglas Niehaus b) uCLinux c) miniRTL d) e)