PB153 OPERAČNÍ SYSTÉMY A JEJICH ROZHRANÍ

Slides:



Advertisements
Podobné prezentace
Obecně o operačních systémech
Advertisements

1 Počítačové sítě Úvodní přednáška Cíl předmětu –seznámit se s principy datové komunikace –seznámit se s principy distribučních systémů –seznámit se s.
SOFTWARE dálkové studium PODNIKÁNÍ 2. listopad 2006.
SOFTWARE operační systémy
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ém Adam Greguš, 4.A.
Operační systémy Windows, Linux a Mac OS X Přehled vývoje
Obor informační technologie
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.
Druhy Počítačů.
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
Operační systémy.
Operační systémy.
Gymnázium, Obchodní akademie a Jazyková škola s právem státní jazykové zkoušky Hodonín Software – úvod.
Databázové systémy Architektury DBS.
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,
Gymnázium, SOŠ a VOŠ Ledeč nad Sázavou I NFORMAČNÍ A KOMUNIKAČNÍ TECHNOLOGIE Ing. Jan Roubíček.
Lokální počítačové sítě Novell Netware Ing. Zdeněk Votruba Technická fakulta ČZU Laboratoř výpočetních aplikací.
Gymnázium, SOŠ a VOŠ Ledeč nad Sázavou I NFORMAČNÍ A KOMUNIKAČNÍ TECHNOLOGIE Ing. Jan Roubíček.
S O F T W A R E Šablona 32 VY_32_INOVACE_6_5_Operační systémy.
Tento výukový materiál vznikl v rámci Operačního programu Vzdělávání pro konkurenceschopnost 1. KŠPA Kladno, s. r. o., Holandská 2531, Kladno,
2 Fučíková Sylvie HR/Win – moderní technologie pro osvědčené aplikace.
Operační systémy Mgr. Ludmila Faltýnková EU OPVK ICT2-4/Inf12 Základní škola Olomouc, Heyrovského 33 Určeno pouze pro výuku Žádná část ani celek nesmí.
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
Počítačové sítě Informatika – 7. ročník
Operační systémy. Operační systémy Operační systém je základním programovým vybavením nezbytně nutným pro provoz počítače. Poznámka: Operační systém.
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.
1/28 PB153 OPERAČNÍ SYSTÉMY A JEJICH ROZHRANÍ Vlákna 06.
OPERAČNÍ SYSTÉMY.
Katedra počítačů ČVUT FEL
doc. RNDr. Zdeněk Botek, CSc.
Operační systémy Windows, Linux a Mac OS X Přehled vývoje
Operační systémy. Výpočetní systém Stroj na zpracování dat vykonávající samočinně předem zadané operace.
Digitální výukový materiál zpracovaný v rámci projektu „EU peníze školám“ Projekt:CZ.1.07/1.5.00/ „SŠHL Frýdlant.moderní školy“ Škola:Střední škola.
Struktura operačních systémů
1/16 PB153 OPERAČNÍ SYSTÉMY A JEJICH ROZHRANÍ Zdeněk Říha 01.
Identifikátor materiálu: EU
PB 169 Počítačové sítě a operační systémy1 Zdeněk Říha Marek Kumpošt PB169 Počítačové sítě a operační systémy.
Základy operačních systémů
1/16 PB153 OPERAČNÍ SYSTÉMY A JEJICH ROZHRANÍ Zdeněk Říha 01.
Funkce operačního systému (11). Projekt: CZ.1.07/1.5.00/ OAJL - inovace výuky Příjemce: Obchodní akademie, odborná škola a praktická škola pro.
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.
Rozdělení počítačů (2). Projekt: CZ.1.07/1.5.00/ OAJL - inovace výuky Příjemce: Obchodní akademie, odborná škola a praktická škola pro tělesně.
 MS-DOS (Microsoft Disk Operating System) je operační systém firmy Microsoft, který patří do rodiny mnoha podobných a kompatibilních DOS systémů pro.
