Operační systém teoreticky

Podobné dokumenty
INTEGROVANÁ STŘEDNÍ ŠKOLA TECHNICKÁ BENEŠOV Černoleská 1997, Benešov. Tematický okruh. Ročník 1. Inessa Skleničková. Datum výroby 21.8.

českém Úvod Obsah balení LC USB adaptér Sweex pro bezdrátovou síť LAN

IMPORT A EXPORT MODULŮ V PROSTŘEDÍ MOODLE

JAK PŘIDAT UŽIVATELE PRO ADMINISTRÁTORY

ODBORNÝ VÝCVIK VE 3. TISÍCILETÍ

imedicus - internetové objednávání

Novinky v Maple T.A. 10

GIS HZS ČR pro ORP a přednostní připojení k veřejné komunikační síti

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

Historie výpočetní techniky Vývoj počítačů 4. generace. 4. generace mikroprocesor

Postup práce s elektronickým podpisem

Česky. Instalace hardwaru 1. Stisknutím tlačítka otevřete horní kryt a vložte do myši dvě baterie AA.

Návod na připojení k ové schránce Microsoft Windows Live Mail

Návod na připojení do WiFi sítě eduroam Microsoft Windows XP

Úložiště elektronických dokumentů GORDIC - WSDMS

DIPLOMOVÁ PRÁCE DIPLOMA THESIS

Sada 2 Microsoft Word 2007

Post-Processingové zpracování V módu post-processingu je možné s tímto přístrojem docílit až centimetrovou přesnost z běžné 0,5m.

Aktualizace mapových podkladů v zařízení Garmin

Připravte si prosím tyto produkty Instalace hardwaru Výchozí nastavení z výroby

Microsoft Office. Word styly

Google Apps. pošta 2. verze 2012

Windows 10 (6. třída)

Dotaz č. 1. Dotaz č. 2. Dotaz č. 3. Dotaz č. 4. Identifikace zadavatele

Aktualizace softwaru Uživatelská příručka

Poznámky k verzi. Scania Diagnos & Programmer 3, verze 2.27

( ) Neúplné kvadratické rovnice. Předpoklady:

Operační systémy 2. Přednáška číslo 2. Přidělování paměti

Střední průmyslová škola strojnická Olomouc, tř.17. listopadu 49

Přednáška 2. Procesy a vlákna. Časově závislé chyby. Kritické sekce.

Podávání žádostí IS CEDR

Samsung Universal Print Driver Uživatelská příručka

PŘÍRUČKA K POUŽÍVÁNÍ APLIKACE HELPDESK

Ministerstvo pro místní rozvoj. podprogram

Průvodce e learningem

Sběrnicová struktura PC Interní počítačové paměti PC

Stručný uživatelský manuál (průvodce instalací) MSI DIGIVOX A/D II

Stručná instalační příručka SUSE Linux Enterprise Server 11 SP1

Doporučené nastavení prohlížeče MS Internet Explorer 7 a vyšší pro ČSOB InternetBanking 24 a ČSOB BusinessBanking 24 s využitím čipové karty

Propiska s kamerou PRO, 1280x720px

Návod pro Windows XP

PROGRAMOVÁNÍ SVĚTELNÝCH OZDOB

Windows 8 - základy práce. Obsah: Úvodní obrazovka. Poslední aktualizace článku: 03/04/2015

Využití ICT pro rozvoj klíčových kompetencí CZ.1.07/1.5.00/

Sada 1 CAD Registrace studentů a učitelů středních škol pro účely stažení legálního výukového SW firmy Autodesk

Instalační příručka pro Windows Vista /Windows 7

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.

Sekvenční logické obvody

Popis a funkce klávesnice Gama originální anglický manuál je nedílnou součástí tohoto českého překladu

SIS INSTALAČNÍ PŘÍRUČKA (SITE INFORMATION SYSTEM) Datum vytvoření: Datum aktualizace: Verze: v 1.3 Reference:

Google AdWords - návod

První přihlášení a první kroky po přihlášení do Registru zdravotnických prostředků pro již ohlášenou osobu

16. února 2015, Brno Připravil: David Procházka

Signály Mgr. Josef Horálek

Živnostenský list je ryzím osvědčením dokládajícím, že osobě vzniklo ohlášením živnostenské oprávnění. Nejde o rozhodnutí správního orgánu ve smyslu u

