Vstupno – výstupné periféria
-input/output management -disk scheduling Správa periférií Techniky prideľovania všetkých druhov technických prostriedkov okrem procesoraapamäti. Techniky prideľovaniaV/Vzariadení. Funkcie modulu prideľovania periférnych zariadení * sledovanie stavu všetkých zariadení(priradenie dátovej štruktúryUCB -unit control block,riadiaci blok jednotky každému periférnemu zariadeniu->UCB:identifikátor zariadenia,stav zariadenia,zoznam asociovaných riadiacich jednotiek,zoznam procesov čakajúcich na toto zariadenie) * rozhodujeoprideleníperiférneho zariadenia, (ktorému procesu, vktorom okamžikuana ako dlho bude pridelenéper.zar.), preimplementáciu existujúrôzne technikyastratégie * pridelenie,skutočnépriradenie periférneho zariadenia procesom * uvoľnovanie pridelených periférnych zariadení Klasifikácia periférnych zariadení podľa typu I/O zariadenia (vstupné, výstupné) Vonkajšie pamäte
22
so sekvenčným prístupom s priamym prístupom podľa prenesenej informácie blokové znakové Časti modulu periférnych zariadení: * V/V dispečer ->modul realizujúci funkciu sledovania stavu periférnych zariadení. * V/V plánovač->rozhoduje kedy bude V/V procesor pridelený žiadajúcemu procesu. Realizuje stratégie na prideľovanie per.zar. Na základe V/V požiadaviek. * periférne moduly ->moduly realizujúce operácie jednotlivých V/Vzar. (zaistenie činnosti jednotlivýchzar). Techniky prideľovania periférnych zariadení: •pevne pridelené(dedicated) technika, ktoráprideľuje každéperiférne zariadenie jedinému procesu, pridelenéúlohe po celúdobu jej trvania (tlačiareň) •zdieľané(shared) technika, pri ktorej je jedno periférne zariadenie zdieľanéviacerými procesmi •virtuálne (virtual) technika, pri ktorej je určitéperiférne zariadenie (dedicated) simulovanév skutočnosti iným periférnym zariadením (aby mohlo byťshared). Plánovanie disku štruktúra disku (hlavy, stopy, sektory) čas prístupu na disk (čas na čítanie alebo zápis bloku) seek time (presun hlavy na cylinder) rotational delay (posun sektora pod hlavu) transfer time (prenos dát) Metódy plánovania disku FCFS (firstcomefirstserved) SSTF (shortestseektimefirst) SCAN CSCAN (circularSCAN) N-step SCAN FCFS
23
Po poradí: -obsluhuje požiadavky v poradíako prišli -veľképohyby hlavy -vhodný pre menšie záťaže SSTF Najkratšívyhľadávacíčas: -posúva hlavu oboma smermi -obsluhuje požiadavku na ktorúje potrebný minimálny pohyb hlavy SCAN Prehľadávanie: -hlava sa posúva jedným smerom, obsluhuje požiadavky v smere posunu -na konci zmenísmer posúva hlavu späť -vhodný pre väčšie záťaže C-SCAN Cyklické prehľadávanie: -vybavuje požiadavky vždy iba jedným smerom -skokom vracia hlavu na počiatok -vhodný pre väčšie záťaže
24
N-step SCAN Prehľadávanie v krokoch: -hlava sa posúva jedným smerom, obsluhuje požiadavky v smere posunu, ktoréčakali keďpohyb začal -na konci zmenísmer a posúva hlavu späť -vhodný pre väčšie záťaže RAID Redundantarrayofindependentdisks Redundantnépole nezávislých diskov Ciele: znížiťprevdepodobnosťhardvérovej poruchy potreba uloženia veľmi veľkých dátových súborov RAID schéma –6 levelov: 0-5 levelysúrôznej designovejarchitektúry, ktorézdieľajúspoločnécharakteristiky RAID RAID -súbor fyzických diskov, ktorésúviditeľnépre OS ako jeden logický disk dáta súdistribuovanéna fyzickédisky v poliach redundantnádiskovákapacita je používanána uloženie paritných diskových informácií, ktorégarantujúopravu dát pri poruche disku (iba RAID 1-5) RAID úrovne Kategória Popis serializácia striping