Video number 3 - Barbara Hecker. Protsessid : https://www.youtube.com/watch?v=mwecn6UIzqc
PROTSESS on nähtuste ja asjade teatava tulemuseni jõudev muutumine. Muutumise laadi poolest võivad protsessid olla seaduspärased või seaduspäratud.
PROTSESSID.
*** Protsess - programmi täitmiseks on vaja protsessi toetada ja kindlasti tuleb edasi ettenähtud moel.
PROTSESSI AJAKAVA JÄRJEKORD
** Job queue (töö järjekord) - määratud kõik protsessid süsteemi.
** Ready gueue (valmimise järjekord) - määrata kõik protsessid elavete põhimällu ja oodata täitmist.
** Devise gueue (seadme järjekord) - protsessid ootavad sisend/väljund seadet.
** See skeem näitab protsessi esitatuse ajakava.
*** When CPU lülitub mingile teisel portsessile peab see süsteem määrama riistvara ja laadima salvestatud olekus uuele protsessile.
PROTSESSI LOOMINE
** Ema protsessi töö on luua laps protsessidele uusi protsesse, mis oma korda loovad muid protsesse ning, mis moodustavad protsesside puu.
** Ressursside jagamine :
§ venamad ja lapsed jagavad kõiki vahendeid.
§ lapsed jagavad alagrupis vanemate ressurssid.
** Täitmised :
§vanemad ja lapsed täidavad samaaegselt.
PROTSESSIDE LOOMINE JÄTKUB
** Aadressiruum
§ lapsed dubleerivad vanemad
§ lastele laaditakse see programm
** UNIX näited
§ töötav süsteem kutsub välja uue süsteemiharu
§ exec süsteem kutsub pelae tööle hakkamist protsessi mällu ja tekitab uue programi.
AJASÜSTEEMID
** Pikaajaline planeerija ( või töö plaaneerija ) - valida, millist protsessi tuleks viia valmis oleku järjekorda.
** Lühiajaline planeerija (või CPU planeerija ) - valib, millises käigus peaks toimuma järgmine ja eraldab CPU.
SKEEM PROTSESSIDE VAHETAMISEST LÄBI CPU-i
*** See pilt näitab kuidas saab protsess vahetada.
KASULIKUD PILDID SELLEST VIDEOST, MIDA VÕIKS LUGEDA JA ENDALE SELGEKS TEHA .
* Programm on programm, mis töötab.
* Protsessid ei tööta vaid on töö.
# Operatsioonisüsteem täidab erinevadi ülesandeid
# Protsees hõlmab :
* käsuloendureid
* kogumit
* andmete osa - mahutab soojus mälu. See võib ka omada ka juhiseid koodi kohta.
PROTSESS MÄLUS |
PROTSESS MÄLUS.
* Iga protsess omab mälust mingit kindlat tükki.
* Iga protsess peab omama tükikest mälu, sest muidu ei ole võimalik seda protsessi pidevalt tööle saada.
*** See kuidas ta seda mälu osa seltas oli ka päris hästi aru saada, aga ma ei oska siia kokkuvõtvalt midagi kirjutada ainlt et tõesti vaadatke kõik seda osa ise ja te saate palju paremini aru asajast.
PROTSESSI SEISUNDID |
PROTSESSI SEISUNDID.
***New : Protsess on alles tekkimas
* Running : Juhised hukatakse
* Waiting : Protsess ootab mõne sündmuse toimumist.
* Ready : Protsess ootab talle määratud protsessorit.
* Terminated: Protsess on lõpetanud täitmise ehk töö tegemise.
Protsessi seisundeid kirjeldav diagramm :
* Tegelikult võib protsessi juhtida ka sisend/väljund süsteem.
* Kogu see diagramm on läbimõeldud resurss, mis on tavaliselt ajstusüsteemi probleem (jälgida).
* Koguse protsess toimub kindlas järjkorra järgi ehk kasutatakse järjekorrasüsteemi, kus kõik saab aluse CPU-st.
PROTSESI SEISISUNDEID VÄLEJENDAV DIAGRAMM |
PROTSESSI JUHTPLOKK |
PROTSESSI JUHTPLOKK ehk PCB
*** Informatsioon seotakse iga prosessiga !!!
** Protsessi seisundiga.
** Käsurloenduriga.
** CPU registriga.
** CPU informatsiooni plaanimisega.
** Mäluhaldus informastiooniga.
** Raamatupidamisandmetega.
** Sisend / väljund seisundite informatsiooniga.
PROTSESSI JUHTPLOKI EHITUS |
Juhtplokk kooseneb :
* Protsessi seisundist
* Protsessi numbrist
* Käsurloendurist
* Registrist
* Limiteeritud mälust
* Avatud failide nimekirjast
PROTSESSI AJAKAVA JÄRJEKORD
** Job queue (töö järjekord) - määratud kõik protsessid süsteemi.
** Ready gueue (valmimise järjekord) - määrata kõik protsessid elavete põhimällu ja oodata täitmist.
** Devise gueue (seadme järjekord) - protsessid ootavad sisend/väljund seadet.
*** Protsess võib rännata erinevatesse järjekordadesse.
** See skeem näitab protsessi esitatuse ajakava.
ESITATUD PROTSESSI AJAKAVA |
*** AJASTUSÜSTEEMID
** Lühiajalised planeerijad - tuginetakse väga sageli millisekunditele (kõige kiirem)
** Pikk planeerija - tuginetakse väga harva sekunditele ja minutitele (natuke aegalsem)
** Kõige pikem planeerija - kontrollib teatud määral multiprogrammi.
*** Sisend/väljundiga seotus protsessid - kulutab rohkem aega sisend/väljuniga tegelemiskeks kui arvutamisele
KONTESKTSI LÜLITUSED*** Sisend/väljundiga seotus protsessid - kulutab rohkem aega sisend/väljuniga tegelemiskeks kui arvutamisele
*** When CPU lülitub mingile teisel portsessile peab see süsteem määrama riistvara ja laadima salvestatud olekus uuele protsessile.
PROTSESSI LOOMINE
** Ema protsessi töö on luua laps protsessidele uusi protsesse, mis oma korda loovad muid protsesse ning, mis moodustavad protsesside puu.
** Ressursside jagamine :
§ venamad ja lapsed jagavad kõiki vahendeid.
§ lapsed jagavad alagrupis vanemate ressurssid.
** Täitmised :
§vanemad ja lapsed täidavad samaaegselt.
PROTSESSIDE LOOMINE JÄTKUB
** Aadressiruum
§ lapsed dubleerivad vanemad
§ lastele laaditakse see programm
** UNIX näited
§ töötav süsteem kutsub välja uue süsteemiharu
§ exec süsteem kutsub pelae tööle hakkamist protsessi mällu ja tekitab uue programi.
AJASÜSTEEMID
** Pikaajaline planeerija ( või töö plaaneerija ) - valida, millist protsessi tuleks viia valmis oleku järjekorda.
** Lühiajaline planeerija (või CPU planeerija ) - valib, millises käigus peaks toimuma järgmine ja eraldab CPU.
SKEEM PROTSESSIDE VAHETAMISEST LÄBI CPU-i
*** See pilt näitab kuidas saab protsess vahetada.
PROTSESSIDE VAHELDUMINE |
KASULIKUD PILDID SELLEST VIDEOST, MIDA VÕIKS LUGEDA JA ENDALE SELGEKS TEHA .
PROTSESSI LÕPETAMINE |
PROTSESSIDE KOOSTÖÖ |
TOOTJA - TAPAB PROTSESSI |
PROTSESSIDE SUHTLEMINE |
SUHTLUS MUDEL |
OTSESUHTLUS |
KAUDNE SUHTLUS |
SÜKRONISEERIMINE |
PUHVERTAMINE |
KLIENDI - SERVERI SUHTLUS |
REMONT PROTSEDUURIKUTSE |
SERVERI MEETODIL APPIKUTSE |
Kommentaare ei ole:
Postita kommentaar