Štruktúra a architektúra OS. Spracoval: Ing. Tomáš Domanický

Podobné dokumenty
Operačný systém Úvodná prednáška

Centrálny GIS MV SR. Ing. Kamil FAKO, PhD. OA, SITB MV SR

Programovanie.NET, C++ - najbližšie termíny:

1. Delenie funkcionálnych vrstiev. 2. Vrstva dopytu

Základy algoritmizácie a programovania

OPAKOVANIE ZÁKLADNÉ POJMY Z INFORMATIKY

Internetový obchod (e-shop)

Stručný úvod do OS (2)

spájame krásu s jednoduchosťou, posúďte sami...

Vytvorenie používateľov a nastavenie prístupov

ALGORITMY A PROGRAMOVANIE VO VÝVOJOVOM PROSTREDÍ LAZARUS. Vývojové prostredie Lazarus, prvý program

Návrh, implementácia a prevádzka informačného systému

Organizačné štruktúry.

VZOR PROTOKOLU O KOMPILÁCII

EDA Klient (príjem výsledkov z oddelení klinickej biochémie a mikrobiológie prostredníctvom internetu)

Plánovanie procesov a vlákien

Externé zariadenia Používateľská príručka

Pracovné prostredie MS EXCEL 2003.

Automatizovaný informačný systém technických kontrol

2.2 Typy súborov v OS Unix

INŠTALAČNÝ MANUÁL. TMEgadget

P R O L U C. POZNÁMKY individuálnej účtovnej závierky pre rok 2014

Program "Inventúra program.xlsm"

SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVE FAKULTA INFORMATIKY A INFORMAČNÝCH TECHNOLÓGIÍ. Metodika verzií zdrojového kódu

Používateľská príručka k aplikácii na SOČ

Príručka na správu systému

VECIT 2006 Tento materiál vznikol v rámci projektu, ktorý je spolufinancovaný Európskou úniou. 1/4

Virtuálna Registračná Pokladnica. Modul OPD pre ios

1. podporu prístupu k bývaniu na primeranej úrovni, 2. predchádzanie bezdomovstvu a jeho zníženie s cieľom jeho postupného odstránenia,

MATLAB (1) - úvod do programovania vedeckých problémov. LS 2017, 8.predn.

Dell S2718H/S2718HX/S2718HN/ S2718NX Dell Display Manager Návod na obsluhu

Implementace SAP S/4HANA je skutečně S Simple

GPS Loc. Užívateľský manuál. mobilné aplikácie. pre online prístup do systému GPS Loc cez mobilnú aplikáciu

Zverejnené informácie k nevyčerpaným prostriedkom z plateného portálu.

Task, async, await METÓ DY VÝPOČTOVEJ INTELIGENCIE A C# FA K ULTA E L E K T ROTECHNIKY A INFORMATIKY S LOVENSKÁ T E CHNICKÁ U NIVERZITA

Evidencia hrobov. Inštalácia programu

MS OFFICE OUTLOOK 2007

DALI, pomoc a riešenia

KEO - Register obyvateľov Prevod údajov

Finančné riaditeľstvo Slovenskej republiky. Informácia k výpočtu preddavkov na daň z príjmov fyzických osôb

Technické vybavenie počítača - HARDVÉR (Hardware)

Finančné riaditeľstvo Slovenskej republiky. Informácia k výpočtu preddavkov na daň z príjmov fyzických osôb

PLA-401 v3 Ethernetový adaptér PowerLine (prenos dát cez silové elektrické káble)

Microsoft Outlook. Stručný prehľad základných funkcií. Ing.Anna Grejtáková, SPP DFBERG

QSign. Cenník produktov a služieb

Virtuálna Registračná Pokladnica

IntelIgentný zámok Vytvorte zo svojich obyčajných dverí "inteligentné dvere"

Oprava PC. Odvírenie a bezpečnosť. Inštalácie. Wan Slovakia, spol. s r.o / K. Marxa 10, Levice 0915 /

Bitmapové a vektorové grafické editory. Grafické editory používame na kresbu, resp. editovanie obrázkov. Obrázky sa dajú kresliť dvoma spôsobmi.

Tlač do PDF a odosielanie dokladov cez . OBSAH

Návod na použite plaftormy ELMARK E- Business obsahuje popis hlavných možností a funkcií programu. Príručka je štruktúrovaná podľa poradia možností.

