Professional Documents
Culture Documents
AfatiFunditDheParafundit-SO AutoRecovered 2
AfatiFunditDheParafundit-SO AutoRecovered 2
2. Round robin?
- RR- secilit process I caktohet nga nje njesi kohore per ta perdorur CPUne, e cila eshte e njejte per te
gjitha proceset, kjo njesi quhet quantum time(q) qe varion nga 1-100 miliseconds, nese kemi n-
procese ne ready queue dhe q-quantum time, secili process do te perdor 1/n te kohes se CPU dhe
asnje process nuk do te pret ne ready queue me shume se (n-1)*q.
-
3. Seksioni kritik?
- Seksioni kritik – cdo proces ka nje segment te kodit qe quhet seksioni kritik. Ne kete
seksion procesi mundet te jete duke ndryshuar ndonje variable, duke rishikuar ne tabele,
duke shkruar nje file etj, ku nuk lejohet me u nderpre asnje prej proceseve tjera.
- Ky prb zgjidhet me keto kerkesa:
-perjashtimi reciprok – nese nje prc eshte duke e ekzekutu sesionin kritik atehere asnje
prc tejter nuk ben ta ekzekutoj seksionin kritik
- vazhdimesia – nese asnje rprej prc nuk ndodhen ne seksionin kritik, eshte obligative qe
me u thirr tjetri.
-pritjet e kufizuara (bounded waiting) – ekziston nje limit nje kufizim per nr se sa here
nje prc lejohet me hy ne fazen kritike pasi qe ai process te kete bere kerkesen dhe pasi qe
I eshte aprovu kerkesa.
4. Fragmentimi, llojet?
- Fragmentimi I jashtem ndodh kur hapesira e memories eshte e mjaftueshme per te vendosur
procesin mirepo nuk eshte e vazhduar, rregulla 50%- per cdo 2 blloqe tememories se alokuar e
3ta humbet pas fragmentimit
- Fragmentimi I brendshem ndodh Brenda bllokut te memories.
5. TLB qka eshte, edhe qysh bohet update?
- TLB (Translation Look-aside buffer)-memorie e shpejt e asocuar e cila ruan numrat e PAGEs si
dhe kornizen ku ato jane te ruajtura.
Behet update ne kete menyre: ne rast te qasjes se pasuksesshme ne TLB ajo ngarkohet. Nese
TLB ka frekuence te lart te qasjeve te sukseshme, perdorim softuer per me ngarku. Ndersa ne
qasje te pa suksesshme nderprerje pastaj SO kontrollon nese page gjendet ne memorie, nese
gjendet ne SO e ngarkon ato ne TLB dhe nese nuk gjendet SO e ploteson TLB.
6. Memoriet sipas shpejtesise
1)Regjistrat, 2)Cache memoria, 3)Memoria kryesore, 4)SSD, 5)Disqet magnetike, 6)Disqet optike,
7)Shiritat(tapes)
- Gjate ciklit te procesit prej momentit te hyrjes ne sis, rritjes dhe nderprerjes, SO duhet me mbajt
evidence per memorien e disponushme dhe shfrytzimin e saj. Rregullat e alokimit jane:
-pershtatja e pare(first fit), pershtatja me e mire(best fit) dhe pershtatja me e dobet(worst fit).
-
8. Benefitet e multithreading
- Secili thread kur te krijohet ka regjistra te vecant, stack te veqant dhe program counter te
vecant. Benefitet jane se ka reagim me te shpejt, shume me leht mi nda proceset sesa shared
memory ose message passing, me lire se process creation dhe zgjerimi me I madh.
9. Komunikimi mes threadave
- Many to one – disa user threada asocohen me nje thread te vetem te kernelit, nje bllokim I nje
threadi shkakton qe te bllokohen te gjitha, pak systeme e perdorin kete model.
- One to one – secili user thread asocohet me nje kernel thread, shumica e librarive e perdorim
kete model, perparesi tjeter eshte puna paralele. Mangesi eshte se pjesa ne kernel eshte ma e kufizune.
- Many to many- lejohet qe disa threada ne nivel te userit me u asocu me disa threada ne nivel te
kernelit. Nese ndonje bllokon, nuk shkakton bllokimin e tjerve sepse mundet mu asocu me tjeret.
- Two level model- ne kuader te sistemit munden mu kriju dy lloje te komunikimit, edhe nje me
nje edhe shume me shume.
- Ndersa per mos me ndodh deadlock duhet me ndodh sepaku nje prej ketyre kushteve: mutual
exclusion, ose hold and wait, ose nonpreemption ose circular wait.
- Mutual exclusion-vetem nje process pergjat nje kohe mundet me perdor nje resurs
- hold and wait – nje prc ka nje resurs dhe eshte ne pritje per me marr resursin e radhes
- non preemption-nuk liron resurset deri ne menyre vullnetare, ateherenprocesi e ka kry punen e tij
-circular wait – p0 eshte duke prit resursin e p1, p1 e pret ate te p2 e keshtu me radhe
- gjate ciklit te procesit prej moementit te hyrjes ne sis, rrijes dhe nderprerjes, SO duhet me
mbajt evidence per memorien e disponushme dhe shfrytzimin e saj. Rregullat e alokimit jane:
- pershtatja e pare(first fit), pershtatja me e mire(best fit) dhe pershtatja me e dobet(worst fit).
15. PAGE
- Paging(faqosja) – procesi kalon 90% te kohes duke u qas veq ne 10%t e memories. Paging e
thjeshteson problemine hapesirave te pashfrytzushme(vrimave).
16. Paged segments
- Alokojme vetëm numrin e nevojshëm te tabelave te PAGEs
- Alokim i lehte i memories, munde te përdorim çdo kornize
- Ndarja behet ne dy nivele ose segment ose PAGE
17. Algoritmet e zevendesimit te PAGE
- FIFO, MIN, LRU, RANDOM
18. Menyrat e organizimit te file ne disk
- File eshte njesi logjike e hapesires e ruajtur ne disk. Mund te permbaje programe ose te dhena.
File mund te jete te strukturuar ose jo te strukturuara.
- Struktura e perdorur per te treguar pozicionin e File ne disk dhe atributet e tij eshte peshkruesi I
file-file descriptor. File desc duhet te ruhen ne disk sikurse File.
19. Pershkruani menyren shume-shtresore te indeksimit te File-it. (Multilevel File Indexing)
- Nese secili file desc permban 14 tregues te blloqeve, 12 te paret tregojne blloqet e te dhenave,
ndersa I 13-ti mban nje reference drejt nje blloku i cili mban referenca per ne blloqe me te
dhena (indirekte), kurse I 14-ti tregon bllokun e treguesve tek blloqet indirekte (indirekte e
dyfisht),
perparesi: perkrah rritjen e File-it ; mangesi: shume kerkime.
- First-Come, First Served(FCFS), Shortest Seek Time First (SSTF), Algoritmi SCAN 90-100,100-
0,…), C-SCAN.
23. llojet e threadave:
User threads – menagjimi behet nga user-level threads library dhe
Kernel threads- krijohen, menaxhohen, suportohen prej kernelit.
- Thread library – mundeson menaxhimin e threadave ne user log. Tri kryesoret jane:
* POSIX Pthreads
* Windows threads
* Java threads
24. Kriteret e CPU Scheduling
- ALgoritmi me i pershtatshem eshte LRU sepse mundet me u modifiku. LRU perfekte eshte kur
evidentojm kohen per secilen PAGE sa here qe perdoret per heren e fundit(recently used).