Kontaktní informace. Ing. Ladislav Pešička UL401 (pozor, ne UK410) pesicka@kiv.zcu. @kiv.zcu.czcz 10:30. Út t 9:30 aža.

Podobné dokumenty
Operační systémy. Tomáš Hudec.

2010/2011 ZS. Operační systém. úvod základní architektury

Operační systémy. Přednáška 1: Úvod

Principy operačních systémů. Lekce 1: Úvod

Úvod SISD. Sekvenční výpočty SIMD MIMD

Procesy a vlákna (Processes and Threads)

Operační systémy. Tomáš Vojnar IOS 2009/2010. Vysoké učení technické v Brně Fakulta informačních technologií Božetěchova 2, Brno

a co je operační systém?

Operační systémy. Tomáš Hudec.

Stavba operačního systému

Identifikátor materiálu: ICT-1-05

monolitická vrstvená virtuální počítač / stroj modulární struktura Klient server struktura

Masarykova střední škola zemědělská a Vyšší odborná škola, Opava, příspěvková organizace

Operační systém (Operating System)

PB002 Základy informačních technologií

Úvod do Linuxu. SŠSI Tábor 1

ver Asynchronní E-learningový

Úvod do informačních technologií

Vrstvy programového vybavení Klasifikace Systémové prostředky, ostatní SW Pořizování Využití

Matematika v programovacích

09. Memory management. ZOS 2006, L.Pešička

Principy operačních systémů. Lekce 5: Multiprogramming a multitasking, vlákna

VÝUKOVÝ MATERIÁL. 3. ročník učebního oboru Elektrikář Přílohy. bez příloh. Identifikační údaje školy

(3+3) rek,, Ph.D. A1011 Tel Ing. Pavel Moravec Ing. Pavel Gavlovský ášil

Definice OS. Operační systém je základní programové vybavení počítače, nezbytné pro jeho provoz.

Real Time programování v LabView. Ing. Martin Bušek, Ph.D.

Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/ Vzdělávání v informačních a komunikačních technologií

Architektura a koncepce OS OS a HW (archos_hw) Architektura a koncepce OS Jádro OS (archos_kernel) Architektura a koncepce OS Typy OS (archos_typy)

Témata profilové maturitní zkoušky

Profilová část maturitní zkoušky 2014/2015

Paralelní výpočty ve finančnictví

SOU Valašské Klobouky. VY_32_INOVACE_01_15 IKT Operační systémy, základní vlastnosti, přehled. Mgr. Radomír Soural

NULTÁ GENERACE reléové obvody 30. a 40. let minulého století Harvard Mark I Harvard Mark II Konráda Zuseho Z2 SAPO

IT ESS II. 1. Operating Systém Fundamentals

Přednáška. Vstup/Výstup. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012

Windows a real-time. Windows Embedded

Profilová část maturitní zkoušky 2015/2016

PRINCIPY OPERAČNÍCH SYSTÉMŮ

úvod Historie operačních systémů

konec šedesátých let vyvinut ze systému Multics původní účel systém pro zpracování textů autoři: Ken Thompson a Denis Ritchie systém pojmnoval Brian

Virtualizace. Lukáš Krahulec, KRA556

Práce v textovém editoru

Architektura rodiny operačních systémů Windows NT Mgr. Josef Horálek

3. Počítačové systémy

PB002 Základy informačních technologií

ÚVOD DO OPERAČNÍCH SYSTÉMŮ

Distribuovaný systém je takový systém propojení množiny nezávislých počítačů, který poskytuje uživateli dojem jednotného systému.

SÁM O SOBĚ DOKÁŽE POČÍTAČ DĚLAT JEN O MÁLO VÍC NEŽ TO, ŽE PO ZAPNUTÍ, PODOBNĚ JAKO KOJENEC PO PROBUZENÍ, CHCE JÍST.

Základy informatiky. Operační systémy

Operační systémy Rozdělení a popis. Autor: Ing. Jan Nožička SOŠ a SOU Česká Lípa VY_32_INOVACE_1124_Operační systémy Rozdělení a popis_pwp

Programové prostředky IS/IT

1. Informace a informatika

Přednášky o výpočetní technice. Hardware teoreticky. Adam Dominec 2010

1 Historie výpočetní techniky

HISTORIE VÝPOČETNÍ TECHNIKY. Od abakusu k PC

Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague

Trocha obrázků na začátek..

Pokročilé architektury počítačů

Vlákno (anglicky: thread) v informatice označuje vlákno výpočtu neboli samostatný výpočetní tok, tedy posloupnost po sobě jdoucích operací.

