Operační systémy Grafický subsystém © Milan Keršláger 28.9.2016 Obsah:

Slides:



Advertisements
Podobné prezentace
III/2 XVII AB
Advertisements

Grafické karty Základní parametry.
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,
Tato prezentace byla vytvořena
Vytvořil: Petrásek Jan
Software start počítače a operační systém.
Typy programů operační systémy programy pro práci se soubory
SOFTWARE dálkové studium PODNIKÁNÍ 2. listopad 2006.
SOFTWARE operační systémy
Programová rozhraní pro grafické adaptéry
Martin Holý.  Druhá světová válka  První generace (1945 – 1951)  Elektronky, relé = drahé, pomalé  Druhá generace ( )  Tranzistory = zmenšování.
INFORMATIKA - PC 6. Ročník Zpracoval: Mgr. Tomáš Rajnoha vyučující informatiky a komunikační technologie 1.
Operační systém Adam Greguš, 4.A.
Architektura systému Windows
Ř ADIČ ELEKTROLUMINISCENČNÍHO DISPLEJE, VEKTOROVÉHO DISPLEJE, SHADERY.
Ř ADIČ RASTROVÝ, ELEKTROLUMINISCEN ČNÍ A VEKTOROVÝ.
Technické prostředky informačních systémů 4. Týden – Sběrnice.
Š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.
Gymnázium Dr. Emila Holuba, Holice.  Paměti RAM  Grafické karty  Zvukové karty.
Zdroj Parametry – napájení všech komponent PC
G R A F I C K É K A R T Y.
Operační systém (OS) ICT Informační a komunikační technologie.
S oftware – programové vybavení počítače. Operační systém. „Základní program“
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.
Napsal: Michal Straka Třída: 3IT Rok: 2012/2013. OSNOVA Úvod – Co je to GPU? Historie firem AMD Radeon Nvidia Porovnání výkonu Závěr.
S O F T W A R E Šablona 32 VY_32_INOVACE_6_5_Operační systémy.
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
ROZŠIŘUJÍ MOŽNOSTI PC ZASUNUJÍ SE DO SLOTŮ. IO KARTA PRO PŘIPOJENÍ PERIFERNÍCH ZAŘÍZENÍ K PC ( VSTUPŮ A VÝSTUPŮ ) OBSAHUJE PORTY: A/ SÉRIOVÉ – COM1, COM2.
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ý,
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.
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.
Pokročilé architektury počítačů (PAP_06.ppt) Karel Vlček, katedra Informatiky, FEI VŠB Technická Univerzita Ostrava.
OPERAČNÍ SYSTÉMY.
GPGPU Výpočty pomocí grafických procesorů Zpracoval Martin Přeták.
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ů
Naprogramovat operační systém je mnohonásobně složitější, než naprogramovat „obyčejný program“. Základní programové vybavení počítače Fce: ovládání počítače,
Číslo projektu: CZ.1.07/1.4.00/ Název DUM: Monitor Číslo DUM: III/2/VT/2/1/11 Vzdělávací předmět: Výpočetní technika Tematická oblast: Hardware.
Operační systémy cvičení 1 © Milan Keršláger Obsah: náplň předmětu,
Počítačová bezpečnost Cvičení 1: Zabezpečení startu PC © Milan Keršláger
Grafická karta je součást počítače, která se stará o grafický výstup na monitor, TV obrazovku či jinou zobrazovací jednotku. je součást počítače, která.
 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.
Technologie počítačů 1. Stavba počítače © 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.
UNIX 14. Grafický subsystém © Milan Keršláger
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.
Číslo projektu CZ.1.07/1.5.00/ Název školy Gymnázium Česká a Olympijských nadějí, České Budějovice, Česká 64 Název materiálu VY_32_INOVACE_IVT_1_KOT_17_ROZHRANI.
UNIX 14. Grafický subsystém © Milan Keršláger
UNIX 2. Uživatelská rozhraní © Milan Keršlágerhttp:// Obsah: ● terminál, příkazový.
UNIX 14. Grafický subsystém © Milan Keršláger
UNIX 14. Grafický subsystém
SOFTWARE Operační systémy.
Vypracoval / Roman Málek
Grafická karta
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.
Vlastnosti souborů Jaroslava Černá.
Číslo projektu: CZ.1.07/1.4.00/ Název DUM: Monitor
Operační systémy - úvod
Číslo projektu OP VK Název projektu Moderní škola Název školy
OPERAČNÍ SYSTÉMY ICT – Mgr. Milan Šimek.
1. ročník oboru Mechanik opravář motorových vozidel
UNIX 14. Grafický subsystém
Informační a komunikační technologie 5. ročník
DirectX Jan Kotrouš PGC3.
Transkript prezentace:

Operační systémy Grafický subsystém © Milan Keršláger Obsah:

Historie ● textové terminály → Unix ● aplikace používají knihovny ● základní podpora terminálu uvnitř jádra OS ● 8bitové počítače (ZX Spectrum, IQ151,...) ● funkce v ROM, aplikace je volá ● základem textový režim (terminál) ● grafika pomocí specifických funkcí – každá aplikace typicky vlastní podle svých potřeb – nepřenositelnost graf. aplikací – přesto zajímavá a rychlá grafika (nejvíce hry)