Rozdělení operačních systémů

Za ízení TouchPad aklávesnice

AVG Instalace DataCenter na databázi Firebird

Podpora personálních procesů v HR Vema

Operační systémy Windows

Využití ICT pro rozvoj klíčových kompetencí CZ.1.07/1.5.00/

František Hudek. březen ročník

PAVIRO Zesilovač PVA-2P500

Poznámky k verzi Remote Support Platform 3.0

Nerovnice s absolutní hodnotou

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í

Vítězslav Bártl. březen 2013

ZKUŠEBNÍ PŘEDMĚTY SPOLEČNÉ ČÁSTI MATURITNÍCH ZKOUŠEK

Automatic Storage Management (ASM) Tomáš Skalický

Vývoj počítačů. Mgr. Renáta Rellová. Výukový materiál zpracován v rámci projektu EU peníze školám

Petr Havíček HAV319. Rodina procesorů Intel Nehalem (historie a vývoj)


OPERAČNÍ SYSTÉMY. Ing. Luděk Richter

Poznámky pro uživatele bezdrátové sítě LAN

Kontrola stavebních objektů bez vazby na MOMC v ISÚI

Principy operačních systémů. Lekce 2: Správa paměti

Escort Servis Night Prague

Operační systémy (OS)

Verzovací systémy (systémy pro správu verzí)

Novinky v programu Účtárna 2.09

Sběr informačních povinností regulovaných subjektů. Návod na instalaci certifikátů a nastavení IE. Verze: 2.0

F Zdravotnictví. Více informací k tomuto tématu naleznete na: ictvi

Diagnostický software Digital Wrench a sady kabelů

Stavba operačního systému

Programování v jazyce C. Proces celkového sestavení programu ze zdrojového kódu, vývojové nástroje Linuxu

Obchodní řetězec Dokumentace k návrhu databázového systému

EZB dělí časopisy dle dostupnosti do 4 kategorií označené symboly: - volně dostupné. - předplacené tituly dostupné v rámci knihovny

Zvyšování IT gramotnosti zaměstnanců vybraných fakult MU MS POWERPOINT 2010

Každý jednotlivý záznam datového souboru (tzn. řádek) musí být ukončen koncovým znakem záznamu CR + LF.

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

Záloha a obnovení Uživatelská příručka

Projekt INTERPI. Archivy, knihovny, muzea v digitálním světě Your contact information

Vlastnosti produktu. Pracovní výkon do kanceláře i domácnosti s HAL3000

Virtuální přístroje. Použití grafického programování v LabVIEW. Ing. Pavel Mlejnek

Uplatnění nových informačních technologií ve výuce a na zdravotnickém pracovišti. Marie Marková

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

Instalace programu VentiCAD

CERTIFIKOVANÉ TESTOVÁNÍ (CT) Výběrové šetření výsledků žáků 2014

Instalační příručka. Vlastnoruční digitální podpis. Plugin do webového prohlížeče

Transkript:

Přednášky o výpočetní technice Operační systém teoreticky Adam Dominec 2010

Rozvržení Operační systém Uživatelské účty Správa RAM Plánování procesů Knihovny Okna Správa zařízení

Rozvržení Operační systém Procesy Uživatelské účty Správa paměti Systémová volání a knihovny

Historický vývoj Kalkulačka Běží na ní jediný program Ten program se nedá spustit jinde Je jednoduchá Kancelářský stroj Slouží více účelům Může sloužit více lidem Programy jsou samostatné zboží Součásti se dají vyměňovat

DOS a Unix Každý program chce pracovat s diskem Disk Operating System Každý program chce pracovat s procesorem, pamětí RAM, grafickou kartou, klávesnicí a možná i myší Potřeba vytvořit jednotné rozhraní Už odedávna, ale nedostupné pro lidi

Vrstvení počítače Cokoliv složitějšího se vyplatí rozdělit do vrstev Každá vrstva vidí jen svoje sousedy Některé z nich lze bez potíží vyměnit

Kernel Jádro systému Odděluje hardware od všeho ostatního Není vidět

Procesor Programy s ním potřebují pracovat přímo (kvůli rychlosti) Procesor ale dokáže dělat s počítačem cokoliv Protected mode Klíčové funkce smí používat jen systém Systém je ten, kdo přijde první

Procesy Procesy