SÁM O SOBĚ DOKÁŽE POČÍTAČ DĚLAT JEN O MÁLO VÍC NEŽ TO, ŽE PO ZAPNUTÍ, PODOBNĚ JAKO KOJENEC PO PROBUZENÍ, CHCE

Služba ve Windows. Služba (service) je program

MS WINDOWS I. řada operačních systémů firmy Microsoft *1985 -? Historie. Práce ve Windows XP. Architektura. Instalace. Spouštění

Činnost operačních systémů. Beránek Pavel 1. KŠPA

Management procesu I Mgr. Josef Horálek

Zpracování obrazu v FPGA. Leoš Maršálek ATEsystem s.r.o.

Programové prostředky IS/IT

Instalace OS, nastavení systému

DERATIZACE ANEB PROČ PŘÍKAZY ;)

Základní typy struktur výpočetních systémů

Přednáška 1. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012

Univerzita Pardubice Fakulta ekonomicko-správní. Vytvoření podpůrných nástrojů pro výuku předmětu Operační systémy. Michal Bělský

Co je Symantec pcanywhere 12.0? Hlavní výhody Snadné a bezpečné vzdálené připojení Hodnota Důvěra

ÚAMT FEKT VUT. mikroprocesor Rabbit. Diplomová prá ce. Tomá škreuzwieser. Brno

OPERAČNÍ SYSTÉMY. Operační systém je prostředník mezi hardwarem (technickým vybavením počítače) a určitým programem, který uživatel používá.

Základní informace. Operační systém (OS)

Jak to celé vlastně začalo

OPS Paralelní systémy, seznam pojmů, klasifikace

Integrace formou virtualizace

Počítač jako prostředek řízení. Struktura a organizace počítače

Operační systémy: funkce

Architektura počítačů

Témata profilové maturitní zkoušky

Vrstvy programového vybavení Klasifikace Systémové prostředky, ostatní SW Pořizování Využití

Logická organizace paměti Josef Horálek

Regionáln. lní informace idaná hodnota katalogu krajské knihovny. v Kladně

Úvod. Programovací paradigmata

Tipy na vytvoření kvalitní prezentace PowerPoint. Martin Mazánek

Úvod do informačních technologií

Operační systémy pro systémy sběru dat (=DAQ systems). Vývoj aplikačních programů. Operační systémy pro DAQ RTOS VxWorks Windows CE RTX LabVIEW RT

OPERAČNÍ SYSTÉM ZLÍNSKÝ KRAJ. Obchodní akademie, Vyšší odborná škola a Jazyková škola s právem státní jazykové zkoušky Uherské Hradiště

Operační systémy. Jednoduché stránkování. Virtuální paměť. Příklad: jednoduché stránkování. Virtuální paměť se stránkování. Memory Management Unit

Základy programování Operační systémy (UNIX) doc. RNDr. Petr Šaloun, Ph.D. VŠB-TUO, FEI (přednáška připravena z podkladů Ing. Michala Radeckého)

CentraLine AX. Václav Matz

Přednáška 11. Historie MS Windows. Architektura Windows XP. Grafické a znakové rozhraní. Úlohy, procesy a vlákna.

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

1 Osobní počítač Obecně o počítačích Technické a programové vybavení... 4

Co je to počítač? Počítač je stroj pro zpracování informací Jaké jsou základní části počítače? Monitor, počítač (CASE), klávesnice, myš

Software Operaèní systém autorské dílo licenci multilicenci Aplikaèní software Komerèní programy upgrade OEM software Demoverze a zku ební verze

Software Operaèní systém autorské dílo licenci multilicenci Aplikaèní software Komerèní programy upgrade OEM software Demoverze a zku ební verze

Transkript:

Základy operačních systémů KIV/ZOS

Kontaktní informace Ing. Ladislav Pešička UL401 (pozor, ne UK410) pesicka@kiv.zcu. @kiv.zcu.czcz Úřední hodiny Út t 9:30 aža 10:30 St 9:30 aža 10:30

Web Stránky předmp edmětu budou v portálu http://moje.zcu.cz V současn asné době je k dispozici http:// ://www.kiv.zcu.cz/~pesicka/zos bude aktualizováno

Požadavky na zápoz počet 2 zápoz počtové testy Každý 5.5 bodů z 10 1 náhradnn hradní 1. test Základy Linuxu, teorie z přednp ednášek Cca 5.týden (bude na webu)

Písemka Zkouška ka Test na 60 min. bez pomůcek 11 bodů z 21 možných Návrh známky Ústní konzultace