IBM PC ● MDA (1981) – IBM ● IBM, černobílý textový režim (80x25) → dodnes ● Hercules (1982) ● grafický režim 720×348, stává se standardem ● CGA (1981), EGA (1984) – IBM ● barevné, ale málo barev, nízké rozlišení ● VGA (1987) – IBM ● maximálně 256 barev ● základem textový režim MDA, až 512 znaků ● stala se standardem v PC

VESA ● každý výrobce měl vlastní „vylepšení“ VGA ● dodnes se zachovává zpětná kompatibilita s VGA ● vylepšení však kompatibilní nejsou – kvůli specifickému ovládání nových vlastností ● VESA (Video Electronics Standards Association) ● (pomalá) standardizace vyšších rozlišení ● jednotné ovládání → VESA BIOS Extensions – uloženo v ROM grafické karty → sada ovládacích funkcí – výrobce ve svém BIOSu řeší specifické ovládání karty – někdy je možná aktualizace na novější VESA standard ● nezahrnuje však akcelerované funkce

Ovladače grafické karty ● VESA standard neumí využít akcelerované fce. ● funkce VESA BIOSu nejsou optimalizované ● v DOSu se grafické funkce neřeší ● aplikace musí ovládání karty řešit individuálně ● aplikace nebo hra funguje jen s některým hardware ● GUI (grafické uživatelské prostředí) ● tj. Windows, unixové OS s X Window System ● aplikace používají univerzální API funkce ● API funkce realizována ovladačem konkrétní karty – ovladač tvoří výrobce HW

Vytvoření obrazu ● grafická karta má svoji paměť (VideoRAM) ● vyhrazená → paměť pouze pro graf. kartu ● sdílená → vyhrazená část operační paměti RAM ● monitor např × 768, 32bpp ● 1 bod na 32 bitů → 2 32 barev (4 miliardy) ● obraz je řada bodů v řádcích (tzv. framebuffer) ● program zapisuje do VideoRAM čísla ● karta údaje čte a vykreslí příslušně barevné body ● 1024 × 768 × 32 = bitů = 3 MB ● volná paměť obsahuje bitmapy fontů, skrytá okna... – urychlení vykreslování obrazu → akcelerace

Akcelerované 2D funkce ● problém rychlosti zobrazování ● velké přesuny dat (mezi RAM a VideoRAM) ● snaha o odlehčení práce CPU (řeší to GPU) ● blitting – přesuny obdélníkových částí bez CPU – typicky pohybující se postavička ve hře ● hardware cursor – ukazatel myši – není zapisován do obrazu, přidá se na pozici do výstupu ● offscreen object – mimo framebuffer – celé okno vykresleno v RAM, akcelerace řeší překryvy, transfery objektu do framebufferu bez účasti CPU atd. ● a další akcelerované funkce...

3D akcelerace ● 2D akcelerace se dnes dělá pomocí 3D funkcí ● 3D objekty ● uloženy ve VideoRAM (i „neviditelné“ části) ● GPU renderuje objekty, řeší viditelnost, světlo,... ● obraz již nemá ve VideoRAM bitovou mapu 1:1 ● kompozitní správci oken ● program zapisuje (bitmapu) do bufferu ● buffer se před zobrazením transformuje – umožňuje průhlednost oken, plochy na kostce, vlnění...

OpenGL ● 1992 – Silicon Graphics, Inc. ● dnes neziskové konsorcium Khronos Group ● programátorské API pro 2D a 3D funkce ● nezávislé na programovacím jazyku i HW platformě ● otevřený standard ● open source implementace → Mesa 3D ● původně pro 3D realizované pomocí CPU ● umí použít akcelerované funkce v HW karty

Direct3D ● 1996 – Microsoft (součást DirectX 2.0) ● proprietární 3D API s těsnou vazbou na HW ● nativní jen pro MS Windows a Xbox – uzamyká aplikace (hry) na MS platformě ● emuluje vertexové shadery, ale ne pixelové ● součást DirectX (ještě -Music, -Play a -Sound) ● od verze 8 též 2D (nahrazuje DirectDraw) ● dnes na úrovni OpenGL (design, rychlost) ● verze DirectX vzájemně nekompatibilní ● k nové verzi nutnost kupovat nový HW

GUI a jádro OS ● jádro spravuje hardware (bezpečnost, stabilita) ● aplikace nemají přímý přístup k HW ● grafika vyžaduje extrémní rychlost ● zprostředkování grafických operací jádrem „zdržuje“ ● vyžadován „přímý“ přístup k HW – vyžaduje změnu přístupu k oddělení SW a HW ● nutnost unifikace RAM a VideoRAM ● správce paměti v OS i v ovladači grafiky → kolize ● TTM v Linuxu spolu s DRI2, Gallium3D a KMS

OpenGL v Linuxu ● Galium3D a DRM jsou obecné knihovny ● DRI a DRM_karta řeší HW závislosti Grafická karta Ovladače: DRM + DRM_karta Mesa (knihovna) Galium3D + DRI Aplikac e Jádro OS Hardware

Direct3D ve Windows Grafická karta Ovlada č GD I Direct3 D Aplikac e ● GDI – vykreslování oken, widgetů ● podobně jako GTK+, Qt nebo Xlib Jádro OS Knihovny Hardware