Procesy. Uvodem k proces um. PB 152 Operacn syst emy. Program a proces. Uvodem k proces um
|
|
- Vlasta Sedláková
- před 6 lety
- Počet zobrazení:
Transkript
1 Uvodem k proces um Procesy PB 152 Operacn syst emy Jan Staudek Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : jaro 2017 Poctacov a platforma se skl ad a z kolekce hardwarov ych prostredk u procesor, hlavn pamet', IO moduly, casovac, disky,... Poctacov e aplikace jsou vyvinuty k tomu, aby provedli nejak y ukol zskaj vstupy z okol, neco res, poskytnou v ystupy do okol Je neefektivn ps at poctacov e aplikace prmo pro jistou hardwarovou platformu mnoho funkc lze sdlet v mnoha r uznorod ych aplikacch procesor podporuje multiprogramov an minim alne zdroje pouzvan e soubezne resen ymi aplikacemi je nutn e chr anit pred neopr avnen ym zprstup nov an Jan Staudek, FI MU Brno PB152 Operacn systemy { Procesy 1 Uvodem k proces um Byly vyvinuty OS s clem poskytnout poctacov ym aplikacm pohodln e, mnoho ucelov e, bezpecn e a konzistentn rozhran na hardwarovou platformu OS je vrstva mezi aplikacemi a hardware OS lze povazovat za poskytovatele jednotn ych abstraktnch reprezentac zdroj u, kter e aplikace mohou pozadovat a zprstup novat si hlavn pamet', st'ov a rozhran, soubory dat,... OS zprostredkov av a sdlen zdroj u a zajist'uje jejich ochranu Program Program a proces soubor presne denovan eho form atu obsahujc { posloupnost instrukc, prpadne sdlen a vce procesy { data potrebn a k proveden stanoven eho ukolu Proces (Process, Task) akt prov aden programu, instance v ypoctu podle programu proces je syst emov y objekt { jednotka aktivity charakterizovateln a prov adenm posloupnosti instrukc, okamzit ym stavem a relevantn mnozinou syst emov ych zdroj u je charakterizovan y sv ym kontextem: OS prideluje prostor ve FAP proces um, ne program um, proces vlastn obraz virtu alnho (logick eho) adresov eho prostoru uchov avan y na vnejs pameti, proces m uze vlastnit soubory, I/O zarzen, okna na obrazovce, komunikacn kan aly k jin ym proces um (sockets),... OS prideluje procesu cas procesoru, proces drz procesor = bez Jan Staudek, FI MU Brno PB152 Operacn systemy { Procesy 2 Jan Staudek, FI MU Brno PB152 Operacn systemy { Procesy 3
2 Klcov a role proces u v OS OS maximalizuje vyuzit procesoru prokl ad anm b eh u proces u OS minimalizuje dobu odpovedi procesu prokl ad anm beh u proces u OS spravuje zdroje jejich prid elov anm proces um podle vhodn e politiky priorita, vz ajemn a v ylucnost,... a mus pritom zabr anit,,uv aznut"proces u OS podporuje optim aln strukturov an aplikacnch syst em u OS podporuje tvorbu proces u a meziprocesovou komunikaci Vsechny OS s multiprogramov anm jsou zalozeny konceptu proces multiprogramov an = multitasking Vl akno, thred Vl akno a prostred procesu Abstrakce jedn e z mozn ych sekvencnch cinnosti procesu Proces zahrnuje mimo prostred behu alespo n jedno vl akno nebo se m uze realizovat pomoc vce soubezne bezcmi vl akny Prostred b ehu procesu, kontext procesu Jedinecn y identik ator procesu v prostred rzen em OS Ctac instrukc Data obsazen a v registrech procesoru Logick y a fyzick y adresov y prostor, ukazatele a data je vymezujc N astroje pro synchronizaci a komunikaci vl aken a proces u (semafory,... ), priorita Komunikacn rozhran pro st'ovou komunikaci (sockets, IO zarzen a souvisejc stavov e informace Zdroje vyss urovne (soubory, okna,... ) Uctovac informace (doba behu, doba existence) Vsechna vl akna jednoho procesu plne sdlej prostred sv eho procesu Jan Staudek, FI MU Brno PB152 Operacn systemy { Procesy 4 Jan Staudek, FI MU Brno PB152 Operacn systemy { Procesy 5 Data nutn a pro spr avu a rzen proces u Stavov e informace registry procesoru { obecn e (stradace,... ), speci aln { stav procesoru, ukazatel e z asobnku, ukazatel e haldy, ctac instrukc { registr s n avratovou adresou,... bez, cek a na ud alost, je pripraven y bezet,... Informace nutn e pro spr avu a rzen proces u priorita procesu, stav procesu informace o pouzv an zdroj u syst emu procesem { spotrebovan y cas procesoru, doba behu PID (process identifier), ucet vlastnka procesu,... seznam IO zarzen vlastnen ych procesem, seznam otevren ych soubor u, ukazatel e vyrovn avacch pamet pouzvan ych pro otevren e soubory,... informace o pouzvan ych prostorech v operacn pameti { b aze, d elka oblasti / str ankovac tabulka pri virtualizaci paneti, Process (Task) Control Block (PCB, TCB), Process Descriptor Tabulka OS informac potrebn ych pro denici a spr avu procesu, vytv aren a, udrzovan a a pouzvan a operacnm syst emem, prp. n ekter ymi mikroprogramy Prostor pro uchov an denice prostred procesu, kter y umoz nuje b ezc proces prerusit a pozd eji v n em pokracovat jakoby k prerusen nedoslo Dalsm clem je podpora koexistence vce proces u pod jednm OS Jan Staudek, FI MU Brno PB152 Operacn systemy { Procesy 6 Jan Staudek, FI MU Brno PB152 Operacn systemy { Procesy 7
3 Generick y obsah PCB Stavy procesu, 2-stavov a abstrakce id procesu, jm eno procesu vlastnk procesu priorita procesu stav procesu stav ctace instrukc a dalsch registr u procesoru po prerusen informace potrebn e pro pl anov an procesoru informace potrebn e pro spr avu pameti, denice adresov eho prostoru uctovac informace informace potrebn e pro spr avu I/O seznam otevren ych soubor u pridelen a pr ava procesu seznam vl aken procesu seznam potomk u procesu vazebn pole pro razen PCB do front, seznam u,... Jan Staudek, FI MU Brno PB152 Operacn systemy { Procesy 8 Jan Staudek, FI MU Brno PB152 Operacn systemy { Procesy 9 Stavy procesu, 5-stavov a abstrakce Stavy procesu, re aln ejs 5-stavov a abstrakce nov y, new { inici aln stav, pr av e vytvoren y proces, identikovateln y, dosud nepl anovan y b ezc, running { jeho program se pr ave interpretuje nekterou CPU cekajc, waiting { cek a az nastane jist a ud alost, jin a nez pridelen procesoru pripraven y, ready { cek a na prid elen procesoru, zvl astn stav cek an na jedin y typ ud alosti, na prid elen procesoru ukoncen y, terminated { ukoncil sv e prov ad en, st ale jest e identikovateln y Jan Staudek, FI MU Brno PB152 Operacn systemy { Procesy 10 Jan Staudek, FI MU Brno PB152 Operacn systemy { Procesy 11
4 Stavy procesu, 5-stavov a abstrakce, vce front cekajcch Fronty / seznamy proces u, prklady Jan Staudek, FI MU Brno PB152 Operacn systemy { Procesy 12 Jan Staudek, FI MU Brno PB152 Operacn systemy { Procesy 13 Fronty / seznamy proces u hrajc roli pri pl anov an proces u fronta pripraven ych proces u mnozina proces u pripraven ych k behu cekajcch pouze na pridelen procesoru fronta na prid elen zarzen seznam odlozen ych proces u mnozina proces u cekajcch na pridelen msta v hlavn pameti, FAP fronta na semafor... mnozina proces u cekajcch synchronizacn ud alost Procesy mezi r uzn ymi frontami migruj Odkl ad an, swapping Bezc proces mus mt pridelen y prostor ve FAP pro (alespo n aktu aln c ast) LAP I kdyz se pouzv a princip virtu aln pam eti, prlis mnoho proces u ve FAP snizuje v ykonnost syst emu jednotliv e procesy obdrz mal y prostor ve FAP a casto se jim po c astech vyme nuj aktu aln c asti LAP ve FAP OS mus pri pretzen FAP prov aden nekter ych proces u odlozit odlozen { swap-out,,,pl acnut"na disk obnova { swap-in,,,pl acnut"do FAP prib yvaj tak dals dva stavy proces u { 7stavov y model odlozen y pripraven y odlozen y cekajc Jan Staudek, FI MU Brno PB152 Operacn systemy { Procesy 14 Jan Staudek, FI MU Brno PB152 Operacn systemy { Procesy 15
5 Dals d uvody pro odkl ad an OS m uze potlacit kter ykoliv z alozn nebo pomocn y proces nebo proces podezrel y, ze by tento mohl zp usobit probl em Uzivatel m uze potlacit sv uj proces napr. pri lad en nebo v souvislosti s moznost pouzvat n ejak y zdroj Casov an m uze periodicky obnovovat a odkl adat napr. uctovac nebo monitorovac procesy Rodicovsk y proces m uze odlozit prov aden potomka z d uvodu koordinace cinnost potomk u... Prechody mezi stavy (odlozen ych) proces u cekajc odlozen y cekajc uvolnen oblasti FAP obsazenou ladem lezc c ast LAP odlozen y cekajc odlozen y pripraven y stala se ocek avan a ud alost (stavovou info m a OS prstupnou) proces z ust av a odlozen y odlozen y pripraven y pripraven y uvolnil se prostor ve FAP pripraven y, resp. b ezc odlozen y pripraven y uvolnen c asti FAP ve prospech prioritnejsch proces u Jan Staudek, FI MU Brno PB152 Operacn systemy { Procesy 16 Jan Staudek, FI MU Brno PB152 Operacn systemy { Procesy 17 Pl anovace v OS Dlouhodob y pl anovac, dispecer, zsk an/opust en CPU dlouhodob y pl anovac (strategick y pl anovac, job scheduler) vybr a kter y pozadavek na v ypocet lze zaradit mezi procesy denuje stupe n multiprogramov an je vyvol av an rdce, nemus b yt rychl y kr atkodob y pl anovac (operacn pl anovac, dispecer, dispatcher) reprezentace spr avy procesoru(- u) vybr a proces, kter y pobez na uvolnen em procesoru prideluje procesu procesor (CPU) vyvol av an velmi casto, destky { stovky milisekund, mus b yt rychl y Stredn edob y pl anovac (taktick y pl anovac) Logicky n alez c astecne i do spr avy hlavn pameti (FAP) taktika vyuzv an omezen e kapacity FAP pri multitaskingu vybr a kter y proces je nutn e zaradit mezi odsunut e procesy (odebr a mu prostor ve FAP) vybr a kter emu odsunut emu proces lze opet pridelit prostor ve FAP Jan Staudek, FI MU Brno PB152 Operacn systemy { Procesy 18 Jan Staudek, FI MU Brno PB152 Operacn systemy { Procesy 19
6 Planov an procesoru a 7-stavovy model z ivota procesu St rednedob y planova c, odklad an (suspending) procesu Jan Staudek, FI MU Brno PB152 Operacn systemy { Procesy 20 Jan Staudek, FI MU Brno Frontovy 7-stavovy model planov an procesoru PB152 Operacn systemy { Procesy PB152 Operacn systemy { Procesy 21 Multitasking, procesy, zdroje, organizovan v OS X Planova c CPU vyb ra z procesu, ktere s dl v hlavn pam eti, ty procesy, ktere jsou p ripravene k b ehu { ready Jan Staudek, FI MU Brno 22 2 Ve virtualn pam eti koexistuje n procesu 2 Ma-li OS r dit b eh procesu a vyu z van zdroju, mus m t informaci o jejich stavu { typicky v tabulkach Jan Staudek, FI MU Brno PB152 Operacn systemy { Procesy 23
7 Rdic tabulky v OS Rdic tabulky v OS Tabulky spr avy pam eti denuj proces um pridelen e prostory ve FAP proces um pridelen e prostory v sekund arn pameti bedzpecnostn vlastnosti prstup u do sdlen ych oblast FAP data potrebn a pro virtualizaci pameti Tabulky I/O syst emu denuj zda jsou I/O zarzen pridelen a, a pokud ano, kter ym proces um stavy I/O operac umsteni v hlavn pameti s vyrovn avacmi pametmi I/O operac Tabulky syst emu soubor u denuj extern identikaci soubor u umsten soubor u v sekund arn pameti vlastnosti soubor u (bezpecnost, organizace,... ) Jan Staudek, FI MU Brno PB152 Operacn systemy { Procesy 24 Jan Staudek, FI MU Brno PB152 Operacn systemy { Procesy 25 Tabulky spr avy proces u Rdic tabulky v OS id proces u, zdroje pridelen e proces um (pamet', IO,... ) stavy proces u, vazby mezi procesy { PCB (Process control block) prov azan s prslus. tabulkami IO syst emu, syst emu soubor u,... jsou predmetem spr avy pameti OS PCB (Process control block) identikace procesu (unik atn id, slouz co reference na proces) informace o stavu procesu { obsah uzivatelsk ych, rdicch a stavov ych registr u, ukazatel e z asobnk u,... informace nutn e pro rzen proces u Program status word (PSW) { stavov e informace napr. v Pentiu registr EFLAGS Adresov y prostor procesu Adresov y prostor procesu (Logick y adresov y prostor procesu) spr avn jednotka virtu aln pameti pro proces odpovdajc c asti LAP vyuzvan e procesem neprekr yvajc se oblasti dostupn e vl akn um procesu kazd a oblast { m a sv uj prostor (extent) vymezen y typicky b azovou adresou a d elkou { m a r/w/x prstupov a pr ava pro vl akna procesu { je typicky str ankov anm zobrazovan a do FAP { m uze se v dobe behu procesu zvetsovat / zmensovat Adresov y prostor v syst emech s OS Unix pevn a nemodikovateln a oblast text region s programem halda, heap, oblast rozsiriteln a do vyssch adres virtu alnho adresov eho prostoru procesu z asobnk, stack, oblast rozsiriteln a do nizsch adres virtu alnho adresov eho prostoru procesu libovoln y pocet dalsch pomocn ych oblast (auxiliary region) Jan Staudek, FI MU Brno PB152 Operacn systemy { Procesy 26 Jan Staudek, FI MU Brno PB152 Operacn systemy { Procesy 27
8 Adresov y prostor procesu (pr. Unix) Adresov y prostor procesu { vybran e komponenty Halda inicializovan a z c asti hodnotami ze souboru s bin arn verz programu dynamicky rozsirovateln a, dynamicky denovan y obsah Z asobnk obecne vzdy jeden pro kazd e vl akno v procesu obsluha typu LIFO (last-in, rst out ) pro ukl ad an n avratov e adresy pri vol an funkce pro ukl ad an lok alnch promenn ych funkce, pred av an parametr u,... prklad pomocn e oblasti { oblasti soubor u (File regions) Podpora zobrazov an soubor u z vnejs pameti do virtu aln pameti prklad pomocn e oblasti { sdlen e oblasti (Shared Memory Regions) Pro komunikaci sdlenm pameti mezi procesy, mezi procesem a j adrem OS, pro umsten knihovnch podprogram u,... Jan Staudek, FI MU Brno PB152 Operacn systemy { Procesy 28 Jan Staudek, FI MU Brno PB152 Operacn systemy { Procesy 29 Obrazy proces u ve virtu aln pameti Vytvoren procesu, prepnut proces OS OS rozhodl, ze vytvor nov y proces pridel nov emu procesu jedinecn y id vyhrad ve fyzick em adresov em prostoru msto pro kazdou potrebnou komponentu obrazu procesu inicializuje PCB proces zarad do vhodn e fronty (mezi pripraven e procesy) vytvor nebo dopln potrebn e datov e struktury ( uctovac soubor apod.) Prciny prepnut proces OS prerusenm (interrupt) { je nutn a reakce OS na asynchronn ud alost, extern v uci bezcmu procesu (I/O, casovac, v ypadek,... ) synchronnm prerusenm (trap) { je nutn a reakce OS na ud alost souvisejc s prov adenou instrukc (chyba, v yjimka, vol an sluzby OS) OS obslouz prcinu prerusen a rozhodne o dalsm postupu Jan Staudek, FI MU Brno PB152 Operacn systemy { Procesy 30 Jan Staudek, FI MU Brno PB152 Operacn systemy { Procesy 31
9 Context Switching, prepn an CPU mezi procesy Context Switching, prepn an CPU mezi procesy prepn an proces u m uze kriticky ovliv novat v ykon syst emu prepn an proces u je klcov y koncept multiprogramov an (multitasking) asociovan e probl emy proces cekajc na sign al od IO zarzen nesm sign al ztratit opakovane pouziteln e zdroje mus b yt procesy zprstup novan e exkluzivne { probl em synchronizace determinismus { v ysledky proces u nesm b yt z avisl e na frekvenci a okamziky prepn an mezi procesy... { viz pozdeji synchronizacn ulohy, uv aznut,... pozadavky na OS z hlediska multiprogramov an existuje politika (pravidla) urcujc bezc proces(y) v j adru existuje k od (program) rdc prepn an { dispecer, pl anovac v j adru jsou implementovan e mechanismy ochrany pred skodliv ymi akcemi mezi (nez avisl ymi) procesy Jan Staudek, FI MU Brno PB152 Operacn systemy { Procesy 32 Jan Staudek, FI MU Brno PB152 Operacn systemy { Procesy 33 Pl anovac CPU, dispecer Pl anovac CPU je aktivovan y a pl anovac rozhodnut vyd av a v okamziku, kdy: bezc proces prech az do stavu cekajc (na jistou ud alost) bezc proces konc bezc proces prech az do stavu pripraven y (uplynul cas po kter y smel bezet) cekajc proces prech az do stavu pripraven y (nastala ud alost, na kterou proces cekal) Prvn dva prpady se res vol anm prslusn e sluzby OS (synchronn e, nepreemptivn pl anov an) Posledn dva prpady se iniciuj na z aklad e v yskytu relevantnho prerusen (asynchronn e, preemptivn pl anov an) Pl anovac CPU, dispecer pred an procesoru z dispecera na proces predstavuje: nastaven kontextu procesu prepnut rezimu procesoru z privilegovan eho rezimu na uzivatelsk y rezim pred an rzen na msto v uzivatelsk em programu urcen e pro restart (start) procesu zpozd en zp usoben e dispecerem doba, kterou potrebuje dispecer pro pozastaven behu jednoho procesu a start behu jin eho procesu Jan Staudek, FI MU Brno PB152 Operacn systemy { Procesy 34 Jan Staudek, FI MU Brno PB152 Operacn systemy { Procesy 35
10 OS se neres jako proces? Neprocesov e j adro OS je kolekce program u, kter a rd procesor Tradicn resen { j adro OS se res mimo rovinu proces u OS jako samostatn a entita bez v privilegovan em rezimu mimo kontext proces u je aktivovan a prerusenm, provede sluzbu a sluzbu konc prepnutm procesoru na vybran y prst uzivatelsk y proces Na mal ych poctacch b yv a cel y OS resen y v kontextu uzivatelsk eho procesu, OS se ch ape jako kolekce (pod)program u, kter e uzivatelsk y proces vol a k proveden r uzn ych funkc Valnou c ast OS lze implementovat jako kolekci syst emov ych proces u b ezcch nad samostatn ym (funkcn e i rozsahem) minim alnm j adru (µ-j adru) koncept procesu se aplikuje pouze na aplikacn programy OS prebere rzen prerusenm, b ez v privilegovan em rezimu, uklid kontext b ezcho procesu do jeho PCB OS provede odpovdajc sluzbu a vybere prst e b ezc proces OS obnov kontext vybran eho procesu z jeho PCB vc. prepnut do neprivilegovan eho rezimu Jan Staudek, FI MU Brno PB152 Operacn systemy { Procesy 36 Jan Staudek, FI MU Brno PB152 Operacn systemy { Procesy 37 B eh OS v rezimu uzivatelsk eho procesu Procesov e resen y OS Souc ast obrazu procesu jsou podstatn e c asti j adra OS prebere rzen prerusenm, CPU se prepne do privilegovan eho rezimu NEUKLIZI se stav b ezcho procesu do jeho PCB OS provede prsl. sluzbu a rozhodne o prstm b ezcm procesu Pokud vybere prerusen y proces, neobnovuje kontext z PCB Modul arn n avrh, jasn e denovan a rozhran J adro { kritick e funkce: dispecer, spr ava pameti, pred av an zpr av mezi procesy Vhodn e pro multiprocesorov e syst emy Jan Staudek, FI MU Brno PB152 Operacn systemy { Procesy 38 Jan Staudek, FI MU Brno PB152 Operacn systemy { Procesy 39
11 Vytvoren procesu kazd y OS mus mt mechanismy pro vytv aren nov ych proces u 2 zp usoby vytvoren nov eho procesu,,na zelen e louce": do pridelen e pameti (FAP) se zavede text programu a data vytvor se (pr azdn a) halda vytvor se a inicializuje se PCB proces se zprstupn dispecerovi klon existujcho procesu bezc proces se pozastav (vr at mezi pripraven e,... ) okopruje se text, data, dynamick e oblasti pameti,... a PCB nov y proces se zprstupn dispecerovi generujc i generovan y proces je informovan y o sv e roli (rodic, potomek) Vytvoren procesu klonem rodicovsk y proces vytv ar procesy potomky pomoc sluzby OS Potomci mohou vystupovat v roli rodic u a vytv aret svoje potomky,... formuje se tak strom genealogick y strom proces u Sdlen zdroj u mezi rodici a potomky { varianty rodic a potomek mohou sdlet zdroje p uvodne vlastnen e rodicem potomek m uze sdlet s rodicem rodicem vyclenenou podmnozinu zdroj u potomek a rodic jsou plne samostatn e procesy, nesdl z adn y zdroj Jan Staudek, FI MU Brno PB152 Operacn systemy { Procesy 40 Jan Staudek, FI MU Brno PB152 Operacn systemy { Procesy 41 Rodic a potomek Prklad vytv aren procesu { MS-DOS MS-DOS byl monoprogramov y syst em potomka vytv arela sluzba OS LOAD AND EXEC rodic z ust aval potlacen y, cekal na ukoncen potomka, procesy neb ezely soub ezn e Soub eh mezi rodici a potomky { varianty rodic a potomek m uze bezet soubezne rodic cek a na ukoncen potomka Jan Staudek, FI MU Brno PB152 Operacn systemy { Procesy 42 Jan Staudek, FI MU Brno PB152 Operacn systemy { Procesy 43
12 Prklad vytv aren procesu { Unix rodic vytv ar nov y proces { potomka vol anm sluzby fork vznikne identick a kopie rodicovsk eho procesu, oba procesy z ust avaj pripraven e potomek je upln ym duplik atem rodice a kazd y z obou proces u se pri vytv aren procesu dozvd a zda je rodic nebo potomek do potomkova adresov eho prostoru se pri vytv aren procesu zav ad program shodn y s rodicem potomek prp. pouzije vol an sluzby exec pro n ahradu programu rodice sv ym nov ym programem rodic se po vytvoren dozvd a, ze je rodic, potomek se po sv em vytvoren dozvd a, ze je potomek (fork() vrac potomku 0, rodici PID potomka) Unix, postup pri vytvoren procesu vol anm fork 1. Rzen prevezme OS a v rezimu j adra 2. v tabulce proces u OS pridel msto pro nov y PCB 3. potomkovi prid el jedinecn e PID 4. az na sdlenou oblast okopruje obraz procesu rodice 5. zv ys o 1 ctace pouzit vsem otevren ym soubor um rodicem 6. potomka zarad mezi pripraven e procesy 7. rodici vrac jako funkcn hodnotu PID potomka, potomkovi Dispecer vybere prst e b ezc proces, rzen se m uze vr atit rodici, predat potomkovi nebo i jin emu procesu potomek je spousten y za mstem, kde v rodici je fork Jan Staudek, FI MU Brno PB152 Operacn systemy { Procesy 44 Jan Staudek, FI MU Brno PB152 Operacn systemy { Procesy 45 Co se deje po vytvoren procesu Vytvoren procesu klonem, Unix sdlen zdroj u rodic a potomci mohou sdlet zdroje rodice potomek m uze sdlet podmnozinu zdroj u rodice rodic a potomek nemus sdlet z adn e zdroje b eh proces u po vytvoren procesu rodic a potomek mohou bezet soubezne rodic m uze cekat na ukoncen potomka (v Unixu wait) rodic se m uze bezprostredne ukoncit { pokud rodic skonc drve nez potomek, potomek po ukoncen se stane zombie vol anm sluzby fork() fork() vytvor identickou kopii volajcho procesu po proveden fork() z ust av a rodic pripraven y proces a souper s potomkem o zsk an CPU po proveden fork() lze pouzt vol an sluzby exec, kter a nahrad pamet'ov y prostor procesu nov ym programem pid = fork(); if (pid == 0) { // proces potomka zde se nastaví prostředí pro potomka... } else { // rodičovský proces např. čeká na ukončení potomka wait(pid);} Jan Staudek, FI MU Brno PB152 Operacn systemy { Procesy 46 Jan Staudek, FI MU Brno PB152 Operacn systemy { Procesy 47
13 Vytvoren procesu stylem Copy on Write Vytvoren procesu zp usobem Copy on Write Nov e vytv aren y proces pozaduje vytvoren nov eho prostred behu Tradicn forma vytvoren procesu unixov eho typu sluzba OS fork vytvor nov e prostred behu kopi prostred z adajcho procesu + sdelen nov emu procesu, ze je potomkem vytv arejcho procesu sluzba exec umozn volajcmu procesu denovat nov y program rdic proces kopi z udan eho souboru Vytvoren procesu zp usobem Copy on Write inici alne nov y proces sdl str anky s p uvodnm procesem pri z apisu do str anky nov ym procesem se vytvor pro nov y proces samostatn a kopie modikovan e str anky Jan Staudek, FI MU Brno PB152 Operacn systemy { Procesy 48 Jan Staudek, FI MU Brno PB152 Operacn systemy { Procesy 49 Ukoncen procesu Proces provede posledn prkaz programu a z ad a OS o (sv e) ukoncen (vol anm sluzby exit) v ystupn data procesu-potomka se mohou predat procesu-rodici, kter y cek a v prov aden sluzby wait Zdroje konccho procesu se uvol nuj O ukoncen procesu-potomka m uze poz adat jeho rodic (abort), protoze (napr.) potomek prekrocil stanovenou mez cerp an zdroj u ukol pridelen y potomkovi rodic d ale nepotrebuje Rodic konc svoji existenci a pri vytv aren potomka nebylo povoleno, aby potomek prezil sv eho rodice { m uze doch azet ke kask adnmu ukoncov an proces m uze koncit abnorm aln e, chybou v programu, uplynutm povolen e doby k behu,... Formy kooperace proces u, viz samostatn a predn aska Nez avisl e procesy nemohou se vz ajemne ovliv novat Kooperujc procesy mohou ovliv novat beh jin ych sdruzen ych proces u nebo jin e sdruzen e procesy mohou ovliv novat jejich beh Prnosy kooperace proces u sdlen informac urychlen v ypoct u { soubeznost resen modularita { snadnejs implementace,,rozdel a panuj" pohodl { kazd y z proces u je snadneji prizp usobiteln y okol Klasick a paradigma kooperace producent { konzument, klient { server, cten ari { psari,... Jan Staudek, FI MU Brno PB152 Operacn systemy { Procesy 50 Jan Staudek, FI MU Brno PB152 Operacn systemy { Procesy 51
Procesy. PB 152 Operacn syst emy. Jan Staudek Verze : jaro 2017
Procesy PB 152 Operacn syst emy Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : jaro 2017 Uvodem k proces um Poctacov a platforma se skl ad a z kolekce hardwarov ych prostredk
VícePodsyst em vstupu a v ystupu
Podsyst em vstupu a v ystupu PB 152 Operacn syst emy PV 062 Organizace soubor u Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : jaro 2016 Osnova predn asky Vstup/v ystup
VíceVl akna. PB 152 Operacn syst emy. Jan ÐStaudek http://www..muni.cz/usr/staudek/vyuka/ Verze : jaro 2015
Vl akna PB 152 Operacn syst emy Jan ÐStaudek Û Å«Æ ±²³ µ ¹º»¼½¾ Ý http://www..muni.cz/usr/staudek/vyuka/ Verze : jaro 2015 Proces, resp. tak e task { drzitel zdroj u, vc. prostoru ve virtu aln pam eti
VíceDistribuovan e algoritmy
Distribuovan e algoritmy PA 150 Principy operacnch syst em u Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : podzim 2018 Distribuovan y syst em, distribuovan y algoritmus
VíceOperacn syst emy { prehled
Komponenty poctacov eho syst emu Operacn syst emy { prehled PB 152 Operacn syst emy Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : jaro 2017 uzivatel e (lid e, stroje,
VíceSpr ava hlavn pam eti
Osnova predn asky Spr ava hlavn pam eti PB 15 Operacn syst emy Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Obecn e principy spr avy hlavn pam eti str ankov an, paging hlavn pam eti, segmentov an,
VíceRzen informacn bezpecnosti v organizaci
Rzen informacn bezpecnosti v organizaci Dodatek PV 017 Bezpecnost IT Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : podzim 2016 Dodatek predn asky Oblasti rzen ovlivn
VíceRzen informacn bezpecnosti v organizaci
Dodatek predn asky Rzen informacn bezpecnosti v organizaci Dodatek PV 017 Bezpecnost IT Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Oblasti rzen ovlivn en e prosazov anm informacn
VícePoctacov e syst emy { prehled
Poctacov e syst emy { prehled PB 152 Operacn syst emy Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : jaro 2017 Prol predm etu 1. etapa (1/4 obsahu, predn asek), uvod
VíceSpr ava hlavn pam eti
Spr ava hlavn pam eti PB 152 Operacn syst emy Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : jaro 2017 Osnova predn asky Obecn e principy spr avy hlavn pam eti str ankov
VíceVl akna. Proces a vl akna. PB 152 Operacn syst emy. Resen editoru pomoc vl aken. Koncept sekvencnho procesu m uze b yt neefektivn
Proces a vl akna Vl akna PB 15 Operacn syst emy Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Proces, resp. tak e task { drzitel zdroj u, vc. prostoru ve virtu aln pameti pro
VíceOperacn syst emy { prehled
Operacn syst emy { prehled PB 152 Operacn syst emy Jan ÐStaudek Û Å«Æ ±²³ µ ¹º»¼½¾ Ý http://www..muni.cz/usr/staudek/vyuka/ Verze : jaro 2015 hardware Komponenty poctacov eho syst emu b azov e v ypocetn
VíceManagement procesu I Mgr. Josef Horálek
Management procesu I Mgr. Josef Horálek Procesy = Starší počítače umožňovaly spouštět pouze jeden program. Tento program plně využíval OS i všechny systémové zdroje. Současné počítače umožňují běh více
VíceSekven cn soubory. PV 062 Organizace soubor u. Jan Staudek Verze : jaro 2018
Sekven cn soubory PV 062 Organizace soubor u Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : jaro 2018 Klasick e, standardn organizace soubor u hromada sekvencn soubor
VícePodsyst em vstupu a v ystupu
Osnova predn asky Podsyst em vstupu a v ystupu PB 15 Operacn syst emy PV 06 Organizace soubor u Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Vstup/v ystup { Input/output {
VíceObnova transakc po v ypadku
Klasikace poruch Obnova transakc po v ypadku PA 150 Principy operacnch syst em u Jan ÐStaudek Û Å«Æ ±²³ µ ¹º»¼½¾ Ý http://www..muni.cz/usr/staudek/vyuka/ poruchy transakc logick e chyby v resen T nelze
VíceTypologie, funkcn skladby a architektury OS
Typologie, funkcn skladby a architektury OS PB 152 Operacn syst emy Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : jaro 2015 Osnova predn asky Typologie operacnch syst
VícePl anov an. PB 152 Operacn syst emy. Jan Staudek Verze : jaro 2017
Pl anov an PB 152 Operacn syst emy Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : jaro 2017 Osnova predn asky Motivace: V multitaskingov ych syst emech existuje vce proces
VíceGPDR, General Data Protection Regulation
Obecn e narzen o ochran e osobnch udaj u, OU GPDR, General Data Protection Regulation PV 017 Rzen informacn bezpecnosti Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze :
VíceTypologie, funkcn skladby a architektury OS
Obsah predn asky Typologie, funkcn skladby a architektury OS PB 15 Operacn syst emy Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Typologie operacnch syst em u Generick e komponenty operacnch syst
VíceUvod, celkov y prehled problematiky
Uvod, celkov y prehled problematiky PV 169 Z aklady prenosu dat Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : podzim 2018 Organizace v yuky Predn as, zkous (zkouska
VíceUvod, celkov y prehled problematiky
Organizace v yuky Uvod, celkov y prehled problematiky PV 169 Z aklady prenosu dat Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Predn as, zkous (zkouska psemn a) Jan Staudek,
VíceProjekt implementace ISMS Dodatek 1, PDCA
Projekt implementace ISMS Dodatek 1, PDCA PV 017 Bezpecnost IT Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : podzim 2018 PDCA { f aze Plan, podrobn eji 1. denov an oblasti
VícePrklad dokumentov e z akladny ISMS
Prklad dokumentov e z akladny ISMS podle z akona o kybernetick e bezpecnosti PV 017 Bezpecnost IT Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : podzim 2018 Standard
VíceObnova transakc po v ypadku
Obnova transakc po v ypadku PA 150 Principy operacnch syst em u Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : podzim 2016 Klasikace poruch poruchy transakc logick e
VíceVirtu aln pam et' PB 152 Operacn syst emy. Jan Staudek Verze : jaro 2017
Virtu aln pam et' PB 152 Operacn syst emy Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : jaro 2017 Virtualizace pam eti principy, z aklady str ankov an na z adost, Demand
VíceSoubor, souborov e organizace
Soubor, souborov e organizace PV 062 Organizace soubor u Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : jaro 2016 Osnova predn asky Pojem soubor, klc, operace se souborem,
VícePrepn an, switching. Propojovac probl em. PV 169 Z aklady prenosu dat. Prepnac, prepnan a st' Metody prepn an
Propojovac probl em Prepn an, switching PV 169 Z aklady prenosu dat Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Jak propojit dvoubodov ymi spoji mnoho zarzen? Kazd e zarzen s kazd ym? { Nerealistick
VíceHasov an (hashing) na vn ejsch pam etech
Hasov an (hashing) na vn ejsch pam etech PV 062 Organizace soubor u Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : jaro 2018 Obsah predn asky Jak algoritmicky dos ahnout
VíceAplikacn bezpecnost. Informacn bezpecnost z pohledu aplikacnch syst em u. PV 017 Bezpecnost informacnch technologi
Informacn bezpecnost z pohledu aplikacnch syst em u Aplikacn bezpecnost PV 017 Bezpecnost informacnch technologi Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : podzim
VíceAplikacn bezpecnost. PV 017 Bezpecnost informacnch technologi. Jan Staudek Verze : podzim 2017
Aplikacn bezpecnost PV 017 Bezpecnost informacnch technologi Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : podzim 2017 Informacn bezpecnost z pohledu aplikacnch syst
VíceDistribuovan e prostred, cas a stav v distribuovan em prostred
Distribuovan e prostred, cas a stav v distribuovan em prostred PA 150 Principy operacnch syst em u Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : podzim 2018 Obsah predn
VíceDistribuovan e prostred, cas a stav v distribuovan em prostred
Obsah predn asky Distribuovan e prostred, cas a stav v distribuovan em prostred PA 150 Principy operacnch syst em u Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : podzim
VíceTypologie, funkcn skladba a architektury OS, prklady z Windows, Unix, Linux, Android
Typologie, funkcn skladba a architektury OS, prklady z Windows, Unix, Linux, Android PB 152 Operacn syst emy Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : jaro 2017
VíceProjekt implementace ISMS
Projekt implementace ISMS PV 017 Bezpecnost IT Jan ÐStaudek Û Å«Æ ±²³ µ ¹º»¼½¾ Ý http://www..muni.cz/usr/staudek/vyuka/ Verze : podzim 2016 ISMS { Information Security Management System Metodicky vypracovan
VícePrklady opatren, zranitelnost a hrozeb
Prklady opatren, zranitelnost a hrozeb PV 017 Bezpecnost IT Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : podzim 2018 Obsah Prklad kategori opatren podle ISO/IEC 27001/27002
VíceProcesy a vlákna (Processes and Threads)
ÚVOD DO OPERAČNÍCH SYSTÉMŮ Ver.1.00 Procesy a vlákna (Processes and Threads) Správa procesů a vláken České vysoké učení technické Fakulta elektrotechnická 2012 Použitá literatura [1] Stallings, W.: Operating
VíceTypologie, funkcn skladba a architektury OS, prklady z Windows, Unix, Linux, MAC OSx
Typologie, funkcn skladba a architektury OS, prklady z Windows, Unix, Linux, MAC OSx PB 152 Operacn syst emy Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : jaro 2016
VíceVolba v udce, Leader Election
Volba v udce, Leader Election PA 150 Principy operacnch syst em u Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : podzim 2018 Volebn probl em { Kdy a proc se vol vedouc
VíceRzen reakc na bezpecnostn incidenty
Rzen reakc na bezpecnostn incidenty PV 017 Bezpecnost informacnch technologi Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : podzim 2018 n Bezpecnostn ud alost, bezpecnostn
VíceKomunikace a synchronizace proces u
Motto platn e jiz 35 let Komunikace a synchronizace proces u PB 15 Operacn syst emy Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : jaro 017 Designing correct routines
VíceSoubor, souborov e organizace
Osnova predn asky Soubor, souborov e organizace PV 06 Organizace soubor u Pojem souboru Model, sch ema organizace soubor u Dotaz nad souborem Klasikace souborov ych organizac Jan Staudek http://www..muni.cz/usr/staudek/vyuka/
VíceVolba v udce, Leader Election
Volebn probl em { Kdy a proc se vol vedouc uzel? Volba v udce, Leader Election PA 150 Principy operacnch syst em u Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : podzim
VíceSoubor, souborov e organizace
Soubor, souborov e organizace PV 062 Organizace soubor u Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : jaro 2018 Osnova predn asky Pojem souboru Model, sch ema souborov
VíceKomunikace a synchronizace proces u
Komunikace a synchronizace proces u PB 152 Operacn syst emy Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : jaro 2017 Motto platn e jiz 35 let Designing correct routines
VíceSlužba ve Windows. Služba (service) je program
Služby Windows Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Libor Otáhalík. Dostupné z Metodického portálu www.rvp.cz, ISSN: 1802-4785. Provozuje Národní ústav pro vzdělávání, školské
VícePolitika informacn bezpecnosti, Dodatek
Obsah dodatku Politika informacn bezpecnosti, Dodatek PV 017 Bezpecnost IT Politika informacn bezpecnosti dle z akona o kybernetick e bezpecnosti Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û
VícePolitika informacn bezpecnosti
Politika Politika informacn bezpecnosti PV 017 Bezpecnost IT Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : podzim 2019 Politika { pravidla rdic dosazen cl u urcen ymi
VíceKomunikace a synchronizace proces u
Motto platn e jiz 35 let Komunikace a synchronizace proces u PB 15 Operacn syst emy Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : jaro 017 Designing correct routines
VíceAudit (prezkoum av an) bezpecnostnch opatren, politik, syst em u,...
Audit Audit (prezkoum av an) bezpecnostnch opatren, politik, syst em u,... PV 017 Bezpecnost IT Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : podzim 2018 Audit (z lat.
VíceTypologie, funkcn skladba a architektury OS, prklady z Windows, Unix, Linux, Android
Osnova dodatku predn asky Typologie, funkcn skladba a architektury OS, prklady z Windows, Unix, Linux, Android PB 15 Operacn syst emy Windows Unix Linux Android Jan Staudek http://www..muni.cz/usr/staudek/vyuka/
VíceOperační systémy. Přednáška 2: Procesy a vlákna
Operační systémy Přednáška 2: Procesy a vlákna 1 Procesy Všechen běžící software v systému je organizován jako množina sekvenčně běžících procesů. (Sekvenční) proces Abstrakce běžícího programu. Sekvence
VíceAudit (prezkoum av an) bezpecnostnch opatren, politik, syst em u,...
Audit (prezkoum av an) bezpecnostnch opatren, politik, syst em u,... PV 017 Bezpecnost IT Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : podzim 2018 Audit Audit (z lat.
VíceProjekt implementace ISMS Dodatek 4, Prklad politiky ISMS
Prklad kapitol politiky informacn bezpecnosti pro ISMS Projekt implementace ISMS Dodatek 4, Prklad politiky ISMS PV 017 Bezpecnost IT Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾
VíceSouborov e syst emy { koncepty a rozhran
Souborov e syst emy { koncepty a rozhran PV 062 Organizace soubor u Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : jaro 2018 Osnova predn asky pojem syst emu soubor u
VíceMS WINDOWS II. Jádro. Správa objektů. Správa procesů. Zabezpečení. Správa paměti
MS WINDOWS II Jádro Správa objektů Správa procesů Zabezpečení Správa paměti JÁDRO I ntoskrnl.exe napsán v C (příp. assembler) základní mechanismy poskytované executivám trap dispečink synchronizace přístupů
VíceTypologie, funkcn skladba a architektury OS, prklady z Windows, Unix, Linux, MAC OSx
Osnova dodatku predn asky Typologie, funkcn skladba a architektury OS, prklady z Windows, Unix, Linux, MAC OSx PB 15 Operacn syst emy Windows Unix Linux MAC OS X Jan Staudek http://www..muni.cz/usr/staudek/vyuka/
VíceVon Neumannovo schéma
Multitasking Von Neumannovo schéma RAM 3 ADD SUB ZA input 20 28 010 100 registr dat 2 registr instrukcí op. code adr 7 LOAD 28 mikroprogramy 30 32 LOAD 28 ADD 20 registr adres 1 4 6 R W 30 čítač instrukcí
VícePolitika informacn bezpecnosti, Dodatek
Politika informacn bezpecnosti, Dodatek PV 017 Bezpecnost IT Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : podzim 2016 Obsah dodatku XXX tip u pro tvorbu politiky informacn
VíceProjekt implementace ISMS
ISMS { Information Security Management System Projekt implementace ISMS PV 017 Bezpecnost IT Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : podzim 018 Syst em proces
VíceSouborov e syst emy { koncepty a rozhran
Osnova predn asky Souborov e syst emy { koncepty a rozhran PV 06 Organizace soubor u Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ pojem syst emu soubor u adres arov e struktury pripojov an syst em
VíceHierarchick e indexy, B / B+ stromy, tries
Osnova predn asky Hierarchick e indexy, B / B+ stromy, tries V yklad pokrocil e technologick e b aze pouzvan e pro indexov an z aznam u v souboru Grafy, stromov a grafov a struktura, vyhled avac strom
VíceHierarchick e indexy, B / B+ stromy, tries
Hierarchick e indexy, B / B+ stromy, tries PV 062 Organizace soubor u Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : jaro 2018 Osnova predn asky V yklad pokrocil e technologick
VíceTransakce, soub eznost a uv aznut v distribuovan em prostred
Osnova predn asky Transakce, soub eznost a uv aznut v distribuovan em prostred PA 150 Principy operacnch syst em u Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Distribuovan
VíceStavy procesů. Požadavky na OS při práci s procesy
Téma 3 Obsah 1. Výpočetní procesy a jejich stavy 2. Stavový diagram procesů 3. Plánovače a přepínání kontextu 4. Typy plánování 5. Vznik a zánik procesu 6. Způsoby kooperace procesů 7. Proces a vlákna
VícePřidělování paměti II Mgr. Josef Horálek
Přidělování paměti II Mgr. Josef Horálek Techniky přidělování paměti = Přidělování jediné souvislé oblasti paměti = Přidělování paměti po sekcích = Dynamické přemisťování sekcí = Stránkování = Stránkování
VíceZOS OPAKOVÁNÍ. L. Pešička
ZOS OPAKOVÁNÍ L. Pešička ZÁKLADNÍ PRAVIDLO Důležité je znát nejen fakta, ale porozumět jim a zasadit je do kontextu celého OS Př. algoritmus Second Chance využívá bitu Referenced tak, že (fakta) a kdy
VícePár odpovědí jsem nenašla nikde, a tak jsem je logicky odvodila, a nebo jsem ponechala odpověď z pefky, proto je možné, že někde bude chyba.
Odpovědi jsem hledala v prezentacích a na http://www.nuc.elf.stuba.sk/lit/ldp/index.htm Pár odpovědí jsem nenašla nikde, a tak jsem je logicky odvodila, a nebo jsem ponechala odpověď z pefky, proto je
VíceBezs n urov a telefonie, DECT
Bezs n urov a telefonie, DECT PA 151 Soudob e ste Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : jaro 2017 DECT, Digital European Cordless Telephone z obchodnho hlediska
VíceStavy procesů. Požadavky na OS při práci s procesy
Téma 3 Obsah 1. Výpočetní procesy a jejich stavy 2. Stavový diagram procesů 3. Plánovače a přepínání kontextu 4. Typy plánování 5. Vznik a zánik procesu 6. Způsoby kooperace procesů 7. Proces a vlákna
VíceProcesy a vlákna. A3B33OSD (J. Lažanský) verze: Jaro 2014
Téma 3 Obsah 1. Výpočetní procesy a jejich stavy 2. Stavový diagram procesů 3. Plánovače a přepínání kontextu 4. Typy plánování 5. Vznik a zánik procesu 6. Způsoby kooperace procesů 7. Proces a vlákna
VícePřidělování CPU Mgr. Josef Horálek
Přidělování CPU Mgr. Josef Horálek Přidělování CPU = Přidělování CPU je základ multiprogramového OS = pomocí přidělování CPU různým procesům OS zvyšuje výkon výpočetního systému; = Základní myšlenka multiprogramování
VíceHierarchick e indexy, B / B+ stromy, tries
Hierarchick e indexy, B / B+ stromy, tries PV 062 Organizace soubor u Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : jaro 2017 Osnova predn asky V yklad pokrocil e technologick
VíceAnatomie informacn bezpecnosti
Anatomie informacn bezpecnosti PV 017 Bezpecnost IT Jan ÐStaudek Û Å«Æ ±²³ µ ¹º»¼½¾ Ý http://www..muni.cz/usr/staudek/vyuka/ Verze : podzim 2016 Predm et ochrany { aktiva aktivum { predm et, myslenka,
VíceSpuštění instalace. nastavení boot z cd v BIOSu vložení CD s instal. médiem spuštění PC. nastavení parametrů instalace (F2 čěština)
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 www.rvp.cz, ISSN: 1802-4785. Provozuje Národní ústav pro vzdělávání,
VíceProjekt implementace ISMS, Dodatek 2, Pozn amky k projektov emu rzen
Projekt implementace ISMS, Dodatek 2, Pozn amky k projektov emu rzen PV 017 Bezpecnost IT Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : podzim 2016 Obsah dodatku predn
VíceTéma 3 Procesy a vlákna
Téma 3 Procesy a vlákna Obsah 1. Výpočetní procesy a jejich stavy 2. Stavový diagram procesů 3. Plánovače a přepínání kontextu 4. Typy plánování 5. Vznik a zánik procesu 6. Způsoby kooperace procesů 7.
VícePojem Výpočetní proces. Požadavky na OS při práci s procesy. Stavy procesů
Téma 3 Procesy a vlákna Obsah 1 Výpočetní procesy a jejich stavy 2 Stavový diagram procesů 3 Plánovače a přepínání kontextu 4 Typy plánování 5 Vznik a zánik procesu 6 Způsoby kooperace procesů 7 Proces
VíceManagement procesu II Mgr. Josef Horálek
Management procesu II Mgr. Josef Horálek Vlákna = Vlákna (Threads) = proces je definován množinou zdrojů výpočetního systému, které používá a umístěním, kde je spuštěn; = vlákno (thread) nazýváme lehký
VíceN avrh a pouzit metrik informacn bezpecnosti, m eren v ISMS
Metriky a m eren informacn bezpecnosti N avrh a pouzit metrik informacn bezpecnosti, m eren v ISMS PV 017 Bezpecnost IT Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Organizace
VíceInformacn teorie. PV 062 Organizace soubor u. Jan Staudek Verze : jaro 2018
Informacn teorie PV 062 Organizace soubor u Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : jaro 2018 Cl predn asky Abychom mohli informace efektivn e ukl adat, zsk avat
VíceDistribuované systémy, role a principy OS
Připomenutí elementárních faktů Distribuované systémy, role a principy OS PA 150 Principy operačních systémů Jan Staudek http://www.fi.muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : podzim 2016
VíceSpráva procesoru. Petr Krajča. Katedra informatiky Univerzita Palackého v Olomouci. 11. březen, 2011
Operační systémy Správa procesoru Petr Krajča Katedra informatiky Univerzita Palackého v Olomouci 11. březen, 2011 Petr Krajča (UP) KMI/XOSY: Přednáška III. 11. březen, 2011 1 / 18 Procesy (1/2) neformálně:
VíceN avrh a pouzit metrik informacn bezpecnosti, m eren v ISMS
Metriky a m eren informacn bezpecnosti N avrh a pouzit metrik informacn bezpecnosti, m eren v ISMS PV 017 Bezpecnost IT Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Organizace
VíceVýpočet v módu jádro. - přerušení (od zařízení asynchronně) - výjimky - softvérové přerušení. v důsledku událostí
Výpočet v módu jádro v důsledku událostí - přerušení (od zařízení asynchronně) - výjimky - softvérové přerušení řízení se předá na proceduru pro ošetření odpovídající události část stavu přerušeného procesu
VícePřednáška. Vstup/Výstup. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012
Přednáška Vstup/Výstup. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012 Příprava studijního programu Informatika je podporována projektem financovaným z Evropského
VíceTéma 3. Procesy a vlákna
Operační systémy a sítě Petr Štěpán, K13133 KN-E-129 stepan@fel.cvut.cz Téma 3. Procesy a vlákna Pojem Výpočetní proces Výpočetní proces (job, task) spuštěný program Proces je identifikovatelný jednoznačné
VíceB azov y fenom en pri zajist'ov an bezpecnosti { riziko
B azov y fenom en pri zajist'ov an bezpecnosti { riziko Kdyz existuje potenci aln utocnk, kter y je schopn y dky zranitelnosti jist eho informacnho aktiva narusit n ekterou z bezpecnostnch vlastnost aktiva
Více3. Počítačové systémy
3. Počítačové systémy 3.1. Spolupráce s počítačem a řešení úloh 1. přímý přístup uživatele - neekonomické. Interakce při odlaďování programů (spusť., zastav.,krok, diagnostika) 2. dávkové zpracování (batch
VícePrincipy operačních systémů. Lekce 1: Úvod
Principy operačních systémů Lekce 1: Úvod Sylabus Lekce 1: Úvod 2 Literatura Lekce 1: Úvod 3 Operační systém Základní programové vybavení počítače, které se zavádí do počítače při jeho startu a zůstává
VícePočítač jako prostředek řízení. Struktura a organizace počítače
Řídicí počítače - pro řízení technologických procesů. Specielní přídavná zařízení - I/O, přerušovací systém, reálný čas, Č/A a A/Č převodníky a j. s obsluhou - operátorské periferie bez obsluhy - operátorský
Víceprojektu implementace ISMS
Obsah dodatku p redna sky Projekt implementace ISMS, Dodatek 2, Poznamky k projektovemu r zen 2 Podrobny popis kroku/v ystup u Projektu implementace ISMS 2 Poznamky, doporu cen k integraci ISMS s ostatn
VíceArchitektura rodiny operačních systémů Windows NT Mgr. Josef Horálek
Architektura rodiny operačních systémů Windows NT Mgr. Josef Horálek = Velmi malé jádro = implementuje jen vybrané základní mechanismy: = virtuální paměť; = plánování vláken; = obsluha výjimek; = zasílání
VíceVÝUKOVÝ MATERIÁL. 3. ročník učebního oboru Elektrikář Přílohy. bez příloh. Identifikační údaje školy
VÝUKOVÝ MATERIÁL Identifikační údaje školy Číslo projektu Název projektu Číslo a název šablony Autor Tematická oblast Číslo a název materiálu Anotace Vyšší odborná škola a Střední škola, Varnsdorf, příspěvková
VíceKoncept informacn bezpecnosti
Koncept informacn bezpecnosti PV 017 Rzen informacn bezpecnosti Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : podzim 2016 Motto Bezpecnost nen cern a a bl a, bezpecnost
VíceKoncept informacn bezpecnosti II
B azov y fenom en pri zajist'ov an bezpecnosti { riziko Koncept informacn bezpecnosti II PV 017 Rzen informacn bezpecnosti Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze
VíceStavba operačního systému
Stavba operačního systému Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Libor Otáhalík. Dostupné z Metodického portálu www.rvp.cz, ISSN: 1802-4785. Provozuje Národní ústav pro vzdělávání,
VíceKrit eria hodnocen informacn bezpecnosti, dodatek
Dopln ek predn asky pro samostudium Krit eria hodnocen informacn bezpecnosti, dodatek Následující podklady jsou doplňkem přednášky určený pro rozšířující samostudium PV 017 Bezpecnost IT Jan Staudek http://www..muni.cz/usr/staudek/vyuka/
Více09. Memory management. ZOS 2006, L.Pešička
09. Memory management ZOS 2006, L.Pešička Správa paměti paměťová pyramida absolutní adresa relativní adresa počet bytů od absolutní adresy fyzický prostor adres fyzicky k dispozici výpočetnímu systému
Více