13AMP 11. přednáška Ing. Martin Molhanec, CSc.. Co jsme se naučili naposled Co je to RT systém Co je to RT systém Velké RT systémy Velké RT systémy Klasické

Slides:



Advertisements
Podobné prezentace
© 2000 VEMA počítače a projektování spol. s r. o..
Advertisements

RTOS s aplikačním rozhraním Win32 API
Virtualizace DATA-INTER Opava Vladimír Holub
Vytvořil: Petrásek Jan
Software start počítače a operační systém.
Martin Holý.  Druhá světová válka  První generace (1945 – 1951)  Elektronky, relé = drahé, pomalé  Druhá generace ( )  Tranzistory = zmenšování.
Operační systémy. OPERAČNÍ SYSTÉMY pomoc operátorovi, podpora vlastností reálného času, víceuživatelských a více úlohových systémů.
OPERAČNÍ SYSTÉMY.
Operační systém Adam Greguš, 4.A.
Operační systémy Windows, Linux a Mac OS X Přehled vývoje
Architektura systému Windows
Co je Linux? Základní pojmy
13AMP 8. přednáška Ing. Martin Molhanec, CSc.. Co jsme se naučili naposled RT jazyky RT jazyky Modula Modula Modula II Modula II.
Technické prostředky informačních systémů 4. Týden – Sběrnice.
13AMP 6. přednáška Ing. Martin Molhanec, CSc.. Co jsme se naučili naposled Synchronizace procesů Synchronizace procesů Producent-Konzument Producent-Konzument.
Informatika I Informatika pro 1. ročník 4 letého gymnázia
Maturitní okruh č. 7. Odstínit aplikace od specifik HWSpráva procesůSpráva pamětiSpráva souborůSpráva vstupů a výstupůSpráva sítěSystém ochrany a bezpečnostiSystém.
Štěpán Lískovec, 4.A.  =základní programové vybavení počítače (tj.software)  hlavní úkol:  A, zajistit uživateli možnost ovládat PC  B, vytvořit pro.
Historie operačních systémů Fiala Filip, 4.C. 50. léta Počítače bez OS Programy se psaly pro konkrétní počítače, často v binárním kódu Až ke konci 50.
Operační systémy.
Operační systémy.
ICQ. Co je ICQ? ICQ je nejpoužívanější a nejpopulárnější komunikační program. ICQ je zkratka slangového výrazu „I seek you“ (hledám tě). Slouží ke komunikaci.
Ing. Roman Danel, Ph.D. Institut ekonomiky a systémů řízení Hornicko – geologická fakulta.
Název a adresa školy Střední škola zemědělská a přírodovědná Rožnov pod Radhoštěm nábřeží Dukelských Hrdinů Rožnov pod Radhoštěm Název operačního.
Operační systém (OS) ICT Informační a komunikační technologie.
13AMP 2. přednáška Ing. Martin Molhanec, CSc.. Stav procesu (kontext) Stav procesu je úplná informace, kterou je nutné uschovat při přerušení procesu,
Druhy počítačů Osobní počítače Pracovní stanice Superpočítače
Gymnázium, SOŠ a VOŠ Ledeč nad Sázavou I NFORMAČNÍ A KOMUNIKAČNÍ TECHNOLOGIE Ing. Jan Roubíček.
Opakování hardware a software.
13AMP 3. přednáška Ing. Martin Molhanec, CSc.. Co jsme se naučili naposled I. Co je to kontext úlohy Co je to kontext úlohy Task switching (přepnutí úlohy)
13AMP 12. přednáška Ing. Martin Molhanec, CSc.. Co jsme se naučili naposled Windows RT systémy Windows RT systémy Linux RT systémy Linux RT systémy.
Obchodní akademie a Střední odborná škola, gen. F. Fajtla, Louny, p.o. Osvoboditelů 380, Louny Číslo projektu CZ.1.07/1.5.00/ Číslo sady 28Číslo.
CZ.1.07/1.4.00/ VY_32_INOVACE_142_IT5 Výukový materiál zpracovaný v rámci projektu Vzdělávací oblast: Informační a komunikační technologie Předmět:Informatika.
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
13AMP 10. přednáška Ing. Martin Molhanec, CSc.. Co jsme se naučili naposled Co je to softwarové inženýrství Co je to softwarové inženýrství Metoda a metodologie.
Virtualizace Monika Broukalová Pavel Kolář. Co je to virtualizace? Jako virtualizace se v prostředí PC označují postupy a techniky, které umožňují k dostupným.
ICT – Informační a komunikační technologie Ing. Libor Měsíček, Ph.D. CN460
OPERAČNÍ SYSTÉMY ICT – Mgr. Milan Šimek. Nejznámější operační systémy DOS – textové rozhraní OS/2 – podobný Windows, ovládán hlasem UNIX – stabilní, otevřený,
Anotace Žák definuje základní SW Autor Petr Samec Jazyk Čeština Očekávaný výstup Dokáže definovat základní software Speciální vzdělávací potřeby Ne Klíčová.
Operační systémy Název a adresa školy
Operační systémy. Výpočetní systém Stroj na zpracování dat vykonávající samočinně předem zadané operace.
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
Virtualizace PC.
1/28 PB153 OPERAČNÍ SYSTÉMY A JEJICH ROZHRANÍ Vlákna 06.
OPERAČNÍ SYSTÉMY.
Operační systémy Windows, Linux a Mac OS X Přehled vývoje
Struktura operačních systémů
Základní pojmy v informatice Bohumil Bareš. Základní pojmy Data – soubory, jiný výraz pro „informace“, jsou to údaje, které vypovídají o světě, mohou.
Operační systémy. Výpočetní systém Stroj na zpracování dat vykonávající samočinně předem zadané operace.
Struktura operačních systémů
1/16 PB153 OPERAČNÍ SYSTÉMY A JEJICH ROZHRANÍ Zdeněk Říha 01.
Název školyStřední odborná škola a Gymnázium Staré Město Číslo projektuCZ.1.07/1.5.00/ AutorIng. Ivana Brhelová Název šablonyIII/2.
Základy operačních systémů
Klient pro správu databází MySQL 1 Klient pro správu databází MySQL Zbyněk Munzar České vysoké učení technické v Praze Fakulta elektrotechnická.
NÁZEV ŠKOLY:Základní škola a mateřská škola Bohdalov ČÍSLO PROJEKTU: CZ.1.07/1.4.00/ ŠABLONA:III/2 TÉMATICKÁ OBLAST:Informační a komunikační technologie.
Petr Krčmář Virtualizace (především linuxová) InstallFest 2011.
Uvedení autoři, není-li uvedeno jinak, jsou autory tohoto výukového materiálu a všech jeho částí. Tento projekt je spolufinancován ESF a státním rozpočtem.
Vypracoval / Roman Málek
SW počítače - operační systém
Operační Systém Operační systém je v informatice základní programové vybavení počítače (tj. software), které je zavedeno do paměti počítače při jeho.
Operační systémy Vývoj počítačů
Operační systémy - úvod
Distribuovaný operační systém pro mikroprocesory
1. ročník oboru Mechanik opravář motorových vozidel
Operační systémy 9. Spolupráce mezi procesy
OPERAČNÍ SYSTÉMY ICT – Mgr. Milan Šimek.
PB 169 Počítačové sítě a operační systémy
PB153 OPERAČNÍ SYSTÉMY A JEJICH ROZHRANÍ
Informační a komunikační technologie 5. ročník
Přepínání procesů Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Libor Otáhalík. Dostupné z Metodického portálu ISSN: 
Transkript prezentace:

13AMP 11. přednáška Ing. Martin Molhanec, CSc.

Co jsme se naučili naposled Co je to RT systém Co je to RT systém Velké RT systémy Velké RT systémy Klasické RT systémy Klasické RT systémy DOS based RT systémy DOS based RT systémy

Windows NT jako RT systém Multithread + preemptible - ANO Multithread + preemptible - ANO Thread priority has to exist – MÁLO Thread priority has to exist – MÁLO Support predictable thread sync. Mechanisms - NE Support predictable thread sync. Mechanisms - NE System of priority inheritance has to exist - NE System of priority inheritance has to exist - NE OS behaviour should be known - NE OS behaviour should be known - NE

Windows NT jako RT systém MOTIVACE WIN32 API je rozšířené a existuje pro něj mnoho levných vývojových nástrojů.

Windows NT jako RT systém ŘEŠENÍ 1. Multiprocesorová architektura RT systém je na samostatné kartě v NT, jednoduché, spolehlivé, ale drahé. Jeden počítač – dva operační systémy, které spolu komunikují! Možné použít i pro Windows 9x.

Multiprocesorová architektura PC Systém RT karta Windows OS RT OS PC periferie RT periferie RT app. Windows app. Windows OS RT OS

Windows NT jako RT systém ŘEŠENÍ 2. Emulace WIN32 API RT systém emuluje WIN32 API, vývoj může bez RT vlastností probíhat na NT, nedokonalé, je obtížné emulovat celé WIN32 API. Je možné i pro Windows 9x.

