Operační systémy Hardwarové prostředky využívané počítačem

Slides:



Advertisements
Podobné prezentace
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.
Advertisements

Petr Krčmář Virtualizace (především linuxová) InstallFest 2011.
BEZPEČNOSTNÍ TECHNOLOGIE I Operační program Vzdělávání pro konkurenceschopnost Projekt: Vzdělávání pro bezpečnostní systém státu (reg. č.: CZ.1.01/2.2.00/ )
Název školyZákladní škola praktická Rožnov pod Radhoštěm Číslo projektuCZ / / Číslo materiáluVY_32_INOVACE_224 AutorMgr. Romana Rybiařová.
Počítačové sítě 8. Využití sítí © Milan Keršlágerhttp:// Obsah: ● sdílení v sítích.
1.4 Datová rozhraní.  slouží pro připojení paměťových medii nebo jejich mechanik  rozeznáváme 3 typy : IDE sériová ATA SCSI.
Informatika pro 5. ročník Úvod do světa počítačů - Hardware.
OPERAČNÍ SYSTÉMY Část 3 – správa procesů Zpracovala: Mgr. Marcela Cvrkalová Střední škola informačních technologií a sociální péče, Brno, Purkyňova 97.
Maticové počítače. Při operacích s maticí se větší počet prvků matice zpracovává současně a to při stejné operaci. Proto se pro tyto operace hodí nejlépe.
VY_52_INOVACE_05_12_LEZB Zbyněk Lecián Výukový materiál Škola: Střední průmyslová škola elektrotechnická a informačních technologií Brno Autor: Zbyněk.
Název školyZákladní škola praktická Rožnov pod Radhoštěm Číslo projektuCZ / / Číslo materiáluVY_32_INOVACE_225 AutorMgr. Romana Rybiařová.
1.3 Sběrnice (bus). sběrnice  sběrnice = skupina vodičů  slouží pro propojení a komunikaci jednotlivých obvodů a přídavných karet  činnost na sběrnicích.
Technologie počítačů 4. Sběrnice © Milan Keršlágerhttp:// Obsah: ● ISA, EISA, VL-BUS,
Počitačová bezpečnost - je obor informatiky, který se zabývá zabezpečením informací v počítačích (odhalení a zmenšení rizik spojených s používáním počítače).
Operační systémy Souběh a uváznutí © Milan Keršláger
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.
Postup modelování Kateřina Růžičková. Postup modelování Rozhodnutí modelovat Definice problému Existence modelu, pro daný problém Identifikace modelu.
Orbis pictus 21. století Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky Vnitřní paměti.
Software =je v informatice sada všech počítačových programů používaných v počítači, které provádějí nějakou činnost. - Software je protiklad k hardwaru,
Počítačová bezpečnost 2. Bezpečnost v OS
Operační systémy 6. Hardwarové prostředky
Počítačová bezpečnost Cvičení 2: Procesy a oprávnění
Počítačové systémy 1. Stavba počítače
ŠKOLA: Gymnázium, Chomutov, Mostecká 3000, příspěvková organizace
Technické vybavení počítače - Počítač PC
ZŠ Třeboň, Sokolská 296, Třeboň Autor Mgr. Miroslava Tomanová
Operační systémy 9. Spolupráce mezi procesy
Software počítače – opakování
RAM, rozšiřující karty NÁZEV ŠKOLY
Batové dávky Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Vojtěch Mrózek. Dostupné z Metodického portálu ISSN: ,
OPERAČNÍ SYSTÉMY Část 1 – úloha OS Zpracovala: Mgr. Marcela Cvrkalová
Operační systémy 6. Hardwarové prostředky
Správa paměti - úvod 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: 
1. Tlačítko START 2. Podrobnější hledání 3. Zařízení a tiskárny 4
Obrázky Ram Rom Nástupci ROM Počítačová pamět Obrázky Paměti Ram rom
Hardware číslicové techniky
Financováno z ESF a státního rozpočtu ČR.
Počítačová bezpečnost 2. Bezpečnost v OS
Databáze MS ACCESS 2010.
Operační systémy 10. Souběh a uváznutí
Mikroprocesor.
Financováno z ESF a státního rozpočtu ČR.
Souběh 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: 
1. ročník oboru Mechanik opravář motorových vozidel
Plánová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: 
Výukový materiál zpracován v rámci projektu
Paměti počítače, rozdělení
jednočipových počítačů I
Výukový materiál zpracován v rámci projektu
Informační a komunikační technologie Informatika
Technické vybavení počítačů v kostce
Instalace OS Linux 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: 
Programovatelné automaty (Programmable logic controllers – PLC)
Opakování učiva pro 9. ročník
Materiál byl vytvořen v rámci projektu
Operační systémy MS Windows Mgr. Petra Toboříková.
Remote login.
Komponenty v PC (napsat do sešitu).
Název školy: Autor: Název: Číslo projektu: Název projektu:
Číslo projektu Číslo materiálu název školy Autor Tematický celek
A co dál - aneb jak spolupracovat a komunikovat spolu i bez projektů
Přednášky z Distribuovaných systémů
NÁZEV ŠKOLY: ZÁKLADNÍ ŠKOLA TIŠICE, okres MĚLNÍK AUTOR:
Předmět: Informatika Ročník: VI. Tématický celek: Základy práce s PC
Software Mgr. Václav Chvál.
Co vše nám může tvořit počítačovou sestavu
Digitální učební materiál
Informatika Počítačové viry.
Opakování učiva pro 9. ročník
Co se skrývá uvnitř skříně?
Transkript prezentace:

Operační systémy Hardwarové prostředky využívané počítačem © Milan Keršláger 11.02.2018 http://www.pslib.cz/ke/slajdy http://creativecommons.org/licenses/by-nc-nd/3.0/

Komunikace OS s HW počítač potřebuje vstupy a výstupy vstup dat a prezentace výsledků zajišťují vstupně-výstupní zařízení (I/O – input/output) softwarová obsluha ovladač (driver) uvnitř jádra OS řešení komunikace se zařízením přerušení vstupní a výstupní řadiče izolované registry paměťově mapované registry

Přerušení systém, jak zařízení získá pozornost CPU výhodou je asynchronnost vyvolán obslužný program → obsluha přerušení dnes i k jiným účelům (ladění, obsluha chyb, ...) obsluha pomocí řadiče přerušení různá zařízení mají odlišená přerušení lze implementovat priority řadič sdělí procesoru číslo přerušení podle čísla je vybrána příslušná obsluha přerušení obsluha typicky uvnitř ovladače příslušného zařízení

Obsluha přerušení ISR – Interrupt Service Routine obsluha je identická vyvolání podprogramu přerušení činnosti běžícího programu po dokončení právě prováděné strojové instrukce uložení stavu procesoru vykonání obsluhy přerušení obnovení stavu procesoru obnovení běhu přerušeného programu přerušený program nic nepozná až na prodlevu mezi dvěma strojovými instrukcemi

Tabulka přerušení umístěna v paměti v prostoru jádra OS → chráněna proti změně obsahuje adresy jednotlivých ISR tabulku lze za běhu OS modifikovat (tzv. hook) dodatečné kontroly (SELinux) rezidentní programy (DOS) antivirové programy (Windows) problém s rootkity

Ovladač slouží hlavně jako obsluha přerušení (ISR) implementuje API pro jádro OS různé funkce dle typu zařízení běží v režimu jádra (absolutní oprávnění) musí se vyrovnat s chybou externího HW zařízení vypisování ladících informací, chyb atp. detekční a inicializační část uplatňuje se při startu systému může být po použití odstraněna neplatí pro hot-plug zařízení

Typy přerušení vnější přerušení původní typ přerušení (z vnějšku procesoru) od vstupně/výstupních zařízení vnitřní přerušení vyvolává je procesor → signalizace chyb výpadek stránky, porušení ochrany paměti, neplatná instrukce, dělení nulou, privilegovaná instrukce, ... programové přerušení vyvolává sám program → strojová instrukce typicky systémová volání jádra

