........................................................ 3 Protsessi olekud ..................................................................................................................................... 3 PCB Protsessi juhtblokk ....................................................................................................................... 3 Protsessidevaheline andmevahetus ....................................................................................................... 4 Lõimed ................................................................................................................................................... 4 Ajajaotussüsteemid ja multitasking ........................................................................................................ 4 2 Protsess Protsess on käskude jada teatud olekus.
vastavusse viimine. S/V seadmete puhverdamise organiseerimine 4 Ülesande juhtimise programmid Juhtkeel interpreteerimine, kasutaja protsesside juhtimine. Lõimed *Lõimed (threads) on protsessid, mille seisu salvestamiseks on vaja põhiliselt registrite salvestamist. *Lõimed omavad ühist koodi ja andmete sektsioone ning moodustavad koos ühe töö. *Traditsiooniline protsess on võrreldav tööga ühe lõimega. *Lõimed on kas kasutaja poolt loodud vastavate süsteemsete käskude abil või operatsioonisüsteemi tuumale kuuluvad. *protsess on aktiivne, töötav programm. *Iga protsess sisaldab vähemalt üht lõime- see kaasneb peaprogrammiga.
Kui järjestus ei ole tagatud (nt atomaarse operatsiooni, sünkroniseerimise vmt abil), siis võib race condition põhjustada bugi. Race conditionist põhjustatud mitmelõimelise programmi viga on väga raske tuvastada, sest see ei ole üheselt korratav – vea ilmnemine sõltub lõimede tööaja jagunemisest ja täitmise järjekorrast, mis erineb igal täitmisel 14. Millised võimalused on turvaliseks andmete jagamiseks lõimede vahel? 1. võimalus: final muutuja abil Kõik lõimed näevad garanteeritult final muutuja õige väärtust esimesel korral kui nad seda loevad Samas see ei ole ülearu kasulik, sest final muutuja tuleks initsialiseerida hiljemalt konstruktoris Final tuleb kasutada kui soovite, et teie lõim näeks kindlasti mingit objekti, mille olete loonud enne lõime käivitamist Esimesena uurige alati, kas on võimalik andmete jagamist vältida, korraldada enne lõime käivitamist või minimiseerida.
(te) toote toote (hind) kommi (maitse) kommi (süües) Kirjakeele normi järgi on III vältes: `suhkur `jäine `põhjus `tee`mantide `Tal`linn `köömen `luine `raskus `kont`sertide `voodi `öine `käitis `vistrikud `soine `mitmikud -`päine Kirjakeele normi järgi on II vältes: kahju toonane otsus pilved taimed üksi äsjane ollus talved sõimed kaasas kääbus hetked lõimed lurjus retked veimed uudis jõulud räimed On ka sõnu, mida tohib hääldada nii II kui ka III vältes. Kui sellest oleneb ühtlasi sõna käänamine, on parem, et selliseid sõnu oleks võimalikult vähe. Nt kirju ~ `kirju (kirjude, kirjusid – `kirjute, `kirjuid), tervis ~ `tervis (terviseid – `tervisi ehk `terviseid), e-tüvelised omadussõnad ahne ~ `ahne, ihne ~
print(listIterator.previous() + " "); } } Täisarvud kogumis ArrayList: } [10, 1, 2, 30, 3, 1, 4] LinkedList sisu edaspidi: roheline 10 punane 1 2 30 3 1 LinkedList sisu tagurpidi: 1 3 30 2 1 punane 10 roheline 13. Loeng Itereerimine, Järjestamine, Lõimed Multitegumtöötlus (multitasking) · Kaht või enamat tegumit täidetakse samaaegselt või vaheldumisi · Näiteks CDmängija võib mängida samal ajal, kui teiste programmidega töötatakse Lõimtöötlus (multithreading) · kaht või enamat sama programmi osa täidetakse samaaegselt või vaheldumisi Lõim · iseseisvalt, teistest programmiosadest sõltumatult täidetav programmiosa · teises protsessis asuv ja tema ressursse kasutav protsess Protsess
Operatsioonisüsteemi põhifunktsioonideks on tegumite (protsesside) 2 ajaline planeerimine ja mäluhaldus. Operatsioonisüsteem määrab milline protsess (protsessid) kuulub antud hetkel riistvaras töötlusele. 12. Operatsioonisüsteemi põhikomponendid. Mäluhaldur (memory manager), protsessori haldur (processor manager), S/V- seadmehaldur (device manager), failihaldur (file manager), võrguhaldur (network manager). 13. Protsessid, lõimed, tegevuste järjestamine arvutis. Protsess – töödeldav programm või selle osa (järjestatav üksus). Lõim – sisaldub protsessis (järjestatav üksus ja/või töödeldava programmi osa). Protsess läbib oma eluea jooksul üldiselt järgmised põhiolekud: Hoie – valmidus – käitus – ootel – lõpetamine. 14. Protsesside töötluse korralduse mudel. Operatsioonisüsteemi tuuma osa mis tegeleb protsessori ressursside
Operatsioonisüsteemi põhikomponendid: 1. Mäluhaldur 2. Protsessori haldur 3. S/V-seadmehaldur 4. Failihaldur 5. Võrguhaldur Iga haldur täidab üldjuhul järgmisi ülesandeid: 1. Jälgib pidevalt ohjatavaid ressursse; 2. Määrab kuidas ja kes tema poolt ohjatavaid ressursse kasutab; 3. Viib läbi ressursside eraldamist ja tagasivõtmist kasutajailt. Kaasaegsetes operatsioonisüsteemides töödeldakse protsesse rööpselt. 13. Protsessid, lõimed, tegevuste järjestamine arvutis. Operatsioonisüsteemile kujutab programm teatavat mitteaktiivset üksust, ta ei ole protsess, vaid teatav kogum tööd, mida on kasutaja ette andnud. Protsess - töödeldav programm või selle osa. Programm võib koosneda ühest või enamast (üksteisest sõltumatult töödeldavaist) protsessist. Protsess omab temale eraldatud aadressiruumi. Protsess on „passiivne“, ta ei töötle ise midagi, vaid kasutab temas sisalduvaid lõimi.
..lumepimedus" ja ,,Ajapinde ajab", varasest luulest on koostatud vahetsüklid ,,Eelõitseng" I, II ja III. Paul-Eerik Rummo varasem luule on tänaseks muidugi harjunum, lihtsam ja mõistetavam. On harjunum nii oma sõnumi, sõnastus- kui ka mõjulaadi poolest (emotsionaalne, mõistuselt erilist pingutust mittenõudev luule). Tema tänane luule eeldab suuremat kompetentsust, püstitades lugejale komplitseeritumaid kaasloomingulisi ülesandeid. Keelelt üldmõistetavad, on lõimed sisult üsnagi eksklusiivsed. Tekstide ja fraaside teadlik lõpetamata jätmine ning mitmestimõistetavus, mõttealgeid ja tundeseemneid külvav vihjelisus eeldavad lugeja kaasatöötamist. Samas puuduvad tänasele lugejale kaugeks jäänud sümbolid. Lugeja mõtet 14 suunavad nüüd värsirea ootamatu murdmine, kokku- ja lahkukirjutamine, kummalised häälikuühendid. Kõige drastilisem näide luuletusest ,,Vihma maitsest". (Ürpus)
Ei leia me ju keldi maailmavaates raasugi sellest ülimalt individualistlikust, võistluslikust, enesekesksest suhtumisest ilma ja inimestesse, mis on omane tänapäeva ühiskonnale. Keldi maailmas tunnetab igaüks enda seotust ja sidemeid kõigi teistega ja see ühtekuuluvustunne ei hõlma mitte üksnes teisi inimesi, vaid haarab endasse ka metselajad, linnud ja loomad, maa enesegi.Selles on äratundmine, et me kõik oleme ühe ja sama elukanga lõimed. Ka uusim teadus räägib suuresti sama keelt, kui räägib kõikehõlmavast seotusest ja sõltuvusest. ( De Waal, 2007) Olen Euroopa vanu kultuure uurides imetlenud kõige rohkem just kelte: nad on mõjutanud paljusid Euroopa maid, kuid sellest rahvast (või neist rahvastest) ei ole alles muud, kui arvukad legendid, muinasjutud ning (koha)nimed. Lausa müstilisena tunduv rahvas on inspireerinud kirjanikke, ajaloolaseid ja kunstnikke. Keldi kultuuri
ülesande · ja operatsioonide latentsuse piiramist. Arvuti lubab piloodil lennata mingite ettenähtud ASIC - Application Specific Circuits täitmine katkestatakse Lõimede prioriteete ei ole vaja jälgida, kui lõimed parameetrite neid saab müüa miljoneid 49 saavutavad välistava (mutually exclusive) ligipääsu piires (flight envelope)
kindlaksmääratud, milline protsess reageerib saabunud infole. C2.2.2 Lõime mõiste Iga protsess koosneb vähemalt ühest lõimest (ik thread), see on peaprogramm, samas võib protsess täitmise käigus luua uusi lõimi. 10 Iga protsess koosneb vähemalt ühest lõimest, lõim (thread) on lihtsam (kergekaaluline) protsess. Protsess ja tema lõimed moodustavad tegumi (task) Riistvaratootjad on muuhulgas mõelnud välja mitmeid tehnoloogiaid lõimede töötlemise lihtsustamiseks, tuntum neist on kindlasti Inteli tehnoloogia Hyper-Threading. See on tehnoloogia, mis üht füüsilist protsessorit võimaldab operatsioonisüsteemil virtuaalselt tõlgendada kahe eraldi protsessorina ning seeläbi ühel ajahetkel võtta operatsioonisüsteemilt täitmiseks kaks erinevat lõime üheaegselt. Nii saavutatakse kuni 30% jõudluse kasv. en.wikipedia
Kuidas suhtleb OS riistvaraga? Läbi draiverite Mis on draiveri funktsioon? Draiver vahendab käske riistvara seadmele Millised on võimalused protsessi ressursikasutuse mõjutamiseks? Muuta prioriteeti Mis on kvantum? Protsessori ajajaotus Vastastikune välistamine tagab sõltumatutele protsessidele ressursside jagamise Milline osi omadus on väldib protsesside samaaegset ressursi poole pöördumist? Vastastikune välistamine Mis eristab protsessi lõimest? Lõimed on protsessi osad Kontekstkommutatsiooni abil ei saa rakendada multitöötlust Virtuaalmälu võimaldab jagada protsessidele oma mäluruumi Virtuaalmälu on maksimaalselt sama suur kui protsessori adresseeritav mäluruum Kui suur saalefail on soovitatav konfigureerida Windows os-iga arvutile? Tuvastada reaalselt kasutuses oleva virtuaalmälu maht ja arvutada sellest maha füüsilise mälu maht Millest võivad tekkida lehekülje tõrked? Vähesest muutmälu mahust
informatsiooni edastamiseks kasutada nn. failikirjeldajat (ingl.k. file descriptor), mis viitab failile kohalikus failisüsteemis või pistikule (ingl.k. socket). Toru e. konveier (ingl.k. pipe) Toru on kasutusel andmete suunamiseks ühe protsessi väljundist teise protsessi sisendisse. Toru koosneb kahest otsast - toru sisendvoost ja toru väljundvoost, mida reeglina kasutavad erinevad lõimed. Java vahendid tööks voogude, failide ja torudega Klassid paketis java.io (mittetäielik loend) IOException ( <- Exception <- Throwable ) EOFException FileNotFoundException InterruptedIOException ...... File FileDescriptor InputStream ByteArrayInputStream FileInputStream FilterInputStream BufferedInputStream DataInputStream PipedInputStream StringBufferInputStream OutputStream
`kont`sertide `voodi `öine `käitis `vistrikud `soine `mitmikud -`päine Kirjakeele normi järgi on II vältes: 2 kahju toonane otsus pilved taimed üksi äsjane ollus talved sõimed kaasas kääbus hetked lõimed lurjus retked veimed uudis jõulud räimed On ka sõnu, mida tohib hääldada nii II kui ka III vältes. Kui sellest oleneb ühtlasi sõna käänamine, on parem, et selliseid sõnu oleks võimalikult vähe. Nt kirju ~ `kirju (kirjude, kirjusid `kirjute, `kirjuid), tervis ~ `tervis (terviseid `tervisi ehk `terviseid), e-tüvelised