聪明文档网

聪明文档网

最新最全的文档下载
当前位置: 首页> 正在进行安全检测...

正在进行安全检测...

时间:2023-10-21 00:48:48    下载该word文档
计算机操作系统实验报告
评语:课中检查完成的题号及题数:成绩:


指导教师:

课后完成的题号与题数:

实验报告三
班级:10011007
姓名:帅翰林学号:2010302551理解线程的相关概念
实验名称:
日期:
2013.05.23请求分页存储管理设计


一、实验目的:
1.理解线程的相关概念
理解当操作系统引入线程的概念后,进程是操作系统独立分配资源的单位,线
程成为系统调度的单位,与同一个进程中的其他线程共享程序空间。2.请求分页存储管理设计
模拟存储管理常用的请求分页存储管理技术,通过本实验使学生更加深入的理解虚拟内存的思想和主要的页面淘汰算法。

二、实验内容:
1.理解线程的相关概念
线程创建和构造的相关知识,了解C语言程序编写的相关知识。2.请求分页存储管理设计
学习虚拟存储器的相关基础知识,了解请求分页存储管理系统的原理和具体实现过程,熟悉各种主要的页面调度算法。


三、项目要求及分析:
1.理解线程的相关概念
1)编写一个程序,在其main()函数中创建一个(或多个)线程,观察该线程是如何与主线程并发运行的。输出每次操作后的结果;
2)在main(函数外定义一个变量shared(全局变量),在main(中创建一个线程,在main(中和新线程shared进行循环加/减操作,观察该变量的变化;
3)修改程序把shared变量定义到main()函数之内,重复第(2)步操作,观察该变量的变化。
2.请求分页存储管理设计
(1通过随机数产生一个指令行列,共320条指令,指令中的地址按下述原则生
1
计算机操作系统实验报告
成:50%的指令是顺序执行;25%的指令均匀分布在前地址部分;25%的指令均匀分布在后地址部分。
(2具体实验办法是:在[0319]之间选一起始点M;顺序执行一条指令,即第M+1条;向前地址[0M-1]中执行一条指令M;顺序执行一条指令,即第M+1条;向后地址[M+2319]中执行一条指令M。如此继续,直至产生320条指令。使用产生随机数的函数之前,首先要初始化设置RAN(产生序列的开始点,SRAND(400;然后计算随机数,产生指令序列。例如:a[0]=1.0*rand(/32767*319+1a[1]=a[0]+1
a[2]=1.0*rand(/32767*(a[1]-1+1a[3]=a[2]+1
a[4]=319-1.0*rand(/32767*(a[3]-1;其中rand(srand(Linux操作系统提供的函数分别进行初始化和产生随机数,多次重复使用这5条指令,产生以后的指令序列。
(3将指令序列变换成页面地址流:假设,页面大小为1KB;用户实存容量(内存区容量)为4页或32页;用户虚存容量(逻辑地址空间容量)为32KB;用户虚存容量32KB,每1KB中放10条指令,共320条指令序列,按其地址0~90页,10~191页,…….310~31931页。
(4使用不同的页面调度算法处理缺页中断,并计算不同实存容量下的命中率:先进先出(FIFO)算法;最近最少使用(LRU)算法;命中率的算法为:命中率=1-(缺页中断次数/页地址流长度)。本实验中,页地址流长度为320,缺页中断次数为每次访问相应指令时,该指令所对应的页不在内存的次数。


四、具体实现:


2

免费下载 Word文档免费下载: 正在进行安全检测...

  • 29.8

    ¥45 每天只需1.0元
    1个月 推荐
  • 9.9

    ¥15
    1天
  • 59.8

    ¥90
    3个月

选择支付方式

  • 微信付款
郑重提醒:支付后,系统自动为您完成注册

请使用微信扫码支付(元)

订单号:
支付后,系统自动为您完成注册
遇到问题请联系 在线客服

常用手机号:
用于找回密码
图片验证码:
看不清?点击更换
短信验证码:
新密码:
 
绑定后可用手机号登录
请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系 在线客服