Escolar Documentos
Profissional Documentos
Cultura Documentos
D
$
.
(0.5 25 ns)
TIc Ocraiing Sysicm irics io rcad / wriic daia from iIc fasicsi and
Smallcsi sioragc unii and gocs down iIc alovc yramid only wIcn ii
docsnoi gci daia in iIc mcmory ai iIc io of iIc yramid
CacbIng :
Informaiion is normally lci in main mcmory. As ii is uscd ii is coicd io
a fasicr sioragc sysicm iIc cacIc on a icmorary lasis. WIcn a
ariicular iccc of informaiion is nccdcd, iIc cacIc is firsi rcfcrrcd, if ii
is in iIc cacIc ii is uscd. TIis cvcni is callcd CACHE HIT.
If ii is noi in iIc cacIc iIc cvcni is callcd CACHE MISS.
MEMORY ALLOCATION (MULTIPLE FIXED SIZE PARTITIONING)
P2
FR
P1
FR
FIXED
PARTIONS
a) A Process is seIected from input queue and is Ioaded in free
partition.
b)When the process terminates the partition becomes free for
othe r processes.
.
(MULTIPLE VARIABLE SIZE PARTITIONING - Dynamic Storage AIIocation)
P2
FR(Hole)
P1
FR(Hole)
VARIABLE
PARTITION
S
a. Operating system keeps a table indicating which part of
memory is free.
b. Memory is allocated to the processes until the remaining
free block of memory is unable to hold any process further.
nternal
Fragmentation
xternal
Fragmentation
WIcn a roccss arrivcs and nccd mcmory, iIc sysicm scarcIcs for a sci
of Iolc iIai is largc cnougI for iIc roccss. Ii iIc Iolc is largc cnougI, ii
is slii inio iwo, onc ari sufficicni io Iold iIc roccss and iIc frcc
oriion is rciurncd io iIc sci of Iolcs.
WIcn iIc roccss rclcascs iIc llocl of mcmory ii is rciurncd lacl io iIc
sci of Iolcs. If iIc ncw Iolc is adjaccni io iIc sci of Iolcs iIc adjaccni
Iolcs arc mcrgcd io form onc largcr Iolc.
Hole Filling $trategies
Firsi Fii Allocaic iIc firsi Iolc iIai is lig cnougI. ScarcI
can siari ciiIcr ai iIc lcginning of iIc sci of Iolcs or ai a
locaiion wIcrc iIc rcvious firsi fii scarcI cndcd.
Dcsi Fii- Allocaic iIc smallcsi Iolc iIai is lig cnougI. Wc
musi scarcI iIc cniirc lisi unlcss iIc lisi is ordcrcd ly sizc.
TIis siraicgy roduccs iIc smallcsi lcfiovcr Iolc.
Worsi Fii- Allocaic iIc largcsi Iolc. Wc musi scarcI iIc
cniirc lisi, unlcss ii is soricd ly sizc.
FIrst IIt and tbe best IIt suIIers Irom externaI
IragmentatIon
ExternaI FragmentatIon & InternaI FragmentatIon
Eicrnal Fragmcniaiion As roccsscs arc loadcd and rcmovcd from
mcmory, iIc frcc mcmory sacc is lrolcn inio liiilc icccs. Eicrnal
fragmcniaiion cisis wIcn iIcrc is cnougI ioial mcmory sacc io saiisfy
a rcqucsi lui iIc availallc saccs arc noi coniiguous.
InternaI FragmentatIon - WIcn a frcc Iolc is allocaicd io a roccss iIc
Iolc may lc a liiilc largcr iIan iIc rcqucsicd mcmory. For camlc lci
iIc roccss sizc lc 18462 lyics lui Iolc allocaicd is 18466 lyics so
inicrnal fragmcniaiion is 4 lyics.
PAGING CONCEPT
Paging is a mcmory managcmcni scIcmc iIai crmiis iIc Iysical
addrcss sacc in iIc main mcmory io lc non-coniiguous. Ii avoids
cicrnal fragmcniaiion and comaciion.
BASIC METHOD OF PAGING
PIysical mcmory is lrolcn inio ficd sizcd llocls callcd framcs.
Logical mcmory sacc ii iIc viriual mcmory sacc of a roccss is lrolcn
down inio llocls of ficd sizc callcd agcs. Sizc of a agc is iyically a
owcr of 2 lciwccn 512 lyics and 16 MD.
Evcry logical addrcss gcncraicd ly CPU is dividcd inio iwo aris
a} agc no. (}
l} agc offsci (d}.
TIc agc no is uscd as indc inio a agc iallc(cisis Iysically}.
TIc agc iallc coniains iIc lasc addrcss of cacI agc in Iysical
mcmory.
PAG 0
PAG 1
PAG 2
PAG 3
Logical Memory
1
4
3
7
Page Table
page 0
page 2
page 1
page 3
0
1
2
3
Physical Memory
FrameNumber
0
1
2
3
4
5
6
7
p d
CPU
f d
Logical
Address
Physical
Address
FIFO Page repIacement AIgorItbm
Simlcsi agc rclaccmcni algoriiIm
WIcn a agc musi lc rclaccd, iIc oldcsi agc is cIoscn.
TIcrc is a FIFO qucuc.
WIcn a agc is lrougIi inio iIc mcmory, wc inscri ii ai iIc iail of iIc
qucuc.
Wc rclacc a agc ai iIc Icad of iIc qucuc.
xample FFO Algo
Lets consider that pages need be brought in memory in
given sequence
7 0 1 2 0 3 0 4 2 3 1 2
7 7
0
7
0
1
2
0
1
2
3
1
2
3
0
4
3
0
4
2
0
4
2
3
1
2
3