AS/400 (IBM iSeries) Úvod. Co vlastně je AS/400 (IBM i)? Aplikační systém 400 (AS/400) byl navržen jako počítač obecně použitelný v obchodním prostředí.
ÚVOD DO PŘEDMĚTU INFORMAČNÍ TECHNOLOGIE. OPERAČNÍ SYSTÉM Je v informatice základní programové vybavení počítače (tj. software), které je zavedeno do paměti.
Operační systém (OS) Základní funkce operačního systému: – Zajištění komunikace s okolím. – Řízení a zpracování programů. – Údržba informací na externích.
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.
Vzdělávací oblast dle RVP:Základy výpočetní techniky Okruh dle RVP:Hardware Tematická oblast: Název vzdělávacího materiálu:Typy počítačů Kód vzdělávacího.
Stránkování MATĚJ JURIČIČ 2015/2016 EP1 SPŠ A VOŠ JANA PALACHA KLADNO.
SOFTWARE Operační systémy.
Vypracoval / Roman Málek
Programování mikropočítačů Platforma Arduino
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 Číslo projektu CZ.1.07/1.5.00/ Název školy
Operační systémy Vývoj počítačů
Operační systémy - úvod
DIGITÁLNÍ UČEBNÍ MATERIÁL
1. ročník oboru Mechanik opravář motorových vozidel
1. ročník oboru Mechanik opravář motorových vozidel
Operační systémy 9. Spolupráce mezi procesy
1. ročník oboru Mechanik opravář motorových vozidel
Segmentace 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: 
Operační systémy.
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: 
Přednášky z Distribuovaných systémů
Transkript prezentace:

PB153 OPERAČNÍ SYSTÉMY A JEJICH ROZHRANÍ Zdeněk Říha zriha@fi.muni.cz 01

KONZULTAČNÍ HODINY ÚT 18:00 - 18:50 A403 Email: zriha@fi.muni.cz Závěrečné práce ÚT 18:00 - 18:50 PB 153 OPERAČNÍ SYSTÉMY A JEJICH ROZHRANÍ

PŘEDNÁŠKY ST 16:00 – 17:50 D1 Jsou nahrávány PB 153 OPERAČNÍ SYSTÉMY A JEJICH ROZHRANÍ

SEMINÁŘ Předmět PB167 Seminář z operačních systémů Procvičení vyžívání rozhraní OS (Windows API, systémová volání Linuxu) v C 4 seminární skupiny PB 153 OPERAČNÍ SYSTÉMY A JEJICH ROZHRANÍ

ROZDÍL VŮČI PB152 „a jejich rozhraní“ praktičtěji zaměřené zajímají nás i konkrétní OS ukážeme si rozhraní pro programátory tj. systémová volání OS PB 153 OPERAČNÍ SYSTÉMY A JEJICH ROZHRANÍ

LITERATURA Přednášky PPT prezentace PPT prezentace z PB152 Silberschatz, Galvin, Gagne: Operating System concepts, 7th edition, Wiley, 2004, ISBN 0-471- 69466-5 PPT z PB153 jsou založeny na PPT k této knize a jsou modifikovány. © Silberschatz, Galvin and Gagne, 2005 Stallings: Operating systems: Internals and Design Principles, 5th edition, Prentice-Hall International, 2005. ISBN 0-13-147954-7. PB 153 OPERAČNÍ SYSTÉMY A JEJICH ROZHRANÍ

ZKOUŠKA Písemná Multiple-choice Scanovací, automaticky vyhodnocená Kladné i záporné body PB 153 OPERAČNÍ SYSTÉMY A JEJICH ROZHRANÍ

HODNOCENÍ ZKOUŠKY A: ≥ 90 % bodů B: ≥ 80 % bodů C: ≥ 70 % bodů D: ≥ 60 % bodů E: ≥ 50 % bodů F: < 50 % bodů PB 153 OPERAČNÍ SYSTÉMY A JEJICH ROZHRANÍ

POČÍTAČOVÝ SYSTÉM Hardware Operační systém Aplikační a systémový SW CPU Paměti I/O Operační systém Aplikační a systémový SW Uživatele Uživatel A Uživatel B Uživatel C Uživatel D Aplikační a systémový software Operační systém HW PB 153 OPERAČNÍ SYSTÉMY A JEJICH ROZHRANÍ

PROČ STUDOVAT OS? Asi nebudete psát ani navrhovat zcela nový OS ale … možná budete muset OS modifikovat … nebo rozšiřovat (např. nový ovladač) při programování budete využívat služeb OS a nebo alespoň budete OS používat a je dobré vědět, co od nich můžete čekat PB 153 OPERAČNÍ SYSTÉMY A JEJICH ROZHRANÍ

CO NÁS ČEKÁ Úvod, historie Procesy (plánování běhu, synchronizace) Správa paměti (alokace paměti, virtuální paměť) Správa I/O operací (plánovaní, vnější paměti) PB 153 OPERAČNÍ SYSTÉMY A JEJICH ROZHRANÍ

SYSTÉMOVÝ POHLED NA OS OS především jako správce prostředků počítače CPU, operační paměť, disková paměť, I/O zařízení Koordinátor, řídící složka řídí spouštění programů, zabraňuje chybám a vzájemnému ovlivňování PB 153 OPERAČNÍ SYSTÉMY A JEJICH ROZHRANÍ