OS - příklady Servery, pracovní stanice Windows, Linux, Solaris PDA, mobilní zařízen zení Windows CE, Symbian, Linux Routery,, AP, soho síťová zařízen zení Cisco IOS, Linux, VxWorks Embedded zařízen zení Bankomaty, stravovací systémy, lékal kařské přístroje Windows CE, Windows XP embedded

ZOS Obecné principy Není zaměř ěřen na 1 systém, vychází z Unixu KIV/OS Pokračov ováním, Unix / Linux Není hodnocením, který OS je lepší Praxe Základy práce s Linuxem Práce se sdílenými zdroji, ošeto etření kritické sekce

ZOS přednp ednášky Úvod. Historie OS, rozdělen lení OS, architektura a komponenty OS Proces jako abstrakce. Implementace procesu. Konstrukce pro vytvářen ení procesů. Problém m kritické sekce. Spin-lock lock.. Semafory. Kooperace procesů. Implementace semaforů.. Monitory a jejich implementace. Zprávy, RPC. Klasické problémy meziprocesové komunikace: Problém m večeřících ch filosofů. Plánov nování procesů Plánov nování procesů v interaktivních systémech. Uvíznut znutí (deadlock). Uvíznut znutí: : detekce a zotavení,, dynamické zabránění,, prevence. Správa hlavní paměti, základnz kladní mechanismy. Správa hlavní paměti -- virtuáln lní paměť ěť. Vstupy a výstupy. Systémy souborů. Bezpečnost v OS. Případová studie: UNIX (Linux).

Co všechnov tvoří OS? Není všeobecná definice Vše e co dodavatel poskytuje jako OS Windows Program, běžící po celou dobu běhu výp.. Systému Linux, moduly, zavádění na žádost Linux - 2 000 000 řádků Win2000-30 000 000 řádků

OS PC vybaveny SW vrstvou nazývanou operační systém, jehož úlohou je spravovat HW a poskytovat k němu n programům m jednodušší rozhraní OS zprostředkov edkovává aplikacím přístup k HW Většinou běžb ěží v tzv. privilegovaném režimu Neplatí pro MS DOS, různr zné embedded systémy Někdy část OS v uživatelsku ivatelském m režimu Interpretované systémy (JVM) Aplikace v uživatelském režimu OS můžm ůže e zasahovat do běhu b aplikací Aplikace můžm ůže e požádat OS o službu

OS OS koordinuje a poskytuje služby aplikacím Analogie dopravní systém, vláda,.. OS je program, který slouží jako prostředn edník k mezi aplikacemi a hw počíta tače. Dva základnz kladní pohledy na OS Rozší šířený stroj (shora dolů) Správce zdrojů (zdola nahoru)

OS jako rozší šířený stroj Holý počíta tač Primitivní a obtížně programovatelný (I/O) Např.. disky Chceme Práce s hlavičkou disku Alokace dealokace bloků dat Víc c programů chce sdílet stejné médium Jednoduchý pohled pojmenované soubory OS skrývá před aplikacemi pravdu o HW (přeru erušení, správu paměti..)

OS jako rozší šířený stroj Strojové instrukce (holý stroj) Vysokoúrov rovňové služby (rozší šířené instrukce) Systémov mová volání Z pohledu programátora Pojmenované soubory Neomezená paměť Transparentní I/O operace ZOS zkoumá,, jako jsou služby v OS implementovány ny

OS jako správce zdrojů OS jako poskytovatel / správce zdrojů (resource manager) Různé zdroje (čas( CPU, paměť ěť,, I/O zařízen zení) OS správn vná a řízená alokace zdrojů programům, m, které je požaduj adují (přístupov stupová práva) Konfliktní požadavky na zdroje V jakém m pořad adí vyřízeny Efektivnost, spravedlivost

Historický vývoj Vývoj hw -> vývoj OS 1. počíta tač ENIAC,, 15.2.1946 Tělocvična 18 000 elektronek Regály, chlazení letecké motory 5000 operací/s

Generace počíta tačů 1. Elektronky 2. Tranzistory 3. Integrované obvody 4. LSI, VLSI (mikroprocesory,..)

1.Generace (1945-55) 55) Elektronky, propojovací desky Programování V absolutním m jazyce Propojování zdířek na desce Později děrnd rné štítky, tky, assemblery, knihovny, FORTRAN Numerické kalkulace Způsob práce Stejní lidé stroj navrhli, postavili, programovali Zatrhnout blok času na rozvrhu, doufat, že e to vyjde OS ještě neexistují