Hromadná korešpondencia v programe Word Lektor: Ing. Jaroslav Mišovych

Základy algoritmizácie a programovania

Inteligentné riadenie rezidenčných budov. Ing. Mário Lelovský

ZRÝCHLENÝ PREDAJ (AJ CEZ DOTYKOVÚ OBRAZOVKU)

Marketing. Predaj. Služba. Microsoft Dynamics CRM. Výhody Microsoft Dynamics CRM

Dodanie tovaru a reťazové obchody Miesto dodania tovaru - 13/1

Návod na programovanie inteligentnej elektroinštalácie Ego-n

Spracovanie informácií

Ministerstvo vnútra Slovenskej republiky Prezídium Hasičského a záchranného zboru

s.r.o. HelpLine:

Spoločnosť Wüstenrot monitoruje všetky bezpečnostné informácie a udalosti v informačnom systéme

7.1 Návrhové zobrazenie dotazu

Ako sme postavili Benátky

Microsoft Project CVIČENIE 6 1

Manuál Generovanie prístupových práv E-Recept

Používateľská príručka pre autorov Prihlásenie

Finančné riaditeľstvo Slovenskej republiky. Informácia k výpočtu preddavkov na daň z príjmov fyzických osôb

JCDwin - prechod na EURO

VÝZVA NA PREDLOŽENIE CENOVEJ PONUKY V ZADÁVANÍ ZÁKAZKY S NÍZKOU HODNOTOU

Návrh postupu pre stanovenie počtu odborných zástupcov na prevádzkovanie verejných vodovodov a verejných kanalizácií v správe vodárenských spoločnosti

Analýza dopravnej situácie v SR

Používateľská príručka: MOODLE

OBOZNÁMTE SA S VAŠÍM TELEFÓNOM

Metodika na manažment úloh

Cieľ ako nástroj na riadenie výkonnosti

2. Nahratie mapy pre Locus Map - formát sqlite alebo mbtiles do zariadenia (telefón, tablet) s OS Android.

Aktualizácia firmvéru a aplikácie USB modemu Huawei E220 pre operačný systém Windows Vista

Textový editor WORD. Práca s obrázkami a automatickými tvarmi vo Worde

Krok 1 Pochopenie systémov. Krok 2 Hodnotenie silných a slabých stránok. Krok 3 Zber podkladov. - hodnotenie - overenie - postupy a smernice

Modul PROLUC Podvojné účtovníctvo

Možnosti nasadenia otvoreného softvéru na školách

Automatizovaný prenos dát z valcových skúšobní bŕzd do informačného systému technických kontrol

Vyhláš. áška MV SR č.. 523/2006 Z. z. O podrobnostiach na zabezpečenie záchranných prác a organizovania Jednotiek civilnej ochrany

Čipová karta Siemens HiPath Sicurity Inštalácia ovládačov a zmena PIN kódov

Článok 1 Zmluvné strany

Obsah. 1 Úvod do Wordu Práca s dokumentmi 33. Obsah. Predhovor 1 Typografická konvencia použitá v knihe 2

Príručka k programu WinSCP

Manuál pre používanie programu KonverziaXML_D134

Total Commander. Základné nastavenia

IM4PLC

Návod na použitie UPS

Možné elektronické služby katastra a ich realizácia v ČR

Hodnotenie záverečnej práce

Verifikácia a falzifikácia

Prístupnosť elektronických dokumentov vo formáte PDF

Školská sieť EDU. Rozdelenie škôl. Obsah: Deleba škôl podľa času zaradenia do projektu: Delba škôl podľa rýchlosti pripojenia:

Multiplexor a demultiplexor

METODICKÁ SMERNICA NA AKREDITÁCIU METHODICAL GUIDELINE FOR ACCREDITATION SVEDECKÉ POSUDZOVANIE INŠPEKČNÝCH ORGÁNOV

Preprava lítiových batérií. Začať

Transkript:

Štruktúra a architektúra OS Spracoval: Ing. Tomáš Domanický