Proces a program Proces je něco, co běží Operační systém je vytváří a zabíjí Program je spustitelný kód Aplikace je program pro nějaký účel Operační paměť = RAM Operační systém = OS (nebo jen systém)

Multitasking Více procesů běží zároveň Každý se stará jen o sebe, přepínání je automatické Operační systém Proces 1 Proces 2

Vlákna Program někdy má víc samostatných úkolů Multitasking je k tomu vhodný Je chyba psát něco, co už jinde funguje Vláknům se říká také lehké procesy Operační systém Proces 1 Proces 2 Vlákno 1 Vlákno 1 Vlákno 2 Vlákno 3

Plánování procesů Procesory se dají spočítat na prstech Procesů je spousta Nemůžou běžet všechny zároveň Některé jsou důležitější Pomáhá náhoda Operační systém Proces 1 Proces 2 1 1 2 1 3

HyperThreading Na některé operace je potřeba dlouho čekat Procesor Proces 2 Například na čtení z paměti 1 Procesor v tu chvíli přepne na jiné vlákno (thread) 1 3

Zákys Práci se zařízením někdy není možné přerušit Proces (vlákno) může vyžádat, aby běžel souvisle Když je něco špatně, zapomene žádost zrušit Operační systém Proces 1 Proces 2

Uživatelské účty Každý proces běží s právy některého uživatele Podle toho mu systém umožňuje přístup k souborům a zařízením V Unixu je superuživatel (root), který může všechno

Strom procesů Proces může spouštět další programy To jsou pak jeho synovské procesy Uživatelská oprávnění se dědí Operační systém Proces 1 Proces 2 Proces 3 Proces 5 Proces 4 Proces 6

Operační paměť Operační paměť

Správa paměti Přístup do paměti zprostředkovává OS Proces smí pracovat jen s částí paměti Proces může o paměť libovolně žádat OS ji přiděluje (alokuje) po tzv. stránkách Operační systém Proces 2 Proces 1 RAM Stránka 1 Stránka 2 Stránka 3 Stránka 4 Stránka 5

Swapfile Paměť nesmí dojít Pokud je RAM plně využitá, použije se místo na disku Je to spíše nouzové řešení Operační systém Proces 2 Proces 1 RAM Swap Str. 1 Str. 2 Str. 3 Str. 4 Str. 5

Unix vs. Windows Windows Unix Swap je soubor na disku (pagefile.sys) Může měnit velikost, dokud je na disku místo Swap je samostatný diskový oddíl Není potřeba jej defragmentovat

Hibernace Úsporný režim Režim spánku Vypne se většina zařízení Počítač se úplně vypne Data zůstávají v operační paměti Počítač má jen malou spotřebu Je potřeba zkopírovat všechna data z RAM na disk

Komunikace v systému Komunikace v systému

Systémová volání Operační systém nabízí různé funkce Funkce, které procesy samy dělat nesmí Často používané funkce, které není třeba psát víckrát Když nějakou proces volá, předá systému požadavky a přeruší svůj běh K tomu se používají instrukce procesoru zvané přerušení

Správa zařízení Všechna zařízení má na starosti OS Procesy žádají o jejich použití Někdy nabízí více způsobů, jak s nimi pracovat (např. s diskem, síťovou kartou)

Ovladače Ovladač je součást kernelu Stará se o jeden typ zařízení Navenek nabízí úhledné rozhraní Proces Operační systém Ovladač Zařízení

Sdílené knihovny Knihovna je soubor kusů programového kódu, dostupných k použití Vždy se spouští jen po částech (funkce, která je potřeba) Sdílená (dynamická) knihovna se dá načíst za běhu programu Na Windows má koncovku.dll (Dynamic-Link Library) Operační systém Proces 2 Proces 1 Knihovna 1 Funkce 1 Funkce 2 Funkce 3 Knihovna 2 Funkce 1

Správce oken Viditelná součást operačního systému Obvykle samostatný program Procesy jej žádají o vytvoření grafických prvků (oken, tlačítek atp.)

Co je okno Proces může libovolně žádat o okna Nemusí mít žádné Nemusí se ukončit, když zavřete okno Operační systém Proces 1 Okno 1 Okno 2

Uživatelské rozhraní Je pohodlné, když všechny programy vypadají podobně Normálně vypadající program je také jednodušší napsat