Segmentli shólkemlestiriw




Download 472,6 Kb.
Pdf ko'rish
bet3/6
Sana27.05.2024
Hajmi472,6 Kb.
#255020
1   2   3   4   5   6
Bog'liq
12-lekciya (1)

Segmentli shólkemlestiriw 
Betli shólkemlestiriwde, processtiń virtual mánziller maydanı mexanik 
túrde teń bólimlerge bólinedi. Bul programmanıń túrli bólimlerine (segmentlerine) 
kiriw usılların parıqlawǵa múmkinshilik bermeydi jáne bul ózgeshelik kóbinese 
paydalı boladı. Mısalı, programmanıń kod segmentine jazıw hám oqıw 
operatsiyaların qadaǵan etiwińiz múmkin hám tek maǵlıwmatlar segmenti ushın 
oqıwıńız múmkin. Bunnan tısqarı, programmanı " mazmunli" bólimlerge bolıw bir 
segmentti bir neshe processlerge ajıratıwdı tupten ámelge asıradı. Mısalı, eger eki 
process birdey matematikalıq kishi programmanı isletse, ol jaǵdayda bul kishi 
programmanıń tek bir nusqasın RAMga júklew múmkin. Segmentlengen yadtı 
ajıratıw bul funktsiyalardı qanday ámelge asırıwın kórip shıǵayıq (4-súwret). 
Processtiń virtual mánziller maydanı segmentlerge bólinedi, olardıń ólshemleri 
olardaǵı maǵlıwmatlardıń semantik mánisin esapqa alǵan halda programmist 
tárepinen belgilenedi. Bir segment subroutin, maǵlıwmatlar kompleksi hám 
basqalar bolıwı múmkin. Geyde programma segmentatsiyasi kompilyator tárepinen 
únsizlik boyınsha ámelge asıriladı. Process júklengende, segmentlerdiń bir bólegi 
operativ yadqa jaylastırıladı (bul halda, bul segmentlerdiń hár biri ushın operatsion 
sistema bos yaddıń tiyisli bólegin qıdıradı ) hám segmentlerdiń bir bólegi disk 
yadında jaylasqan. Bir programmanıń segmentleri operativ yadta keri bolmaǵan 
bólimlerdi iyelewi múmkin. Júklew waqtında sistema process segmentleri kestein 
jaratadı (betler kesteine uqsas ), ol jaǵdayda hár bir segment ushın OXdagi 
segmenttiń baslanǵısh fizikalıq adresi, segmenttiń úlkenligi, kiriw qaǵıydaları, 
ózgertiw belgisi, bul segmentke aqırǵı ret kiriw waqıtı hám basqa maǵlıwmatlar 
kórsetilgen. Eger bir neshe processlerdiń virtual mánzil maydanlarında birdey 
segment ámeldegi bolsa, ol jaǵdayda bul processler segmentleri kestelerinde bul 
segment bir nusqada jaylastırılǵan operativ yaddıń birdey bólegine siltemeler 
keltirilgen. 


4-súwret. Yadtı segmentler boyınsha bólistiriw 
Segmentlengen shólkem menen isleytuǵın sistema tap sonday tártiplengen 
shólkem menen isleytuǵın sistemaǵa uqsaydı : waqıtı -waqıtı menen yadta kerekli 
segmentler joq ekenligi sebepli úzilisler júzege keledi, eger yadtı bosatish kerek 
bolsa, birpara segmentler bosatiladi, hár sapar tiykarǵı yadqa kirisiwde virtual 
mánzil fizikalıq jaǵdayǵa ótkeriledi. Bunnan tısqarı, yadqa kirisiwde, bul 
segmentke kerekli túrdegi kiriwge ruxsat berilgen yamasa joq ekenligi tekseriledi. 
Segmentlengen yad shólkeminde virtual mánzildi juplıq (g, s) menen 
ańlatıw múmkin, bul erda g - segment nomeri hám s - segment degi ofset. Fizikalıq 
adresi segmentler kesteinde g nomeri hám s ofset boyınsha berilgen segmenttiń 
baslanǵısh fizikalıq adresin qosıw arqalı alınadı. 
Yadtı ajıratıwdıń bul usılınıń kemshilikleri segment dárejesinde bólimlerge 
ajıratıw hám betti shólkemlestiriwden kóre mánzildi astelew awdarmalaw bolıp 
tabıladı. 

Download 472,6 Kb.
1   2   3   4   5   6




Download 472,6 Kb.
Pdf ko'rish