510 likes | 707 Views
Aplikácia operačných systémov v manažmente. Prednáška č.1 Ing Ján Liguš, PhD. KKUI FEI TU Košice. Úvod do predmetu. ..os10 - Uvod do predmetu.ppt. Aplikácia OS v manažmente. Počítačové architektúry. Prednáška č.1. Software. Archite ktúra PC. Hardware. Aplikácia OS v manažmente.
E N D
Aplikácia operačných systémov v manažmente Prednáška č.1 Ing Ján Liguš, PhD. KKUI FEI TU Košice
Úvod do predmetu ..\os1\00 - Uvod do predmetu.ppt
Aplikácia OS v manažmente Počítačové architektúry Prednáška č.1
Architektúra PC • Hardware
Aplikácia OS v manažmente • • Fyzické zdroje – hardvér počítača • Logické zdroje – softvér počítača • Fyzické zdroje: • CPU • Hlavná, operačná pamäť • Vstupy/výstupy – terminály, tlačiarne a pod. • Sekundárne pamäťové média, disky, pásky • Interné zariadenia ako hodiny, časovače apod.
Aplikácia OS v manažmente • • Fyzické zdroje – hardvér počítača • Logické zdroje – softvér počítača • Logické zdroje: • (úlohy -Jobs, relácie - sessions), interaktívne činnosti, • Procesy – programy, ktoré sa vykonávajú • Súbory množiny informácií • Zdieľané programy a údaje • Procedúry, ktoré vytvárajú variety použiteľných služieb
OS - príklad autobus softvér / cestujúci OS / šofér Hardvér / autobus
Aplikácia OS – príklad autobus • • Fyzické zdroje – „hardvérové“ prostriedky autobusu • Logické zdroje – „softvérové“ prostriedky autobusu • Fyzické zdroje: • CPU - šofér/fyzická osoba – nie spôsob jazdy • Hlavná, pamäť - kniha pravidiel cestnej premávky, kniha jázd, zásady správania k cestujúcim • V/V zariadenia – dvere, tlačidlá vonku a vnútri, • - vydavávanie/označovač cest. lístkov • mapa jázd, aktuálna poloha, hodiny • ovládače sw - nohy, ruky, uši, oči • ovládače hw - volant, plynový pedál, brzdový pedál, rýchlostná páka, smerovky • Zariadenia - motor, prevodovka, sedadlá, • Sekundárne - kniha výkazov – denný/mesačný/ročný • pamäťové média výplatné listiny, • Interné zariadenia – časomerné hodiny jednotlivých jázd • hodiny, časovače, motohodiny, kotúče jázd
OS – príklad autobus • • Fyzické zdroje – „hardvér“ autobusu • Logické zdroje – „softvér“ autobusu • Logické zdroje: • úlohy -Jobs, - nastupovanie, vystupovanie • relácie - sessions, - zoznam cestujúcich, ktorí cestujú, počet • interaktívne činnosti – zvonenie, nastupovanie, vystupovanie, • usadenie, výdaj lístkov, označovanie lístkov, • usadanie, státie, otváranie a zatváranie dverí • procesy - všetky činnosti, aké v autobuse poznáme • aplikačné - prevoz z miesta A do miesta B • systémové - šoférovanie, preradenie rýchlosti, • zmena smeru jazdy, brzdenie • Súbory - obsah výkazov d/m/r, reportov, • Zdieľané programy a údaje – rádiová komunikácia s inými šoférmi • zdieľanie aktuálnej polohy, kvôli prestupom ... • Procedúry, ktoré vytvárajú variety použiteľných služieb – servis, opravy
Aplikácia OS – príklad firma softvér / klienti OS / manažér Hardvér / firma
Aplikácia OS – príklad firma • • Fyzické zdroje – „hardvérové“ prostriedky autobusu • Logické zdroje – „softvérové“ prostriedky autobusu • Fyzické zdroje: • CPU - manažér/fyzická osoba – nie spôsob riadenia • Hlavná, pamäť - normy, technologické postupy výroby • pravidlá riadenia zamestnancov, zásady správania sa ku klientom • V/V zariadenia – reklama, balenie produktov, objednávky, • Zariadenia - výrobné zariadenia, zamestnanci, aut. park • Sekundárne - archív spoločnosti, spôsob prístupu k pamäťové zar. dokumentom, spôsob uloženia, pracovné výkazy, náplne práce, účtovníctvo, výkazy • Interné zariadenia – harmonogramy jednotlivých projektových činnosti, príchod, odchod zamestnancov, ...
OS – príklad firma • • Fyzické zdroje – „hardvér“ autobusu • Logické zdroje – „softvér“ autobusu • Logické zdroje: • úlohy -Jobs, - príjem objednávok, obsluha zakázníkov • relácie - sessions, - zoznam firiem -objednali tovar, stav obj. • interaktívne činnosti – objednanie tovaru, reklama, dovoz tovaru, • exkurzia výroby, výdaj tovaru, fakturácia • služby zakázníkovi • procesy - všetky činnosti, aké vo firme poznáme, napr. pracovné postupy zamestnancov • aplikačné - dovoz tovaru, reklamácia tovaru, predvedenie • produktu, ... • systémové - výroba jednotlivých dielov, nákup dielov, .. • Súbory - archív, sledovanie kvality výroby, účtovníct. • Zdieľané programy a údaje –komunikácia s inými firmami, subdod. • Procedúry použiteľných služieb – servis, opravy, upratovanie, ...
Aplikácia OS v manažmente • - Aplikačné programy • Užívateľské rozhranie • OS • Hardvérové rozhranie • CPU, pamäť, časovače, V/V zariadenia, sekundárne pamäťové zariadenia
Úlohy a ciele OS • - Užívateľské rozhranie • Manažment procesov • Manažment úloh a relácií • Manažment zariadení • Manažment časovania • Manažment pamäte • Súborový manažment • Spracovanie chýb • Spoľahlivosť • Bezpečnosť • Monitorovanie • Správa účtov • Systémový manažment
Otázky • Prečo je OS dôležitý pre výpočtové systémy? • Aká je primárna úloha OS? • - Vymenujte dve principiálne zdroje manažmentu (správy) • Vymenujte 5 kategórií zdrojov, ktoré sú spravované? • Vymenujte niekoľko problémov spojených s OS
Logické operácie, funkcie logické operácie A AND B: Y=A.B logická funkcia A NAND B: Y=A.B logická funkcia – sheferova funkcia A OR B: Y=A+B logická funkcia A NOR B: Y=A+B logická funkcia – pierceova funkcia A XOR B: n Počet logických funkcií: 22, n-počet premenných Matematické operácie – sčítanie, odčítanie, násobenie, delenie,... prevod do dvojkovej sústavy – zvýšky po delení 2 Prednáška č.1 Architektúra počítačov 13 Aplikácia operačných systémov v manažmente 2008
Zápis logických funkcií 1. Logických funkcií: y=a.b.c.d +a.e.f 2. Pravdivostnej tabuľky počet riadkov pravdivostnej tabuľky je 2n návrh schodišťového osvetlenia 3. Karnaughovej mapy 4. Vennove diagramy Vzájomné prepisy Prednáška č.1 Architektúra počítačov 13 Aplikácia operačných systémov v manažmente 2008
Prevod do dvojkovej sústavy (15) 10 15 / 2 = 7 + 1 7 / 2 = 3 + 1 (1111) 2 3 / 2 = 1 + 1 1 / 2 = 0 + 1 (10) 10 10 / 2 = 5 + 0 5 / 2 = 2 + 1 (1010) 2 2 / 2 = 1 + 0 1 / 2 = 0 + 1 Prednáška č.1 Architektúra počítačov 13 Aplikácia operačných systémov v manažmente 2008
Sčítanie, odčítanie v dvojkovej sústave (15)10 =(1111)2 bez znamienka = (01111)2 so znamienkom (-15)10 =(10001)2(dvojkový doplnok) Súčet =(00000) 2výsledok po sčítaní (-5)10 =(-101)2 bez znamienka = (1011)2 so znamienkom (6)10 =(+110)2 bez znamienka = (0110)2 so znamienkom Súčet= (0001) 2výsledok po sčítaní (5)10 =(101)2 bez znamienka = (0101)2 so znamienkom (-6)10 =(-110)2 bez znamienka = (1010)2 so znamienkom = (1111) 2výsledok po sčítaní = (- 001) 2výsledok po sčítaní Prednáška č.1 Architektúra počítačov 13 Aplikácia operačných systémov v manažmente 2008
Príklady • Vytvorte konverziu 0100 1001 do desiatkovej sústavy • Vytvorte konverziu 497 do dvojkovej sústavy • Konvertujte 110010110010 do osmičkovej sústavy • Konvertujte (76524)8 do dvojkovej sústavy • Ak 1001 0111 je dvojkový doplnok • napíšte v desiatkovej sústave • Konvertujte 110010110010 do hexadecimálnej • – 16tkovej sústavy • Spočítajte 34 a 27 na 8 bitoch • Odpočítajte 45 od 78 na 8 bitoch • Odpočítajte -45 od 78
Úvod do HW • Definícia logického systému • Počítač - Množina sekvenčných a kombinaných logických komponentov – EC1021 • Rozdiely - Sekvenčný logický stroj • kombinačná a sekvenčná logika definuje funkciu - Počítač • Program (uchované inštrukcie) definujú jednotlivé akcie
Von Neumann stroje • Tri kľúčové prístupy: - Dáta a inštrukcie sú uchovávané v jednej čítanie/zápis pamäti - Obsah pamäte je adresovateľný lokáciou bez ohľadu na typ dát, ktoré obsahuje - Vykonávanie inštrukcií je realizované v sekvencii n occurs in a sequential fashion, unless explicitly altered, from one instruction to the next Prednáška č.1 Architektúra počítačov 4 Aplikácia operačných systémov v manažmente 2008
Bloková schéma počítača Centrálna Procesorová Jedntoka Hlavná pamäť Vstpy/výstupy Zbernicové prepojenie Bloková schéma počítača Prednáška č.1 Architektúra počítačov 5 Aplikácia operačných systémov v manažmente 2008
Bloková schéma počítača (pokr.) Aritmetická a Logická jednotka Procesorová jednotka Registre Vnútorná zbernica CPU CPU Procesorové Registre a dekódery Sekvenčná logika Riadiaca pamäť Riadiaca jednotka Prednáška č.1 Architektúra počítačov 6 Aplikácia operačných systémov v manažmente 2008
Bloková schéma počítača (pokr.) • Pamäť - Uchováva inštrukcie a dáta • Vstup/výstup - periférie - Využívané vstupné a výstupné inštrukciea údaje Prednáška č.1 Architektúra počítačov 7 Aplikácia operačných systémov v manažmente 2008
Bloková schéma počítača (pokr.) • CPU je kombinácia: - Registre - Arithmeticko-logická jednotka • vykonáva aritmetické operácie (sčítanie, odčítanie) • Vykonáva logické operácie (AND, OR, SHIFT) - Riadiaca jednotka • Koordinuje operácie počítača • Systémové prepojenie - Zbernice Prednáška č.1 Architektúra počítačov 8 Aplikácia operačných systémov v manažmente 2008
Centrálna procesorová jednotka Prednáška č.1 Architektúra počítačov 9 Aplikácia operačných systémov v manažmente 2008
Centrálna procesorová jednotka (pokr.) • CPU • Organizovaná pomocou internej zbernice • Registre • Zadržiavajú dáta, inštrukcie, alebo iné položky • - rôzne veľkosti - Šírka programových čítačov a pamäťových adries musí byť rovnaká ako šírka adresnej zbernice - Registre, ktoré uchovávajú dáta musia mať rovnakú šírku (veľkosť) ako bunka pamäte Prednáška č.1 Architektúra počítačov 11 Aplikácia operačných systémov v manažmente 2008
Aritmeticko-logická jednotka • ALU resp. ALJ • Vykonáva aritmeticko-logické operácie • Akumulátor je špeciálny register • Je zdrojom jedného z operandov pri matematických operáciach • Cieľom matematickej operácie - Nie vždy sa používa najmä ak ide o komplexnejšie procesory
Aritmeticko-logická jednotka (pokr.) • Status Flags (Stavové slovo procesora) - Jednotlivé bity pre uchovanie informácií o výsledkoch operácií - príklady • výsledok je nulový • carry bit • overflow • výsledok je nulový Prednáška č.1 Architektúra počítačov 13 Aplikácia operačných systémov v manažmente 2008
Aritmeticko-logická jednotka (pokr.) • Podjednotky - Sčítavací člen - Logické testy - logické operácie - posuv - porovnanie - Násobenie a delenie Prednáška č.1 Architektúra počítačov 14 Aplikácia operačných systémov v manažmente 2008
Riadiaca jednotka • generuje riadiace signály • Prepája registre na zbernicu • Riadi funkciu ALJ • Poskytuje časové signály do systému • Všetky akcie riadiacej jednotky sú spojené s dekódovaním a vykonávaním inštrukcií (fetch a vykonávacie cykly) Prednáška č.1 Architektúra počítačov 22 Aplikácia operačných systémov v manažmente 2008
Pamäť • Každá pamäťová bunka má unikátnu adresu • zápis, podľa adresy zapíše požadované dáta • čítanie, podľa adresy vyčíta údaje a poskytne na zbernicu • Signály • addresy • údaje, dáta -riadenie Prednáška č.1 Architektúra počítačov 23 Aplikácia operačných systémov v manažmente 2008
Zbernice • používajú sa na komunikáciu medzi jednotlivými časťami počítača • iba jeden vysielač v danom čase • iba adresované zariadenie môže odpovedať • 2 úrovne • Interná • extérna • Skupiny signálov - Adresné vodiče - Dátové vodiče - Riadiace signály Prednáška č.1 Architektúra počítačov 24 Aplikácia operačných systémov v manažmente 2008
Zbernice (pokr.) Prednáška č.1 Architektúra počítačov 25 Aplikácia operačných systémov v manažmente 2008
Zbernice (pokr.) Prednáška č.1 Architektúra počítačov 26 Aplikácia operačných systémov v manažmente 2008
Operácie v počítači Start Fetch the Fetch Cycle Next Instruction Execute the Execute Cycle Instruction Halt Základný inštrukčný cyklus Prednáška č.1 Architektúra počítačov 27 Aplikácia operačných systémov v manažmente 2008
Operácie v počítači (pokr.) • Základné kroky - inštrukčný cyklus – cyklus načítavania • Vyčítanie nasledujúcej inštrukcie z pamäte do riadiacej jednotky • Dekódovanie načítanej inštrukcie - Vykonávací cyklus • Vykonanie aktuálnej inštrukcie - Začatie nového načítavania Prednáška č.1 Architektúra počítačov 28 Aplikácia operačných systémov v manažmente 2008
Inštrukcie • Inštrukcie sú bitové vzory • Môžu byť rozdelené do bitových subpolí • Jedno pole špecifikuje operáciu, ktorá má byť vykonaná • Ostatné polia špecifikujú adresu v pamäti (alebo registre) operandov a pole, kde sa má umiestniť výsledom operácie - Počet a typ operandových polí závisia od použitej inštrukcie Prednáška č.1 Architektúra počítačov 29 Aplikácia operačných systémov v manažmente 2008
Vykonávanie inštrukcií • inštrukčný cyklusje zásadne rovnaký pre všetky inštrukcie • Vykonávací cyklus závisí na type inštrukcii - Je unikátny pre každú inštrukciu • vnútorné kroky sú riadené riadiacou jednotkou Prednáška č.1 Architektúra počítačov 33 Aplikácia operačných systémov v manažmente 2008
Inštrukčný cyklus 1 • Nahráva obsah programového čítača PC do adresného registra pamäte- MAR • prepája MAR na externú zbernicu • vykonáva čítanie, pričom dáta sú umiestnené na dátovú zbernicu Prednáška č.1 Architektúra počítačov 34 Aplikácia operačných systémov v manažmente 2008
Inštrukčný cyklus 2 • uchováva hodnotu na dátovej zbernici do pamäťového zásobníkového registra - MBR • Presúva hodnotu MBR do inštrukčného registra- IR • Inkrementuje obsah programového čítača PC na bunku v pamäti, kde je ďalšia inštrukcia Prednáška č.1 Architektúra počítačov 35 Aplikácia operačných systémov v manažmente 2008
Vykonávací cyklus • je rôzny a závisí od inštrukcie • je rôzny a každý typ počítača má iný • príklad ADD (ACC <- Register + ACC) - Presúva obsah akumulátora do ALJ cez internú zbernicu • Presúva obsah adresovaného registra do ALJ cez vnútornú zbernicu • Aktivuje signal ALJ pre operáciu ščítania • a výsledok ukladá do akumulátora Prednáška č.1 Architektúra počítačov 36 Aplikácia operačných systémov v manažmente 2008
Centrálna procesorová jednotka (pokr.) Prednáška č.1 Architektúra počítačov 13 Aplikácia operačných systémov v manažmente 2008
Prednáška č.1 Architektúra počítačov 36 Aplikácia operačných systémov v manažmente 2008
Druhy HW platforiem / OS • MainFrame systémy • Server systémy • Multiprocesorové systémy • PC systémy • Real-Time systémy (PLC, PAC) • Embedded systémy • Smart Card systémy
Aplikácia OS v manažmente Štruktúra systému a procesy Prednáška č.2