UŽIVATELSKÝ POHLED NA OS Dnes používáme typicky desktopy/notebooky vyhrazené pro jednoho uživatele OS navržen pro jednoduché používání, výkon systému je brán na zřetel, ovšem na využití zdrojů není kladen důraz Dříve často terminály, OS plní požadavky programů řady uživatelů důraz na využití zdrojů počítače férové užívání zdrojů jednotlivými uživateli PB 153 OPERAČNÍ SYSTÉMY A JEJICH ROZHRANÍ

DEFINICE OS Neexistuje universální a všeobecně platná definice OS Stejně tak není jednotný názor na to, co všechno zahrnuje OS (jádro, systémové a aplikační programy) OS = to co výrobce dá do krabice OS = jádro (tj. část, která je neustále spuštěna) Raději definujeme OS tím co dělá, než tím co vlastně je. Analogie s „vládou“ PB 153 OPERAČNÍ SYSTÉMY A JEJICH ROZHRANÍ

PRIMÁRNÍ CÍLE OS Při návrhu OS jsou stanoveny podmínky/cíle, které má OS splňovat uživatelská přívětivost efektivní využití (drahých) zdrojů ne všechny podmínky/cíle však implikují jasné způsoby návrhu/implementace (bezchybnost, spolehlivost) Za 45 let vývoje se OS značně změnily: od jednoduchých textově zaměřených po komplexní systémy s komfortním GUI. PB 153 OPERAČNÍ SYSTÉMY A JEJICH ROZHRANÍ

STOLNÍ SYSTÉMY Desktop – stolní systém Osobní počítač (PC) vyhrazený pro jediného uživatele (v jednom okamžiku) Primární je uživatelské pohodlí Protože uživatel je jediný, mohou být některé bezpečnostní mechanismy vynechány/neimplementovány Typické I/O vybavení zahrnuje klávesnici, myš, monitor a tiskárnu V současné době existuje celá řada OS, některé jsou dostupné pro řadu HW platforem (obvykle systémy UNIXového typu jako *BSD nebo Linux), některé jen pro specifické platformy (MacOS, Windows XP/Vista/7 jsou orientovány především na Intel Pentium procesory, Windows CE však běžel na řadě platforem.) Win8 vs. Win8 RT PB 153 OPERAČNÍ SYSTÉMY A JEJICH ROZHRANÍ

PARALELNÍ SYSTÉMY Úzce vázané systémy Několik vzájemně komunikujících CPU sdílející jednu paměť a hodinový signál Výhody: vyšší propustnost systému, ekonomické využití počítače SMP symetrický multiprocesorový systém Všechny procesory jsou si rovné Na všech běží stejná kopie OS SMP dnes podporuje řada OS včetně Linuxu, Windows, FreeBSD apod. AMP – asymetrický multiprocesorový systém Každý procesor – specifický úkol např. jeden procesor plánuje ostatním práci, nebo určité typy procesů běží na jednotlivých procesorech PB 153 OPERAČNÍ SYSTÉMY A JEJICH ROZHRANÍ

DISTRIBUOVANÉ SYSTÉMY Volně vázané systémy Každý CPU má vlastní paměť Nekomunikují tedy spolu sdílenou pamětí, ale pomocí komunikačních spojů (od speciálních vysokorychlostních sběrnic až po klasické komutované linky) Výhody: sdílení zdrojů (tiskárny, diskové kapacity), vyšší spolehlivost Architektury Klient-server – řada klientů komunikuje s jedním (nebo více) servery Peer-to-peer sítě – všechny počítače jsou rovnocenné PB 153 OPERAČNÍ SYSTÉMY A JEJICH ROZHRANÍ

REAL-TIME SYSTÉMY RT, real-time systémy, systémy pracující v reálném čase Pro speciální aplikace typu řízení strojů (např. vstřikování v automotoru), sledovací aktivity (např. nemocniční monitorovací systémy) RT systémy pracují s pevně stanovenými časovými limity Hard (přísné) RT systémy při spuštění procesu je stanoven časový limit – OS proces odmítne nebo přijme nutné specializované OS systémy, obvykle bez vnějších pamětí, speciální plánovací algoritmy Soft (tolerantní) RT systémy procesy s vyšší prioritou mají přednost před procesy s nižší prioritou vhodné pro multimedia, robotický průmysl řada běžných OS podporuje stanovení priorit procesů (způsob implementace a výsledek je však velice různý) PB 153 OPERAČNÍ SYSTÉMY A JEJICH ROZHRANÍ

KAPESNÍ SYSTÉMY Palm tops, kapesní systémy, PDA, mobilní telefony, tablety Omezená paměť (volatilní i trvalá) Relativně pomalé procesory Malé zobrazovací zařízení Omezená baterie PB 153 OPERAČNÍ SYSTÉMY A JEJICH ROZHRANÍ

PB 153 OPERAČNÍ SYSTÉMY A JEJICH ROZHRANÍ