Vnější přerušení přichází z vnějšku procesoru původně žádost zařízení o pozornost procesoru akceptováno po dokončení strojové instrukce superskalární CPU vyvoláváno asynchronně nezávisle na běhu právě prováděného kódu myš, klávesnice, síťová karta, ... maskování přerušení ignorování či dočasné odložení vyvolání přerušení

Vnitřní přerušení vzniká uvnitř procesoru elegantní metoda řešení problému s instrukcí obsluha přerušení uvnitř jádra operačního systému přeruší vykonávání kódu (procesu) uživateli vypíše chybové hlášení dosadí náhradní výsledek (virtualizace) provede opravu a zopakuje instrukci při výpadku stránky

Programové přerušení je to speciální strojová instrukce v zásadě vykonání podprogramu (call) může však provést doplňující akce např. vstup do privilegovaného stavu využíváno jako vstupní body pro volání jádra CALL do prostoru jádra nelze, ale INT ano lze ochránit všechny vstupní body (podle tabulky) dnes na ně mapována i ostatní přerušení vnější a vnitřní přerušení → vyhrazená programová

Registry součást řadičů pro I/O zařízení dva typy: izolované paměťově mapované

Izolované registry klasická komunikace s I/O zařízeními strojové instrukce IN a OUT dvojí funkce adresní sběrnice adresace místa v paměti běžné čtení nebo zápis do paměti adresace zařízení změnu režimu signalizuje řídící sběrnice využití pro komunikace CPU s HW zařízeními po datové sběrnici realizován přesun dat z CPU do zařízení → strojová instrukce OUT ze zařízení do CPU → strojová instrukce IN

Izolované registry (2) pro programátor podobně, jako registr CPU schopnosti registrů pro čtení pro zápis pro čtení i zápis instrukce IN/OUT nese adresu zařízení data z/do registru akumulátor v zařízení i několik registrů sběrnice ISA: adresa volena jumpery sběrnice PCI: automaticky konfigurováno (PnP)

Systém komunikace při startu je nutné zařízení: detekovat adresy a typ sdělí uživatel počítače automatické detekce (ISA), čtení informace z PCI inicializovat známe výchozí stav využití přerušení zařízení informuje systém o připravenosti lze provést čtení připravených dat nebo další zápis přerušení aktivuje ovladač umístěný v jádře OS

Příklad komunikace přečteme stav zařízení počkáme, až je připraveno přijmout instrukci zapíšeme požadavek zkontrolujeme úspěch operace čekáme na přerušení vyvolá se obsluha přerušení (ISR) vyzvedneme připravená data stejně pevný disk, grafická karta, klávesnice, ...

Paměťově mapované paměť je přístupná pro CPU i zařízení typicky paměť přímo na zařízení síťová karta má několik kB až MB vlastní paměti grafická karta může mít sdílenou (vyhrazena část RAM) systém komunikace zařízení zapisuje do paměti (RAM) CPU z ní může číst běžné instrukce pro čtení/zápis do paměti řízení komunikace např. izolovanými registry výhodou je rychlost, ale dražší

Speciality výhodné odchylky od Von Neumanna akce uvnitř počítače bez účasti CPU snížení režie a I/O zátěže počítače DMA externí programovatelný řadič → ISA přenos dat mezi RAM a zařízením bez CPU BusMaster náhrada DMA pro sběrnici PCI přenosy po sběrnici řídí samo zařízení

Privilegované instrukce některé instrukce jsou nebezpečné ohrožení stability nebo bezpečnosti počítače instrukce pro I/O nebo řízení procesoru procesor má 2 stavy (nebo více) privilegovaný lze provést jakoukoliv instrukci v tomto stavu běží jádro operačního systému neprivilegovaný pokus o použití privilegované instrukce → vnitřní přerušení v tomto stavu běží všechny uživatelské programy

Časovač využíván pro odložené vykonání kódu naprogramování času, za který vyvolá přerušení obsluha uvnitř jádra operačního systému typicky jeden (nebo omezený počet) programů je ale více vytvoříme frontu událostí časovač nastaven na 1. událost ve frontě obsluha nejprve naprogramuje na další událost poté vyvolání akce zanesené do časovače context switch (OS), timeout (obsluha sítě v programu)...