1 / 18

13AMP

13AMP. 10 . přednáška Ing. Martin Molhanec, CSc. Co jsme se naučili naposled. Co je to softwarové inženýrství Metoda a metodologie Různé diagramy a jejich použití. REAL TIME SYSTEMS. Timeliness: meet deadlines Simultaneity: more than one event simultaneously

brinly
Download Presentation

13AMP

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. 13AMP 10. přednáška Ing. Martin Molhanec, CSc.

  2. Co jsme se naučili naposled • Co je to softwarové inženýrství • Metoda a metodologie • Různé diagramy a jejich použití

  3. REAL TIME SYSTEMS • Timeliness: meet deadlines • Simultaneity: more than one event simultaneously • Predictability: react in predictable way

  4. REAL TIME SYSTEMS • HARD RT • Musí vždy splnit odezvu! • Kritické aplikace • Při nesplnění destrukce, katastrofa! • SOFT RT • Měl by odezvu splnit • Při nesplnění se zvyšují náklady • Většinou velké časové odezvy

  5. REAL TIME SYSTEMS • Multithread + preemptible • Thread priority has to exist • Support predictable thread sync. mechanisms • System of priority inheritance has to exist • OS behaviour should be known

  6. Velké systémy Produkují velké firmy Jsou často SOFT, například obsluha terminálů nebo technologií. Jedná se často o varianty firemních non-RT systémů. Základem je nejčastěji UNIX nebo proprietární firemní systém.

  7. Velké systémy • AIX (IBM) – založený na UNIXu pro velké systémy • HP-RT (HP) – založený na UNIXu, kompatibilní POSIX, určen pro řídící systémy • SORIX(Siemens AG) – založený na UNIXu • SunOS (SUN) – dnes spíše Solaris (UNIX) • DIGITAL UNIX (DEC) – založený na UNIXu • VMS, RSX, RT-11 (DEC) – proprietární systémy firmy DEC

  8. Velké systémy • Dříve se jednalo většinou o různé firemní systémy • Postupně se přecházelo na UNIX kompatibilní systémy, zejména POSIX kompatibilní • Dnes se často uplatňuje i LINUX (i u renomovaných firem, například IBM!)

  9. Klasické RT systémyiRMX (INTEL) Tento systém vytvořila firma INTEL pro celou řadu svým mikroprocesorů (8080, 8086 a vyšší, 8051 a další jednočipové mikroprocesory).Je podporován speciálními vývojovými systémy firmy INTEL (MDS+ISIS+iRMX).Pro tvorbu řídících aplikací nechal INTEL také vyvinout jazyk PL/M.Je ROMovatelný, ve formě knihoven, určen pro řídící systémy, podpora sběrnice MULTIBUS

  10. Klasické RT systémyiRMX (INTEL) Později prodáno firmě RADISYS • iRMX III – základní verze pro MULTIBUS I, II • iRMX for PC – podpora PC/AT, MS DOS • iRMX for Windows – podpora MS Windows 3.1, které běží jako jedna úloha iRMX !

  11. Klasické RT systémy OS-9 (MICROWARE), modulární systém, embedded, dynamický update, API-HTML, C/C++, Sockets, Personal Java, device drivers LynxOS (LYNX), hard RT, bohaté IPC, POSIX, podpora VME/Eurobus, CompactPCI, PCI, PC/104, PC/AT, TCP/IP, X/Motif, x86, PowerPC, MIPS

  12. Klasické RT systémy VxWorks (WindRiver), microkernel, POSIX, Flash file systém, PowerPC, 68K, x86, i960, ARM, MIPS, SPARC, NEC V8x, M32 QNX (QNX), UNIX like, POSIX, Neutrino microkernel, ROMable (XIP- eXecutable In Place), dynamic loadable modules, PHOTON microGUI, ICA3 client, x86, PowerPC, MIPS, NEC

  13. DOS based RT • Dlouhá tradice. • Motivace – užití nástrojů pro MS DOS. • Nejčastější aplikací např. terminálové systémy.

  14. MP/M-80, MP/M-86 CCPM-86, CDOS, MDOS, DOS Plus Výrobce firma DRI (Digital Research Inc.) Postupně kompatibilní s MS DOS. Verze pro PC (DR DOS) prodána firmě Novell (Novell DOS) Multitáskové verze prodány různým firmám. DOS based RT(pokračovatelé CP/M)

  15. MULTIUSER DOS 7 GOLD CCI CONCURRENT DOS REAL/32 CCI >386, 2MB RAM, 250 users, každý až 32 sessions IMS >386, 4MB RAM, 115 users, každý až 8 sessions, podpora Windows 3.X ve standardním modu, 115 seriových portů DOS based RT(pokračovatelé CP/M)

  16. DOS based RT

  17. JAVA based RT OS JBED (ESMERTEC)RT OS postavený na Javě, speciální verze kompilátoru Javy a JVM. Má vlastní RT OS. Podporuje PowerPC, 68K, ARM (x86, MIPS).Dynamická kompilace za běhu.Možnost psát drivers v javě.Podpora TCP/IP a integrovaný web server.Velikost od 10kB do 256kB.

  18. Příští přednáška • LINUX based RT OS • Windows based RT OS Dneska už KONEC

More Related