OS tvoria komponenty: Architektúra OS zavádzač (BOOTSTRAP) zaisťuje zavedenie OS do OP a inicializáciu systému jadro OS (KERNEL) poskytuje služby ostatným súčastiam SW pre ovládanie prostriedkov systému procesor príkazov (MONITOR) podpora prepínania aplikácií, nazývaný tiež interpret riadiaceho jazyka alebo monitor systému služobné programy (UTILITIES) štandardné aplikačné programy pre rutinné úlohy

Jadro OS musí obsahovať služby pre ovládanie prostriedkov počítača a to na úrovni HW aj SW. Štruktúru jadra možno charakterizovať nasledovne: správa technických prostriedkov - správa procesora - správa operačnej pamäte - správa periférií

správa virtuálnych prostriedkov - správa virtuálnych procesorov (simulácia inštrukcií, ktoré nie sú realizované fyzickými procesormi, prípadne simulácia iného procesora - správa virtuálnej pamäti (simulácia pamäti s inou veľkosťou alebo štruktúrou než má fyzická pamäť) - správa virtuálnych zariadení (simulovanie existencie vonkajších pamätí, adresovaných menom súboru, simulácia grafického prostredia s oknami napriek tomu, že zobrazovacia jednotka vie len rozsvietiť jednotlivé body (pixely) na tienidle)

Moduly OS OS je zložitý systém, ktorý je rozdelený na menšie časti komponenty. Väčšina moderných operačných systémov pozostáva z nasledujúcich komponentov: správa procesov správa operačnej pamäte správa diskovej pamäte správa vstupov/výstupov správa súborov interpret príkazového riadku

Správa procesov Proces je program (kód), ktorý sa vykonáva.procesy majú požiadavky na zdroje systému (čas CPU, op. pamäť, súbory, V/V zariadenia), tieto požiadavky môže oznámiť pri svojom vytvorení alebo neskôr a môže im byť vyhovené hneď (pri vytvorení) alebo priebežne neskôr. Okrem procesov spustených používateľom beží v modernom OS niekoľko obslužných systémových procesov.

OS by mal umožniť: vytváranie a ukončenie procesov pozastavenie a reaktiváciu procesov synchronizáciu procesov vrátane riešenia vzájomného zablokovanie komunikáciu medzi procesmi

Správa pamäte Operačná pamäť je kľúčovým prvkom systému. Vykonávaný(é) proces(y) musí mať svoj kód a dáta (presnejšie: práve vykonávaný úsek kódu a práve používané dáta) v operačnej pamäti, ale práve iné úseky kódy a dát môžu byť odsunuté do sekundárnej pamäti. Okrem toho novovytvárané procesy čakajú na natiahnutie do pamäti a OS im musí prideliť priestor (alebo odmietnuť ich vytvorenie), bežiace procesy môžu požiadať o ďalšiu pamäť (operátor new v Pascale a C++).

OS zabezpečí: prehľad o obsadenosti úsekov pamäti pridelenie pamäti novým procesom, príp. výber procesu na spustenie s uvážením jeho pamäťových požiadaviek pridelenie (a vracanie!) pamäti procesom (procesmi)

Zdieľanie času (time slicing) opatrenie, aby aktívny proces nepracoval príliš dlho bez zavolania systémovej služby => každý proces beží len určitý čas. Pri striedaní procesov sa môže dodržiavať: systém statickej priority - nemenná pridelená priorita; systém dynamickej priority - ak proces bežal dlho tak sa mu zníži priorita, alebo sa mu zvýši priorita ak málo času vyčerpal.

Správa diskovej pamäte Hlavnou úlohou počítačového systému je vykonávať programy. Tieto programy a ich dáta sú počas vykonávania v OP. Pretože sa tieto údaje v OP nemôžu uložiť trvale musí systém poskytovať na uloženie sekundárnu pamäť. táto sekundárna (disková) pamäť sa používa na trvalé uloženie údajov a programov. V súvislosti so správou diskovej pamäti, OS zabezpečuje nasledovné činnosti: správa voľného diskového priestoru prideľovanie diskového priestoru plánovanie diskových operácií

Správa V/V Úlohou OS je poskytnúť jednotný prístup k V/V zariadeniam bez ohľadu na to, ako sú hardwarovo riešené. V/V systém pozostáva zo: systému bufrovania (vyrovnávacia pamäť počítača) a cachovania (Cache pamäť je rýchla pamäť, ktorá slúži ako vyrovnávacia pamäť medzi rýchlym procesorom a pomalou hlavnou pamäťou. Z technického hľadiska je to statická pamäť. Jej efektívnosť je okrem rýchlosti prístupu daná malým rozsahom a odlišnou správou uložených údajov. Z hľadiska programátora je táto pamäť neprístupná (nemožno ju adresovať). O jej obsahu rozhoduje hardware..) štandardného rozhrania k ovládačom zariadení ovládačov pre jednotlivé HW zariadenia

Správa súborov Počítače môžu ukladať informácie na niekoľko rôznych typov fyzických médií (mag. disk, optický disk..). Každé z týchto médií má svoje charakteristiky a fyzickú organizáciu a sú riadené špeciálnymi zariadeniami. OS poskytuje jednotný logický pohľad na periférne pamäťové zariadenia. Pracuje s logickou jednotkou súbor. OS mapuje súbory na fyzické médiá a riadi prístup k nim. Súbor = množina príbuzných informácií, ktoré sú definované tvorcom súboru. Súbory sú obyčajne organizované v adresároch.

Interpret príkazového jazyka Interpreter príkazového jazyka poskytuje rozhranie medzi používateľom a výpočtovým systémom. Interpreter sa spustí automaticky po prihlásení sa používateľa do systému. jeho funkcia je jednoduchá prečítať príkaz a vykonať ho. Moderné OS poskytujú grafické rozhranie. Práca pomocou takéhoto interpretera nevyžaduje znalosť jednotlivých príkazov OS a ich parametrov. Jednotlivé funkcie používateľ vyberá pomocou ikon, ktoré reprezentujú programy, súbory alebo systémové funkcie.

Štruktúra OS Typická štruktúra operačných systémov je hierarchická (Dekompozícia veľkého problému na niekoľko menších umožňuje zvládnuť riešenie zložitého operačného systému) Každá úroveň rieši konzistentnú podmnožinu funkcií, kde nižšia vrstva ponúka vyššej vrstve primitívne funkcie (služby) a pritom nižšia vrstva nemôže požadovať vykonanie služieb vyššej vrstvy Rozhranie medzi vrstvami musí byť presne definované, čo umožní modifikovať každú vrstvu vo vnútri, bez ovplyvnenia ostatnej vrstvy.

Vrstvová štruktúra OS

Štruktúra OS Vrstvy sú rozdelené tak, že každá využíva služby nižších vrstiev. Vrstva pozostáva z dátových štruktúr a množiny rutín, ktoré môžu byť volané z vyšších vrstiev. Pri vrstvenej štruktúre operačného systému sa jednotlivé vrstvy správajú objektovo. Pod sebou majú vrstvu, ktorá pre ne pracuje ako virtuálny počítač s implementovanými určitými funkciami. (Čím je virtuálny počítač umiestnený v hierarchii virtuálnych počítačov vyššie, tým komplikovanejšie funkcie môže vykonávať.)

Súbory a adresáre Súbory (file) sú prirodzenou štrukturáciou dát uložených v PC systéme. Súbor je logická jednotka dát, abstrahovaná od fyzického spôsobu uloženia správa súborov teda tvorí (koncepčne) vrstvu nad správou sek. pamäti. Adresár (directory) hierarchické členenie súborov do skupín podľa vlastníka, obsahu, určenia,... (používatelia majú voľnosť v spôsobe hierarchizácie).

Atribúty súboru Sú to vlastnosti metadáta väčšinou uložené mimo tela (obsahu) súboru, typicky v adresári. názov -Každý OS má svoje pravidlá a konvencie na ich tvorbu. Typ Umiestnenie - Fyzické umiestnenie na disku, dôležité pre OS, menej pre používateľa. Veľkosť - Je dôležité, že sa nepočíta, ale ukladá. Ochrana - Špecifikuje práva prístupu k súboru (kto čo smie). časové údaje - Napr. dátum vytvorenia a poslednej modifikácie. Vlastník - Väčšinou tvorca (ak nedelegoval vlastníctvo). Viažu sa k nemu zvláštne prístupové práva.

Súbory a adresáre OS zabezpečí: vytváranie a mazanie súborov a adresárov ďaľšie prirodzené operácie (čítanie, zmena obsahu,..., zmena vlastností) mapovanie na sek. pamäť ("100. až 200. riadok je uložený v 23236. sektore disku") zálohovanie súborov

Koniec