os模拟页面置换算法

os拟模面页换算置.法xtt情爱是艺,术结婚是技术离婚,是术算这。年头女孩都在争做们“腰小”,谁精稀罕小还“”婆腹呀高?职不如薪高,薪不高高如,高寿寿不如高。用兴C语言C++语或对言页面置算法进行换拟模FL NURU

求要从文件:输入中程进n的访个序问,列及以分给进配程物理页面数的m,出该访问输序列缺页的率。q

/*/***L*U*R********************:

#incudl

#ncilde us .#

efdinemSIZE 3 //配三分内存页块个 #

efdni eSpZI 12/E/总共21进个程

trucst mme

{int

num;

nti ocntu

;m}eemr[y]=3{0,1-,,0-,1,-01};

tsaic tnit prcoes[sSIZpE]={1 2,3,4,1,,,52,,2,3,14,5}/;页/面访序问列

voi dLR(U) ;v

id get()o

;in mait(n)

{

gt(e) ;

prinf(t"\(LnU)\trepRlae\c");n L

U()R

sy;tsme(PAUS"E)"

re;urnt0 ;

}

v

id geto)(

{

nitw 1[2]=1{,2,34,1,2,,51,,2,3,,45; }in

ti,n;

f o(ir=;i01

p{rnitf"(d%",w i]); [

} }

vo

idL RU() {

int

i = ,0 j =0 ,k=,x,y0

i;n rtpleca;e

or(f = 0i i;

{ x=0

;y0=; /置/,yx初值0为

froj = 0;(j

ifmemer(y[].njmu= = prcoes[si]) {

x 1;/=有/同的相则x置1 为replac

=procees[s];im

emry[je.c]uotn0;=//此置c块unt为0o

fr(o=k0;k3;

i(fk=!j&m&mere[yk.nu]m!0)m=meeryk][.cuno+t+;//他不其0为页oucn++t

rbea;//k跳此次出内存循环 块

}

if(=x0=)//有没与将访问页号即同的相内存块

{for

j( =; 0 j mS

ifm(emrey[]j.nu=m 0)

={

=y;1//有置则为1y

relapec0;=m

emery[j.]um=nprocessi[;/]/ 置内存此为访问页块 号

ememr[j].ycuotn0=//置此;c块uon为0

tfr(ok0=k

if(!=kj&&ememry[k.]num!=)m0mereyk[].ouct+n+;/其/他不0页为ountc++

brek;/a跳出此次/存块循内环

}}

i(f=x=0&y&=0=)//既没与即有访问页将相同号的存块也没有内空内块 存{

i

tn m=emmer[0]yc.uont;

fr(jo =;0j

{

i (mfeemr[j].ycontu>)

mm=mmeeyrj][cou.t;

}n/查找/c出uon最大的内t存块m

f r(j=o;j0

{

i(mefemr[j].county=m)={

replace

meme=y[jr]n.um;m

eemry[]jnum=pr.cesosi][;// 置内此块为存问页号块

访memeyrj[.c]uon=0;/t置此/块conu为t 0

}

lseeme emy[r]j.cuot++;//n他其块conu++ t}

}

forj( =0 ; j mSIZ

rpnitf("d% ,"emmeryj][num).; pri

nf(t"t%\dn",\rpeace)l ;

}}

//*

******nru********************

i#ncudle"tdsioh".

#inculde"sdltb.ih"#d

fiee npa 4

d#efien CLAREPE_IROD 4#

defnie axm1 00st

urtc zahn / 处/页数顺理的序栈

{

nti i;int

j; /状态/,用项最于没有使用页近面的换选择替

hanz *entx;

}*pat_p,oap*_atl;i

zhn *mem_zahn[aa];p//组表数内存示页实处现的理

页栈

vido shur(u ) //入输数实函,现现实面数和页执行序顺的取

存{int m=

1;

itn pan_um; / /页数量面

zhan* ;

tpirtfn("peale sipnt tuh ep'sa numebrof storage"):;

casn(f"%i,"&p_naum;)ap_ta

li=(hzan* )allmc(oiseofzz(hna));p

rnti("pleafse inutp htetu nr of tehap (:nd by e0''\n"))

do;{

f(m==i1)a

ptop=ap_t_ial

sca;n(f"%d,&ap"_atl->ii)

;fiap_tail(-i=>=0

{ap_t)il->anex=NUtLL;rebka;

}

ifa(_tapli-i>0a>ipa_unm)/输入/错处理判

o{d

pinrt("foyur npuiitno i srwong!onticuen~~\")n;s

acf(n"%"d&ap_t,ia-l>);ii

fa(_pail->ti=0)={ap

_tila>-nxe=tNLUL;

breka;}

}whle(iap_aitl-i|0|p_atail>i>a-_pnmu);

t=z(anh*) amlocl(siezf(ohan));z

a_ptail-ne>txt;//建立=链表

ap_tail=t;

m+;+}wh

ilea(p_tai->il=!0);

}

oidv hsuhc()//u数内存页面的出表表图示

{

haz n*p;

itn =0;m

ntin;

whi l(em

pme=mzha_[nm];m+

;

n+1;=

d{o

f(i=n1)=

pinrft"内存页(d%**%号d",m, -pi);

e>selpr

itnf("*d%" ,p-i)>;

n+;+

pp=-next;

>w}ihl(e->pnext=!UNLL;)

printf(\"")n;

}

;

}

//===================算=法实的公共现函数分=部===========================

int inmzgonhgzhan( p[*ap,]hazn* j)/t命中函/数

{i

tnm;

f ro(=m0;ma

if)p[m(-]>=ij=t>-)i

{ p[ ]m>-=mjax;

retun r;1br

ak;

}e

rteunr 0;}

/=/===================最近没=使有用面淘页汰算N法UR实=现==============

oidvsuanf 1(a){

nitn

;nt im

i;tn ;l

zhna* p;

zha nt*opap][*ta,i[ap]l

p;ap_=op;tfo

(m=0rm;ap;m++

me{m_zan[h]m(=zan *)hallmocs(ieof(zhaz))n;

em_mhazn[]m>i-=0;emmzh_n[m]a->j0=;

atil[m=t]opm[]m=m_zhae[n]m;}

o{d

fron=1;n

{

/环/命处理中if(min

zhgogn(&ati[lap,p)]=1=)

{fo

(r=m0m

{ait[l]=(zhma n)*mlalco(sizeofz(anh));ta

l[mi]->it=pom[]-i>;

ati[lm->]=topj[m-]j>;

to[mp]-next>t=al[i]m

to;pm[]t=il[a];mi

f(==apm1-

if)(ot[m]-pj==ma>x)

form=0(m;

to+pm]->[=0j;

f(ito[pm-]i>==p>i)-to

[mp]>-j=mx;a

}

}/不/中理处

esle

{f

r(mo=;m

{)

fit(pom]->[=i0)={

l=

1;br

ak;e

}e

les

l=0;

}

i(l=f1)=

form(0=;ma

{

if()to[p]-mi>==)0

{otpm][->=ip->i;t

o[pm->]jm=ax

bre;ka

;

}}el

es

for(m=0;

换{

fi(ot[mp->]j=0)=

to{[m]p->i=-pi>;

top[m]-j=m>a;

xberk;a

}}

from(=;m0ap;m+

{

tial[]m=z(han *m)laocl(szeof(ihzan);)

tai[lm-]>=iotp[]->i;

tmil[m]a-j>=tp[o]->j;m

topm[]>n-xt=eailtm[];

tp[o]m=atl[i];

ifm(=m=ap-1

)i(topf[m]-j=>m=ax)

fo(m=r;0

ot[p]->jm0=

} ;

}

if(n==CELARP_RIOED/)周期结束重/新始化

fo{(r=0;mm

po[]->jm0;=}

p

p=>-extn

if;p-(>nxe==NULLt/)/最后加链个表收尾

{fo

r(m0=m;

+

to[m]->npxt=eNLL;

bUeark

};

}}whliep(>-nxte!N=LL);U}

//

=====================理型想淘算法O汰TP实====现=====================/

一些其/用中的到数函

in ptnadan(uzan h*[app)]//判是断检否验毕完,找都到检项验

{i

t mn,h0=;f

orm=(;0

(pf[]-m>=jm=xa

)h{=;b1raek};

r

turn h;

}ein

tzu iuyna(zhn *apap[)/]最/页数查远找要替,换页的数

{

nt i,nm;

hzna*t ,*t21;t1

p=[];0

fr(m=1;om

{t2=pm[;]i

f(t-1>jj)/大于和/等不于交换{

t1t=2;

nm=;

}}

rture nn

}

/;/============理型想汰算淘OP法实T主题函数现============vo

i dsunfa2a)(

{

itn m;

itnn 1=;

itn k,h;z

anh *1,*pp;2z

han t*,1t2;*zhan

*t p[op],*aait[lap];p

=a1_pto;p

orfm=(0;

t

op[]=memm_haz[m];n

opt[]->m=i;0

tp[mo-]j>=axm;

tai[lm]=ot[p];m

}

do{

p=p12->nxt;e

/if/m(igzhong(&tnp[ap]o&,1)p=1=//命)中的况情理处

or(mf0=m;

{if

(tpom][->=i=1p-i)>

{h=;b1ear;}

elske

h=0;}

i

(h=f1=/)命/的情中处况理

{

form=0(;

{

atl[mi=t]ialm[-]>exnt

;tila[m-]>ito=pm][-i;>

tal[i]m>j-m=xa

t;o[m]p=atl[i]m;}

}e

lse/非命/中情处理况{

o{df

orm=(0;

{fi(tpom[->]i==p2>i)

-i(tof[m]p>j==-am)x

otp[]m>-=n;j

}fo(mr=;m

{h

0;=

f(tipo[m]-j>==amx)

{=h1b;reka};

}

if(h=0)=//判断是否寻找全

完brak;e

n+; +

f(pi2>n-ext=N=LLU

br)aek;

p=2p->2extn;}while

p(-2>ext!nN=LUL;)

//k=uzyiuan(&otp[p]a;//寻找)最距远内离页存数也就是要,换替内存的页

fro(m=0;

{i

(fopt[]->i==m)0if

(to[mp]>-==jaxm

)opt[m->]jm=ax+;1

}

1tt=po0[];

k=0;

fo(m=r1;m

t2

t=op[m;]

if(t1-j2->)//大j和等于于交不

换 {

t1t=2

;=mk;

}

}

tp[ko]-i=>p-1>; i /最/页数替远

for换m(0;m

{

tai[ml=tai][m]-ln>xt;e

tali[m->]=itop[]->i;m

til[m]a->=max;j

tp[o]=matlim[];}

}

p=11->pnxt;e

}whilep1(>n-xe!=tUNL)L;

}

vid moani)(

{hzn a*q;

qap=_tpo

s;urh(u);prin

ft"(====最近没有使用=页面汰淘算NUR法现=实============\=")n

;pirtnf(\""n;)

sunafa(1;)

husch();u

prnif(t\"==n==理=型淘想汰法算OT实P=现======================n")\;p

rint("fn\";)

saufn2()a

s;hchuu);

}

(

os拟模面页换算置.法xtt情爱是艺,术结婚是技术离婚,是术算这。年头女孩都在争做们“腰小”,谁精稀罕小还“”婆腹呀高?职不如薪高,薪不高高如,高寿寿不如高。用兴C语言C++语或对言页面置算法进行换拟模FL NURU

求要从文件:输入中程进n的访个序问,列及以分给进配程物理页面数的m,出该访问输序列缺页的率。q

/*/***L*U*R********************:

#incudl

#ncilde us .#

efdinemSIZE 3 //配三分内存页块个 #

efdni eSpZI 12/E/总共21进个程

trucst mme

{int

num;

nti ocntu

;m}eemr[y]=3{0,1-,,0-,1,-01};

tsaic tnit prcoes[sSIZpE]={1 2,3,4,1,,,52,,2,3,14,5}/;页/面访序问列

voi dLR(U) ;v

id get()o

;in mait(n)

{

gt(e) ;

prinf(t"\(LnU)\trepRlae\c");n L

U()R

sy;tsme(PAUS"E)"

re;urnt0 ;

}

v

id geto)(

{

nitw 1[2]=1{,2,34,1,2,,51,,2,3,,45; }in

ti,n;

f o(ir=;i01

p{rnitf"(d%",w i]); [

} }

vo

idL RU() {

int

i = ,0 j =0 ,k=,x,y0

i;n rtpleca;e

or(f = 0i i;

{ x=0

;y0=; /置/,yx初值0为

froj = 0;(j

ifmemer(y[].njmu= = prcoes[si]) {

x 1;/=有/同的相则x置1 为replac

=procees[s];im

emry[je.c]uotn0;=//此置c块unt为0o

fr(o=k0;k3;

i(fk=!j&m&mere[yk.nu]m!0)m=meeryk][.cuno+t+;//他不其0为页oucn++t

rbea;//k跳此次出内存循环 块

}

if(=x0=)//有没与将访问页号即同的相内存块

{for

j( =; 0 j mS

ifm(emrey[]j.nu=m 0)

={

=y;1//有置则为1y

relapec0;=m

emery[j.]um=nprocessi[;/]/ 置内存此为访问页块 号

ememr[j].ycuotn0=//置此;c块uon为0

tfr(ok0=k

if(!=kj&&ememry[k.]num!=)m0mereyk[].ouct+n+;/其/他不0页为ountc++

brek;/a跳出此次/存块循内环

}}

i(f=x=0&y&=0=)//既没与即有访问页将相同号的存块也没有内空内块 存{

i

tn m=emmer[0]yc.uont;

fr(jo =;0j

{

i (mfeemr[j].ycontu>)

mm=mmeeyrj][cou.t;

}n/查找/c出uon最大的内t存块m

f r(j=o;j0

{

i(mefemr[j].county=m)={

replace

meme=y[jr]n.um;m

eemry[]jnum=pr.cesosi][;// 置内此块为存问页号块

访memeyrj[.c]uon=0;/t置此/块conu为t 0

}

lseeme emy[r]j.cuot++;//n他其块conu++ t}

}

forj( =0 ; j mSIZ

rpnitf("d% ,"emmeryj][num).; pri

nf(t"t%\dn",\rpeace)l ;

}}

//*

******nru********************

i#ncudle"tdsioh".

#inculde"sdltb.ih"#d

fiee npa 4

d#efien CLAREPE_IROD 4#

defnie axm1 00st

urtc zahn / 处/页数顺理的序栈

{

nti i;int

j; /状态/,用项最于没有使用页近面的换选择替

hanz *entx;

}*pat_p,oap*_atl;i

zhn *mem_zahn[aa];p//组表数内存示页实处现的理

页栈

vido shur(u ) //入输数实函,现现实面数和页执行序顺的取

存{int m=

1;

itn pan_um; / /页数量面

zhan* ;

tpirtfn("peale sipnt tuh ep'sa numebrof storage"):;

casn(f"%i,"&p_naum;)ap_ta

li=(hzan* )allmc(oiseofzz(hna));p

rnti("pleafse inutp htetu nr of tehap (:nd by e0''\n"))

do;{

f(m==i1)a

ptop=ap_t_ial

sca;n(f"%d,&ap"_atl->ii)

;fiap_tail(-i=>=0

{ap_t)il->anex=NUtLL;rebka;

}

ifa(_tapli-i>0a>ipa_unm)/输入/错处理判

o{d

pinrt("foyur npuiitno i srwong!onticuen~~\")n;s

acf(n"%"d&ap_t,ia-l>);ii

fa(_pail->ti=0)={ap

_tila>-nxe=tNLUL;

breka;}

}whle(iap_aitl-i|0|p_atail>i>a-_pnmu);

t=z(anh*) amlocl(siezf(ohan));z

a_ptail-ne>txt;//建立=链表

ap_tail=t;

m+;+}wh

ilea(p_tai->il=!0);

}

oidv hsuhc()//u数内存页面的出表表图示

{

haz n*p;

itn =0;m

ntin;

whi l(em

pme=mzha_[nm];m+

;

n+1;=

d{o

f(i=n1)=

pinrft"内存页(d%**%号d",m, -pi);

e>selpr

itnf("*d%" ,p-i)>;

n+;+

pp=-next;

>w}ihl(e->pnext=!UNLL;)

printf(\"")n;

}

;

}

//===================算=法实的公共现函数分=部===========================

int inmzgonhgzhan( p[*ap,]hazn* j)/t命中函/数

{i

tnm;

f ro(=m0;ma

if)p[m(-]>=ij=t>-)i

{ p[ ]m>-=mjax;

retun r;1br

ak;

}e

rteunr 0;}

/=/===================最近没=使有用面淘页汰算N法UR实=现==============

oidvsuanf 1(a){

nitn

;nt im

i;tn ;l

zhna* p;

zha nt*opap][*ta,i[ap]l

p;ap_=op;tfo

(m=0rm;ap;m++

me{m_zan[h]m(=zan *)hallmocs(ieof(zhaz))n;

em_mhazn[]m>i-=0;emmzh_n[m]a->j0=;

atil[m=t]opm[]m=m_zhae[n]m;}

o{d

fron=1;n

{

/环/命处理中if(min

zhgogn(&ati[lap,p)]=1=)

{fo

(r=m0m

{ait[l]=(zhma n)*mlalco(sizeofz(anh));ta

l[mi]->it=pom[]-i>;

ati[lm->]=topj[m-]j>;

to[mp]-next>t=al[i]m

to;pm[]t=il[a];mi

f(==apm1-

if)(ot[m]-pj==ma>x)

form=0(m;

to+pm]->[=0j;

f(ito[pm-]i>==p>i)-to

[mp]>-j=mx;a

}

}/不/中理处

esle

{f

r(mo=;m

{)

fit(pom]->[=i0)={

l=

1;br

ak;e

}e

les

l=0;

}

i(l=f1)=

form(0=;ma

{

if()to[p]-mi>==)0

{otpm][->=ip->i;t

o[pm->]jm=ax

bre;ka

;

}}el

es

for(m=0;

换{

fi(ot[mp->]j=0)=

to{[m]p->i=-pi>;

top[m]-j=m>a;

xberk;a

}}

from(=;m0ap;m+

{

tial[]m=z(han *m)laocl(szeof(ihzan);)

tai[lm-]>=iotp[]->i;

tmil[m]a-j>=tp[o]->j;m

topm[]>n-xt=eailtm[];

tp[o]m=atl[i];

ifm(=m=ap-1

)i(topf[m]-j=>m=ax)

fo(m=r;0

ot[p]->jm0=

} ;

}

if(n==CELARP_RIOED/)周期结束重/新始化

fo{(r=0;mm

po[]->jm0;=}

p

p=>-extn

if;p-(>nxe==NULLt/)/最后加链个表收尾

{fo

r(m0=m;

+

to[m]->npxt=eNLL;

bUeark

};

}}whliep(>-nxte!N=LL);U}

//

=====================理型想淘算法O汰TP实====现=====================/

一些其/用中的到数函

in ptnadan(uzan h*[app)]//判是断检否验毕完,找都到检项验

{i

t mn,h0=;f

orm=(;0

(pf[]-m>=jm=xa

)h{=;b1raek};

r

turn h;

}ein

tzu iuyna(zhn *apap[)/]最/页数查远找要替,换页的数

{

nt i,nm;

hzna*t ,*t21;t1

p=[];0

fr(m=1;om

{t2=pm[;]i

f(t-1>jj)/大于和/等不于交换{

t1t=2;

nm=;

}}

rture nn

}

/;/============理型想汰算淘OP法实T主题函数现============vo

i dsunfa2a)(

{

itn m;

itnn 1=;

itn k,h;z

anh *1,*pp;2z

han t*,1t2;*zhan

*t p[op],*aait[lap];p

=a1_pto;p

orfm=(0;

t

op[]=memm_haz[m];n

opt[]->m=i;0

tp[mo-]j>=axm;

tai[lm]=ot[p];m

}

do{

p=p12->nxt;e

/if/m(igzhong(&tnp[ap]o&,1)p=1=//命)中的况情理处

or(mf0=m;

{if

(tpom][->=i=1p-i)>

{h=;b1ear;}

elske

h=0;}

i

(h=f1=/)命/的情中处况理

{

form=0(;

{

atl[mi=t]ialm[-]>exnt

;tila[m-]>ito=pm][-i;>

tal[i]m>j-m=xa

t;o[m]p=atl[i]m;}

}e

lse/非命/中情处理况{

o{df

orm=(0;

{fi(tpom[->]i==p2>i)

-i(tof[m]p>j==-am)x

otp[]m>-=n;j

}fo(mr=;m

{h

0;=

f(tipo[m]-j>==amx)

{=h1b;reka};

}

if(h=0)=//判断是否寻找全

完brak;e

n+; +

f(pi2>n-ext=N=LLU

br)aek;

p=2p->2extn;}while

p(-2>ext!nN=LUL;)

//k=uzyiuan(&otp[p]a;//寻找)最距远内离页存数也就是要,换替内存的页

fro(m=0;

{i

(fopt[]->i==m)0if

(to[mp]>-==jaxm

)opt[m->]jm=ax+;1

}

1tt=po0[];

k=0;

fo(m=r1;m

t2

t=op[m;]

if(t1-j2->)//大j和等于于交不

换 {

t1t=2

;=mk;

}

}

tp[ko]-i=>p-1>; i /最/页数替远

for换m(0;m

{

tai[ml=tai][m]-ln>xt;e

tali[m->]=itop[]->i;m

til[m]a->=max;j

tp[o]=matlim[];}

}

p=11->pnxt;e

}whilep1(>n-xe!=tUNL)L;

}

vid moani)(

{hzn a*q;

qap=_tpo

s;urh(u);prin

ft"(====最近没有使用=页面汰淘算NUR法现=实============\=")n

;pirtnf(\""n;)

sunafa(1;)

husch();u

prnif(t\"==n==理=型淘想汰法算OT实P=现======================n")\;p

rint("fn\";)

saufn2()a

s;hchuu);

}

(


相关内容

  • LRU页面置换算法模拟
  • 页面置换算法模拟-最近最久未使用置换算法|课程设计|计算机数据库课程设计 一.设计目的 1.用C语言实现最近最久未使用(LRU)置换算法. 2.了解内存分页管理策略 3.掌握调页策略 4.掌握一般常用的调度算法 5.选取调度算法中的典型算法,模拟实现 二.设计任务 在Window98/2000 系统 ...

  • 页面置换算法模拟设计
  • 课 程 设 计 报 告 课程名称 操作系统 课题名称 专 业 通信工程 班 级 学 号 姓 名 指导教师 2014年 6 月 29 日 湖南工程学院 课 程 设 计 任 务 书 课程名称 课 题 专业班级 学生姓名 学 号 指导老师 审 批 任务书下达日期 2014 年 6 月 23 日 任务完成日 ...

  • 常用页面置换算法模拟实验
  • 目录 一.摘要 . ................................................ 3 二.正文 ................................................. 4 三.设计总结 ......................... ...

  • 存储器管理实验报告
  • 操作系统实验报告 2012 年 12 月 24 日 学 专 号 业 1008114124 姓 名 L 刘凯利 班 级 时 间 12 月 27 日 计科二班 计算机科学与技术 实验题目: 存储器管理 实验目的: 1.通过模拟实现最佳页面置换的算法,熟悉存储器管理方式: 2.掌握虚拟存储请求页式存储管理 ...

  • 实验五 虚拟存储管理
  • 实验五 虚拟存储管理 一. 实验目的 存储管理的主要功能之一是合理地分配空间.请求页式管理是一种常用的虚拟存储管理技术.本实验的目的是通过请求页式管理中页面置换算法模拟设计,了解虚拟存储技术的特点,掌握请求页式存储管理的页面置换算法. 二. 实验内容 通过计算不同算法的命中率比较算法的优劣.同时也考 ...

  • 页面置换算法实验报告
  • 实 验 报 告 实验人: 学号: 日期: 2010-12-29 院(系): 信科院计算机系 专业(班级): 实验题目: 常用页面置换算法模拟实验 实验二 存储管理 一. 实验目的 通过模拟实现请求页式存储管理的几种基本页面置换算法,了解虚拟存储技术的特点,掌握虚拟存储请求页式存储管理中几种基本页面置 ...

  • 3页面置换算法
  • 页面置换算法的演示 一.题目要求: 设计一个虚拟存储区和内存工作区,编程序演示下述算法的具体实现过程,并计算访问命中率: 要求设计主界面以灵活选择某算法,且以下算法都要实现 1) 最佳置换算法(OPT):将以后永不使用的或许是在最长(未来)时间内不再被访问的页面换出. 2) 先进先出算法(FIFO) ...

  • 操作系统课程设计页面置换算法
  • 操作系统 课程设计说明书 题目: 页面置换算法程序设计 院 系: 计算机科学与工程 专业班级: 学 号: 学生姓名: 指导教师: 2014年 11月 21 日 2014年11月21日 安徽理工大学课程设计(论文)成绩评定表 目 录 1 问题描述 ........................... ...

  • 页面置换算法实验
  • 实验二 存储管理 一. 实验目的 通过模拟实现请求页式存储管理的几种基本页面置换算法,了解虚拟存储技术的特点,掌握虚拟存储请求页式存储管理中几种基本页面置换算法的基本思想和实现过程,并比较它们的效率. 二. 实验内容 基于一个虚拟存储区和内存工作区,设计下述算法并计算访问命中率. 1.最佳淘汰算法( ...

  • 存储管理程序设计
  • [注:根据课程设计大纲第四项具体要求撰写课程设计报告] 存储管理程序设计 一.实验目的 存储管理的主要功能之一是合理地分配空间.请求页式管理是一种常用的虚拟存储管理技术. 本实验的目的是通过请求页式存储管理中页面置换算法模拟设计,了解虚拟存储技术的特点,掌握请求页式管理的页面置换算法. 二.实验要求 ...