Emulace WIN32 API WIN 32 API PC Systém RT OS PC periferie RT periferie Windows app. RT app.

Windows NT jako RT systém ŘEŠENÍ 3. Modifikace HAL Efektivní, závislé pouze na změnách v HAL (NT4 NT5 ). HAL upřednostňuje RT před NT. NT systém pracuje jako úloha skutečného RT systému!

Modifikace HAL PC Systém PC periferie RT periferie RT OS Windows app. RT app. HAL Windows NT Hardware Abstraction Layer

Windows NT jako RT systém ŘEŠENÍ 4. Využití NMI NMI slouží jako časovač preemtivního multitasku pro RT systém. Windows OS NMI nevyužívá. Je nutný buď speciální HW doplněk nebo speciální MB. Jde použít i pro RT pro Windows 9x!

Využití NMI PC Systém PC periferie RT periferie RT OS Windows app. RT app. NMI hook Windows NT Přesměrování IRQ na NMI

Windows based RT INtime(RadiSys) modifikovaný HAL, 256 urovní priority, real TCP/IP stack, based on iRMX from INTEL INtime(RadiSys) modifikovaný HAL, 256 urovní priority, real TCP/IP stack, based on iRMX from INTEL RTX for Windows NT (VenturaCOM) modifikovaný HAL, podobné jako INtime NT – 13 až 95 μs RXT – 7 až 14 μs RTX for Windows NT (VenturaCOM) modifikovaný HAL, podobné jako INtime NT – 13 až 95 μs RXT – 7 až 14 μs

Windows based RT Willows RT on QNX emulace WIN32 API, based on WILLOWS od Willows Software WILLOWS RT – RT varianta pro Photon microGUI Willows RT on QNX emulace WIN32 API, based on WILLOWS od Willows Software WILLOWS RT – RT varianta pro Photon microGUI LP-VxWin (LP Elektronik) LP-VxWin (LP Elektronik) Současný běh VxWorks a Windows Lite – sw. řešení přes ISA IRQ (není RT) RTAcc – RT řešení, využívá NMI, added HW LC20 – added board s 86K (RT)

LINUX based RT RTLinux – GPL, Victor Yodoiken, Michal Barabanov, New Mexico Institut of Technology. Řešení pro Linux je postaveno podobně jako řešení s HAL pro Windows NT. Jadro Linuxu je upraveno, což je vzhledem k otevřenosti systému možné, tak aby se IRQ přesměrovaly do RT subsystému. Vlastní Linux pak běží jako úloha RT subsystému!

LINUX based RT RT úlohy RT kernel HW Linux kernel Linux úlohy RT fifo

LINUX based RT 1. Instrukce cli() v Linux kernelu jsou virtualizovány - skutečnou obsluhu provádí RT kernel. 2. RT Linux bude přijat do standardní distribuce. 3. IPC (Inter Process Communication) prostřednictvím RT FIFO.

LINUX based RT Strana Linuxu, čtení z RTfifo. Cat /dev/rtf0 > logfile Strana RT, čtení HW a zápis do RTfifo. while(1){ /* read data from HW */ rtf_put(….);/* píše do RTfifo */ rt_task_wait();/* čeká na IRQ */ }

LINUX based RT RTAI (Dipartimento di Ingegnenia Aerospaziale, Politecnico di Milano) Trochu jiná koncepce nežli RTLINUX, je efektivnější, ale nikoliv tak transparentní. RTHAL – RT HW App. Layer RTAI – RT App. Interface

LINUX based RT BlueCat (LynuxWork – dříve Lynx) RT Linux aplikačně a vývojově kompatibilní s Lynx OS. Vhodný pro embeded systémy. Je postaven na distribuci RedHat 6.2 a 2.2 kernelu.