操作系统期末复习.ppt
《操作系统期末复习.ppt》由会员分享,可在线阅读,更多相关《操作系统期末复习.ppt(80页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、逻辑地址转化物理地址过程逻辑地址以十六进制数给出逻辑地址以十六进制数给出1.1.根据页大小划分逻辑地址为页号和根据页大小划分逻辑地址为页号和根据页大小划分逻辑地址为页号和根据页大小划分逻辑地址为页号和页内地址页内地址页内地址页内地址2.2.以页号查页表,得到对应内存块号以页号查页表,得到对应内存块号以页号查页表,得到对应内存块号以页号查页表,得到对应内存块号3.3.物理地址页号物理地址页号物理地址页号物理地址页号拼接拼接拼接拼接位移量位移量位移量位移量逻辑地址以十进制数给出逻辑地址以十进制数给出1.1.页号虚地址页号虚地址页号虚地址页号虚地址/页大小页大小页大小页大小 位移量虚地址位移量虚地址
2、位移量虚地址位移量虚地址 mod mod mod mod 页大小页大小页大小页大小2.2.以页号查页表,得到对应内存块号以页号查页表,得到对应内存块号以页号查页表,得到对应内存块号以页号查页表,得到对应内存块号3.3.物理地址块号物理地址块号物理地址块号物理地址块号页大小位移量页大小位移量页大小位移量页大小位移量例1某某某某虚虚虚虚拟拟拟拟存存存存储储储储器器器器的的的的用用用用户户户户编编编编程程程程空空空空间间间间共共共共32323232个个个个页页页页面面面面,每每每每页页页页为为为为1KB1KB1KB1KB,内内内内存存存存为为为为16KB16KB16KB16KB。假假假假定定定定某某
3、某某时时时时刻刻刻刻一一一一用用用用户户户户页页页页表中已调入内存的页面对应的物理块号如下表:表中已调入内存的页面对应的物理块号如下表:表中已调入内存的页面对应的物理块号如下表:表中已调入内存的页面对应的物理块号如下表:页号页号物理块号物理块号0 05 51 110102 24 43 37 7则逻辑地址则逻辑地址0A5C0A5C(H H)所对应的物理地址为)所对应的物理地址为 :_例10A5CH0A5CH0000,100000,1010,0101,1100 B10,0101,1100 B页号为页号为2 2,对应块号为,对应块号为4 4,物理地址:物理地址:00010001,000010,010
4、1,110010,0101,1100即:即:125CH125CH页号页号物理块物理块号号0 05 51 110102 24 43 37 7例2设设页页面面大大小小为为1K1K字字节节,作作业业的的0 0、1 1、2 2页页分分别别存存放放在在第第2 2、3 3、8 8块块中中。求求逻逻辑辑地地址址25002500对应的物理地址?对应的物理地址?则则 逻逻 辑辑 地地 址址 25002500的的 页页 号号 为为2 2(2500/1024=22500/1024=2)页页内内地地址址为为452 452(2500 2500%1024%1024452452)。)。查页表可知第查页表可知第2 2页对应的
5、物理块号为页对应的物理块号为8 8。将将块块号号8 8与与页页内内地地址址452452拼拼接接(810248102445245286448644)得到物理地址为)得到物理地址为86448644。练习题1.1.1.1.一一一一分分分分页页页页存存存存储储储储管管管管理理理理系系系系统统统统中中中中逻逻逻逻辑辑辑辑地地地地址址址址长长长长度度度度为为为为16161616位位位位,页页页页面面面面大大大大小小小小为为为为1KB1KB1KB1KB字字字字节节节节,现现现现有有有有一一一一逻逻逻逻辑辑辑辑地地地地址址址址为为为为0A6FH 0A6FH 0A6FH 0A6FH,且且且且第第第第0 0 0
6、0、1 1 1 1、2 2 2 2、3 3 3 3、页页页页依依依依次次次次存存存存放放放放在在在在物物物物理理理理块块块块3 3 3 3、7 7 7 7、11111111、10101010中中中中。逻逻逻逻辑地址辑地址辑地址辑地址0A6FH0A6FH0A6FH0A6FH对应的物理地址是多少?对应的物理地址是多少?对应的物理地址是多少?对应的物理地址是多少?逻辑地址逻辑地址逻辑地址逻辑地址0A6FH0A6FH0A6FH0A6FH的二进制表示如下:的二进制表示如下:的二进制表示如下:的二进制表示如下:页号页号页号页号 页内地址页内地址页内地址页内地址0000000000000000,101010
7、10 10 10 10 10,0110011001100110,1111 1111 1111 1111 由由由由此此此此可可可可知知知知逻逻逻逻辑辑辑辑地地地地址址址址0A6FH0A6FH0A6FH0A6FH的的的的页页页页号号号号为为为为2 2 2 2,该该该该页页页页存存存存放放放放在在在在第第第第11111111号号号号物物物物理块中,用十六进制表示块号为理块中,用十六进制表示块号为理块中,用十六进制表示块号为理块中,用十六进制表示块号为B B B B,所所所所以以以以物物物物理理理理地地地地址址址址为为为为:0010001000100010,1111111110101010,01100
8、11001100110,1111 1111 1111 1111,即即即即2E6FH2E6FH2E6FH2E6FH。练习题2.2.2.2.有有有有一一一一系系系系统统统统采采采采用用用用页页页页式式式式存存存存储储储储管管管管理理理理,有有有有一一一一作作作作业业业业大大大大小小小小是是是是8KB8KB8KB8KB,页页页页大大大大小小小小为为为为2KB2KB2KB2KB,依依依依次次次次装装装装入入入入内内内内存存存存的的的的第第第第7 7 7 7、9 9 9 9、A A A A、5 5 5 5块块块块,试试试试将将将将虚虚虚虚地地地地址址址址0AFEH0AFEH0AFEH0AFEH,1ADD
9、H1ADDH1ADDH1ADDH转转转转换换换换成成成成内存地址。内存地址。内存地址。内存地址。虚地址虚地址0AFEH0000 1010 1111 1110P1 W010 1111 1110PA00100 1010 1111 1110 4AFEH虚地址虚地址1ADDH0001 1010 1101 1101P3 W010 1101 1101PA0010 1010 1101 1101 2ADDH若在一分页存储管理系统中,某作业的页表如右所示。已知页面大小为1024字节,试将逻辑地址0A5CH,07EFH,3000,5012转化为相应的物理地址。页号页号块号块号0 02 21 13 32 21 13
10、 36 6对于逻辑地址0A5CH0A5CH=0000 1010 0101 1100 页号2,对应物理块1物理地址为0000 0110 0101 1100 即065CH 对于逻辑地址07EFH0A5CH=0000 0111 1110 1111 页号1,对应物理块3物理地址为0000 1111 1110 1111 即0FEFH 对于逻辑地址3000Pint(3000/1024)2W3000 mod 1024952 查页表第2页在第1块,所以物理地址为1976。对于逻辑地址5012 Pint(5012/1024)4W5012 mod 1024916因页号超过页表长度,该逻辑地址非法。习题解答3 3
11、3 3 有有有有一一一一系系系系统统统统采采采采用用用用页页页页式式式式存存存存储储储储管管管管理理理理,有有有有一一一一作作作作业业业业大大大大小小小小是是是是8KB8KB8KB8KB,页页页页大大大大小小小小为为为为2KB2KB2KB2KB,依依依依次次次次装装装装入入入入内内内内存存存存的的的的第第第第7 7 7 7、9 9 9 9、10101010、5 5 5 5块块块块,试试试试将将将将虚虚虚虚地地地地址址址址7145714571457145,3412341234123412转转转转换换换换成成成成内存地址。内存地址。内存地址。内存地址。虚地址虚地址 3412P3412 2048 1
12、W 3412 mod 2048 1364MR=9*2048+1364=19796虚地址虚地址3412的内存地址的内存地址是:是:19796虚地址虚地址虚地址虚地址 7145 7145 7145 7145P P P P7145 7145 7145 7145 2048 2048 2048 2048 3 3 3 3W W W W7145 mod 20487145 mod 20487145 mod 20487145 mod 2048 1001100110011001MR=5*2048+1001MR=5*2048+1001MR=5*2048+1001MR=5*2048+1001=11241=11241=
13、11241=11241虚地址虚地址虚地址虚地址7145714571457145的内存地址是:的内存地址是:的内存地址是:的内存地址是:112411124111241112414.5.2 分段系统的基本原理地址变换机构地址变换过程:地址变换过程:地址变换过程:地址变换过程:1.1.进进进进行行行行地地地地扯扯扯扯变变变变换换换换时时时时,系系系系统统统统将将将将逻逻逻逻辑辑辑辑地地地地址址址址中中中中的的的的段段段段号号号号S S S S与与与与段段段段表表表表长长长长度度度度进进进进行行行行比比比比较较较较,若若若若段段段段号号号号超超超超过过过过了了了了段段段段表表表表长长长长度度度度则则则
14、则产生产生产生产生越界中断越界中断越界中断越界中断;2.2.否否否否则则则则根根根根据据据据段段段段表表表表始始始始址址址址和和和和段段段段号号号号计计计计算算算算出出出出该该该该段段段段对对对对应应应应段段段段表表表表项的位置项的位置项的位置项的位置,从中读出,从中读出,从中读出,从中读出该段在内存的起始地址该段在内存的起始地址该段在内存的起始地址该段在内存的起始地址,3.3.然然然然后后后后再再再再检检检检查查查查段段段段内内内内地地地地址址址址是是是是否否否否超超超超过过过过该该该该段段段段的的的的段段段段长长长长,若若若若超过则同样发出超过则同样发出超过则同样发出超过则同样发出越界中断
15、越界中断越界中断越界中断信号信号信号信号;4.4.若若若若未未未未越越越越界界界界,则则则则将将将将该该该该段段段段的的的的起起起起始始始始地地地地址址址址与与与与段段段段内内内内位位位位移移移移相相相相加加加加,从而得到了要访问的物理地址。,从而得到了要访问的物理地址。,从而得到了要访问的物理地址。,从而得到了要访问的物理地址。分段地址变换例设设作作业业分分为为3 3段段,0 0、1 1、2 2段段长长度度分分别别为为1K1K、800800、600600,分分别别存存放放在在内内存存6K6K、4K4K、8K8K开开始始的的内内存存区区域域。逻逻辑辑地地址址(2 2,100100)的的段段号号
16、为为2 2,段段内内位位移移为为100100。其其物物理理地地址址是是多多少?少?查段表可知第查段表可知第2 2段在内存的起始地址段在内存的起始地址8K8K。将将起起始始地地址址与与段段内内位位移移相相加加,8K8K10010082928292,物理地址为,物理地址为82928292。例子:例子:给定段表如下,求下列对应的内存物理地址。给定段表如下,求下列对应的内存物理地址。1 1、0,430 20,430 2、3,400 33,400 3、1,1 41,1 4、2,5002,500段号段号段号段号段首址段首址段首址段首址段长段长段长段长0 0 0 0219219219219600600600
17、6001 1 1 12300230023002300141414142 2 2 2909090901001001001003 3 3 31327132713271327580580580580在一个段式存储管理系统中,其段表如左表所示,求右表逻辑地址对应的物理地址。1.(1)由于第0段的内存始址为210,段长为500,故逻辑地址0,430是合法地址。逻辑地址0,430对应的物理地址为210430640。(2)由于第1段的内存始址为2350,段长为20,故逻辑地址1,10是合法地址。逻辑地址1,10对应的物理地址为2350+10=2360。(3)由于第2段起始地址为100,段长为90,所给逻辑地
18、址2,500非法。(4)由于第3段的内存始址为1350,段长为590,故逻辑地址3,400是合法地址。逻辑地址3,400对应的物理地址为13504001750。5.6.1 磁盘的结构和性能5.6.1 磁盘的结构和性能二、磁盘的类型二、磁盘的类型二、磁盘的类型二、磁盘的类型 硬盘和软盘、单片盘和多片盘、固定磁头和活动磁头。硬盘和软盘、单片盘和多片盘、固定磁头和活动磁头。硬盘和软盘、单片盘和多片盘、固定磁头和活动磁头。硬盘和软盘、单片盘和多片盘、固定磁头和活动磁头。1.1.1.1.固定头磁盘:固定头磁盘:固定头磁盘:固定头磁盘:每个磁道上有一个磁头,并行读写,速度快每个磁道上有一个磁头,并行读写,
19、速度快每个磁道上有一个磁头,并行读写,速度快每个磁道上有一个磁头,并行读写,速度快2.2.2.2.移动头磁盘:移动头磁盘:移动头磁盘:移动头磁盘:每个盘面仅有一个磁头,要读写数据需要移动磁头每个盘面仅有一个磁头,要读写数据需要移动磁头每个盘面仅有一个磁头,要读写数据需要移动磁头每个盘面仅有一个磁头,要读写数据需要移动磁头寻道。结构简单、寻道。结构简单、寻道。结构简单、寻道。结构简单、I/OI/OI/OI/O速度慢速度慢速度慢速度慢 。温彻斯特磁盘简称温盘,是一种可移动磁头固定盘温彻斯特磁盘简称温盘,是一种可移动磁头固定盘温彻斯特磁盘简称温盘,是一种可移动磁头固定盘温彻斯特磁盘简称温盘,是一种可
20、移动磁头固定盘片的磁盘存储器,它是目前应用最广,最有代表性片的磁盘存储器,它是目前应用最广,最有代表性片的磁盘存储器,它是目前应用最广,最有代表性片的磁盘存储器,它是目前应用最广,最有代表性的硬磁盘存储器。的硬磁盘存储器。的硬磁盘存储器。的硬磁盘存储器。5.6.1 磁盘的结构和性能三、磁盘访问时间:三、磁盘访问时间:三、磁盘访问时间:三、磁盘访问时间:1.1.1.1.寻道时间寻道时间寻道时间寻道时间:TS=m*n+STS=m*n+STS=m*n+STS=m*n+Sm m m m:常量,:常量,:常量,:常量,n n n n:磁道数,:磁道数,:磁道数,:磁道数,s s s s:磁盘启动时间。:
21、磁盘启动时间。:磁盘启动时间。:磁盘启动时间。2.2.2.2.旋转延时间旋转延时间旋转延时间旋转延时间TrTrTrTr:指定扇区旋转到磁头下所需时间。指定扇区旋转到磁头下所需时间。指定扇区旋转到磁头下所需时间。指定扇区旋转到磁头下所需时间。设每秒设每秒设每秒设每秒r r r r转,则转,则转,则转,则TrTrTrTr1/2r1/2r1/2r1/2r(均值)(均值)(均值)(均值)3.3.3.3.数据传输时间数据传输时间数据传输时间数据传输时间TtTtTtTtb/rNb/rNb/rNb/rNb b b b:读写字节数:读写字节数:读写字节数:读写字节数N N N N:每道上的字节数:每道上的字节
22、数:每道上的字节数:每道上的字节数访问时间:访问时间:访问时间:访问时间:Ta=Ts+Tr+TtTa=Ts+Tr+TtTa=Ts+Tr+TtTa=Ts+Tr+Tt可见,由于特定磁盘,只有集中放数据,集中读写可见,由于特定磁盘,只有集中放数据,集中读写可见,由于特定磁盘,只有集中放数据,集中读写可见,由于特定磁盘,只有集中放数据,集中读写(读写字节多)才能更好提高传输效率。(读写字节多)才能更好提高传输效率。(读写字节多)才能更好提高传输效率。(读写字节多)才能更好提高传输效率。5.6.2 磁盘的调度算法 磁盘是典型的共享设备。在用户处理的信息量越来越磁盘是典型的共享设备。在用户处理的信息量越来
23、越磁盘是典型的共享设备。在用户处理的信息量越来越磁盘是典型的共享设备。在用户处理的信息量越来越大的情况下,对磁盘等共享设备的访问也越来越频繁,大的情况下,对磁盘等共享设备的访问也越来越频繁,大的情况下,对磁盘等共享设备的访问也越来越频繁,大的情况下,对磁盘等共享设备的访问也越来越频繁,因而访问调度是否得当直接影响到系统的效率。因而访问调度是否得当直接影响到系统的效率。因而访问调度是否得当直接影响到系统的效率。因而访问调度是否得当直接影响到系统的效率。磁盘调度的目标:减少寻道时间磁盘调度的目标:减少寻道时间磁盘调度的目标:减少寻道时间磁盘调度的目标:减少寻道时间有如下五种磁盘调度算法:有如下五种
24、磁盘调度算法:有如下五种磁盘调度算法:有如下五种磁盘调度算法:一、一、一、一、FCFSFCFSFCFSFCFS(Fisrt Come First SecondFisrt Come First SecondFisrt Come First SecondFisrt Come First Second)二、二、二、二、SSTFSSTFSSTFSSTF(最短寻道优先)(最短寻道优先)(最短寻道优先)(最短寻道优先)三、扫描算法。三、扫描算法。三、扫描算法。三、扫描算法。四、循环扫描四、循环扫描四、循环扫描四、循环扫描CSCANCSCANCSCANCSCAN 五、五、五、五、N N N NStepSte
25、pStepStepSCANSCANSCANSCAN和和和和FSCANFSCANFSCANFSCAN算法。算法。算法。算法。图 5-23 FCFS调度算法1.先来先服务FCFS(First-Come,First Served)n仅用于请仅用于请求磁盘求磁盘I/OI/O的进的进程数目较程数目较少的场合。少的场合。图 5-24 SSTF调度算法 2.最短寻道时间优先SSTF(Shortest Seek Time First)n n要求访问的磁道与当要求访问的磁道与当要求访问的磁道与当要求访问的磁道与当前磁头距离最近,使前磁头距离最近,使前磁头距离最近,使前磁头距离最近,使每次的寻道时间最短每次的寻道
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 期末 复习
限制150内