Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456 Operatsioonisüsteemide ehituse kodused ülesanded
Operatsioonisüsteemide ehituse kodused ülesanded
Ülesannete lahendused tuleb esitada järgmises loengus pärast ülesande andmist.
Ära korjan ma iga korra lahendustest ainult umbes ühe neljandiku. Missuguse
neljandiku, selgub koha peal kaks korda kulli ja kirja visates. Neljandikud on
defineeritud perekonnanime esitähtede kaudu:
22.02.2002 (esitada samal ajal 26.02.2002 lahendustega)
Miks on kasulik realiseerida käsuinterpretaator väljaspool operatsioonisüsteemi tuuma?
Mille jaoks on kasulikud Java native meetodid (näiteks C või C++ kirjutatud ja masinkoodi kompileeritud)?
26.02.2002
MS-DOS ei toeta paralleelprotsesse. Missugused on kolm põhilist komplikatsiooni, mis tekivad operatsioonisüsteemile paralleelprotsesside toe lisamisel?
Kujutage ette arvutit, mille on mitu komplekti registreid. Kirjeldage, kuidas toimub kontekstivahetus, kui uus kontekst on juba olemas mingis registrikomplektis?
01.03.2002
Vaatleme teadete saatmisel kopeerimist vs viida saatmist. Mis on kummagi variandi head ja vead a) opsüsteemi ja b) rakenduste programmeerija jaoks?
Kirjutada loengus toodud jagatud mäluga tootja-tarbija suhtluse algoritm ümber nii, et ära saaks kasutada kogu puhvri (s.t. et see 1 pesa kaotsi ei läheks).
05.03.2002
Mis on paras lõimede arv kahe protsessoriga failiserverile? Miks?
Oletame, et operatsioonisüsteem kasutab mitu-mitmele lõimede mudelit ja tuuma liideseks on kergprotsessid. Oletame, et süsteem lubab teha ka reaalajalõimi. Kas reaalajalõim on vaja siduda oma kergprotsessiga? Miks?
08.03.2002
(6.1 raamatust) Protsessoriaja planeerimise algoritm määrab protsesside täitmise järjestuse. Mitu erinevat võimalikku planeeringut on n erineva protsessi puhul? Andke valem n suhtes.
(6.3d raamatust) Vaatleme järgmist protsesside hulka:
Protsess
Protsessoriaja kulu
Prioriteet
P1
10
3
P2
1
1
P3
2
3
P4
1
4
P5
5
2
Eeldame, et protsessid saabuvad ajahetkel null järjekorras P1, P2, P3, P4, P5. Missugune planeerimisalgoritm annab tulemuseks kõige madalama keskmise (üle kõigi protsesside) ooteaja, kui valida on algoritmid FCFS, SJF, mitteväljatõrjuv prioriteedisüsteem (väiksem number = kõrgem prioriteet) ja RR (ajakvant = 1 ühik)?
12.03.2002
(6.5ab raamatust) Vaatleme RR planeerija varianti, kui valmis-järjekorras on viidad protsessikirjetele. Mis efekti annaks kahe samale kirjele viitava viida panek valmis-järjekorda? Mis sellise skeemi põhilised head ja vead oleksid?
(6.9 raamatust) Olgu meil planeerimisalgoritm, mis eelistab protsesse, mis on lähiminevikus kõige vähem aega kulutanud. Miks selline algoritm eelistab I/O intensiivseid protsesse kuid ei näljuta täielikult ka protsessoriintensiivseid protsesse?
15.03.2002
Realiseerida primitiivi Swap abil meie tingimusi (vastastikku välistamine, progress, piiratud ootamine) rahuldav sünkroniseerimismehhanism.
(7.3 raamatust) Tõestada, et pagari algoritmis kehtib järgmine omadus: kui Pi on oma kriitilises sektsioonis ja Pk (k <> i) on juba valinud oma numbri number[k]<>0, siis (number[i],i) < (number[k],k).
19.03.2002
(7.11 raamatust) Kirjutage piiratud puhvri kasutamiseks monitor, kus puhvrid oleksid monitor enda osa
(7.15 raamatust) Olgu meil fail, mida tahame jagada korraga mitme nummerdatud protsessi vahel järgmise reegli alusel: faili saavad korraga kasutada mitu protsessi, kuid nende protsesside numbrite summa peab olema väiksem ettantud konstandist n. Kirjutada monitor, mis koordineeriks pöördusi sellise faili poole.
22.03.2002
(8.5 raamatust) Oletame, et süsteem on ohtlikus olekus. Näidake, et on võimalik, et protsessid lõpetavad oma töö edukalt (ilma tupikusse sattumata).
(8.13 raamatust) Vaatleme järgmises seisus olevat süsteemi:
Kui protsess P1 annab päringu (0, 4, 2, 0), kas seda saab kohe rahuldada?
26.03.2002
(9.5 raamatust) Kui meil on mäluaugud suurustega 100 KB, 500 KB, 200 KB, 300 KB ja 600 KB (sellises järjestuses), siis kuidas paigutaksid first-fit, best-fit ja worst-fit algoritmid protsessid suurustega 212 KB, 417 KB, 112 KB ja 426 KB (saabuvad antud järjekorras)? Missugune algoritm kasutab mälu efektiivseimalt?
(9.8 raamatust) Vaatleme süsteemi, kus loogiline aadressiruum koosneb 8 leheküljest suurusega 1024 sõna ning füüsiline mälu koosneb 32 kaadrist. Mitu bitti on loogilises aadressis ja mitu bitti füüsilises?
(9.18 raamatust) IBM/370 süsteemis on mälukaitse realiseeritud võtmete abil. Võti on 4-bitine väärtus. Iga 2KB suuruse mälualaga on seotud oma võti. Lisaks on üks võti seotud protsessoriga (hetkel kehtiv kaitsetase). Mällu kirjutamine on lubatud ainult siis, kui protsessori ja vastava lehekülje võtmed on võrdsed või kui üks neist on null. Missugused järgmistest mäluhalduse skeemidest on realiseeritavad sellise riistvara peal?