2. Generace (1955-65) Tranzistory, dávkovd vkové OS Vyšší spolehlivost; klimatizované sály Oddělen lení návrhářů,, výroby, operátor torů,, programátor torů, údržby Mil $ - velké firmy, vlády, univerzity Způsob práce Vyděrovat štítky tky s programem Krabici dát d t operátorovi Výsledek vytisknut na tiskárn rně Optimalizace Na levném m stroji štítky tky přenp enést na magnetickou páskup

2. generace Sekvenční vykonávání dávek Ochrana systému kdokoliv dokázal shodit OS IBSYS = IBM SYSTÉM M FOR 7094 Pokud úloha prováděla I/OI /O,, CPU čekal.. Viz Tanenbaum

History of Operating Systems (1) Early batch system bring cards to 1401 read cards to tape put tape on 7094 which does computing put tape on 1401 which prints output

History of Operating Systems (3) Structure of a typical FMS job 2 nd generation

3. Generace (1965-80) Integrované obvody, multiprogramování 2 řady počíta tačů Vědecké výpočty Komerční stroje banky, pojištovny IBM 360 sjednocení Malé i velké stroje Komplexnost spousta chyb

3. generace Multiprogramování Doba čekání na I/OI neefektivní (věda OK, banky 80-90 90% čekání) Více úloh v paměti Napřed konstantní počet HW pro ochranu paměti Každá úloha ve vlastní oblasti paměti ti; zatímco jedna I/O,, druhá počítá

History of Operating Systems (4) Multiprogramming system three jobs in memory 3 rd generation

3. generace Spooling Na vstupu ze štítků na disk, úloha se zavede z disku Na výstupu výsledky na disk před p výtiskem na tiskárn rně Stále dávkové systémy Dodání úlohy, výsledek několik hodin

3. generace Systémy se sdílen lením času (time shared system) Varianta multiprogramování CPU střídav davě vykonává úlohy Každý uživatel u mám on-line terminál CTSS (MIT 1962) MULTICS

Minipočíta tače DEC PDP (1961) Cca 3.5 mil Kč K, jako housky Až PDP11 nekompatibilní navzájem Výzkumník k Bell Labs pracující na MULTICSu Ken Thompson našel nepoužívanou PDP-7, napsal omezenou jednouživat ivat.. Verzi MULTICSu vznik UNIXu a jazyka C (1969)

4. Generace (1980) Mikroprocesory, PC GUI x CLI Síťové a distribuované systémy MS DOS, Unix, Windows NT UNIX dominantní na nonintel; Linux, BSD rozší šíření i na PC Výzkum Xerox PARC vznik GUI Apple Macintosh

Dělení OS Dle úrovně sdílen lení CPU Jednoprocesový MS DOS, v daném čase v paměti aktivní 1 program Multiprocesový Efektivnost využit ití zdrojů Práce více v uživatelu ivatelů

Dělení OS Dle typu interakce Dávkový systém Sekvenční dávky, není interakce Interaktivní Interakce uživatel u úloha Víceprocesové interakce max. do několika n sekund (Win( Win,, Linux,..)

OS reáln lného času Výsledek mám smysl, pouze pokud je získz skán n v nějakn jakém čase Aplikace přísnp sné požadavky na čas odpovědi di Řídící počíta tače, multimedia Časově ohraničen ené požadavky na odpověď Řízení válcovny plechu, výtahu Nejlepší snaha systému Multimedia, virtuáln lní realita

Hard realtime OS Zaručena odezva v ohraničen eném čase Včetna zpoždění a režie systému ohraničeny Omezení OS Často není systém m souborů,, virtuáln lní pamět Nelze zárovez roveň sdílen lení času Řízení výroby, robotika,, telekomunikace

Soft RT system Priorita RT úloh před p ostatními Nezaručuje uje odezvu v daném čase Lze v systémech sdílen lení času RT Linux Multimédia, virtuáln lní realita

Další dělení OS Dle velikosti HW Superpočíta tač,, telefon, čipová karta Míra distribuovanosti Klasické - centralizované 1 and more CPU Paralelní Síťové Distribuované virtuáln lní uniprocesor Uživatel neví kde běžb ěží programy, kde jsou soubory

Další dělení OS Podle počtu uživatelu ivatelů Jedno a víceuv ceuživatelské Podle funkcí Univerzáln lní Specializované (IOS)

Pokračov ování dále viz pdf soubor k přednp ednášce č.1 (p1zaklad.pdf)

Literatura, použit ité zdroje Obrázky z některých n slidů (20, 21, 24) pocházej zejí z knížky ky Andrew S. Tanenbaum: Modern Operating Systems vřele doporučuji uji tuto knihu, nebo se alespoň podívat na slidy ke knize dostupné mj. na webu předmětu v Přednášky -> Odkazy