1 / 12

Vorlesung Echtzeitbetriebssysteme Klassifikation von Echtzeitbetriebssystemen

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

mary
Download Presentation

Vorlesung Echtzeitbetriebssysteme Klassifikation von Echtzeitbetriebssystemen

An Image/Link below is provided (as is) to download presentation 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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. VorlesungEchtzeitbetriebssysteme Klassifikation von Echtzeitbetriebssystemen Dr.-Ing. Frank Golatowski

  2. Ziele dieser Vorlesung

  3. Gliederung • Klassifikation • Kriterien für ein gutes EZBS

  4. 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

  5. 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

  6. 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

  7. WindowsCE • WindowsEmbedded • RT-Mach • RT-Linux • Solaris • Berghoff und Co. Siehe Artikel von Uni Wien

  8. 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)

  9. 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 -

  10. 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

  11. Linux-Echtzeit a) RTLinux b) NMT-RTL Barabanow c) Linux/RK Rajkumar, Carnegie Mellon University d) e)

  12. Embedded-Linux a) KURT Douglas Niehaus b) uCLinux c) miniRTL d) e)

More Related