大工19秋《操作系统》大作业答案.doc

大工19秋《操作系统》大作业答案.doc

ID:58689625

大小:52.58 KB

页数:10页

时间:2020-10-08

大工19秋《操作系统》大作业答案.doc_第1页
大工19秋《操作系统》大作业答案.doc_第2页
大工19秋《操作系统》大作业答案.doc_第3页
大工19秋《操作系统》大作业答案.doc_第4页
大工19秋《操作系统》大作业答案.doc_第5页
大工19秋《操作系统》大作业答案.doc_第6页
大工19秋《操作系统》大作业答案.doc_第7页
大工19秋《操作系统》大作业答案.doc_第8页
大工19秋《操作系统》大作业答案.doc_第9页
大工19秋《操作系统》大作业答案.doc_第10页
资源描述:

《大工19秋《操作系统》大作业答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Word文档...范文范例...内容齐全学习中心:专业:年级:学号:学生:题目:1.谈谈你对本课程学习过程中的心得体会与建议?转眼间,学习了一个学期的计算机操作系统课程即将结束。在这个学期中,通过老师的悉心教导,让我深切地体会到了计算机操作系统的一些原理和具体操作过程。在学习操作系统之前,我只是很肤浅地认为操作系统只是单纯地讲一些关于计算机方面的操作应用,并不了解其中的具体操作过程和实用性。通过这一学期的学习,我才知道操作系统(OperatingSystem,简称OS)是管理计算机系统的全部硬件资源包括软件资源及数据资源;控制程序运行;

2、改善人机界面;为其它应用软件提供支持等,使计算机系统所有资源最大限度地发挥作用,为用户提供方便的、有效的、友善的服务界面。经过一个学期的学习,我也知道了计算机操作系统是铺设在计算机硬件上的多层系统软件,不仅增强了系统的功能,而且还隐藏了对硬件操作的细节,由它实现了对计算机硬件操作的多层次的抽象。总而言之,操作系统的一些原理在生活中都可以找到相应的例子。结合生活中的例子,可以化抽象为具体,我们会更加清楚地了解到其原理与操作过程。我觉得通过我们的不断学习,结合生活中的实际问题,我们就会把操作系统学得更好。题目一:页面置换算法FIFO算法要求

3、:(1)撰写一份word文档,里面包括(算法思路、算法数据结构、主要函数代码、测试案例)章节。专业资料...供学习...参考...下载Word文档...范文范例...内容齐全(2)算法思路:FIFO为先进先出算法,简单介绍该算法的基本思想,100字左右即可。(3)算法数据结构:列出主要用的数据结构,比如存储页面号序列page[],存储装入物理块中的页面memery[]等,只需要列出数据结构名称即可。(4)主要函数代码:列出先进先出页面置换算法的代码。不需要列出主函数。(5)给出一个测试案例即可,比如设置物理块个数为3,页面序号70123

4、0423,代码应列出算法置换的具体细节。页面置换算法FIFO算法在地址映射过程中,若在页面中发现所要访问的页面不在内存中,则产生缺页中断。当发生缺页中断时,如果操作系统内存中没有空闲页面,则操作系统必须在内存选择一个页面将其移出内存,以便为即将调入的页面让出空间。而用来选择淘汰哪一页的规则叫做页面置换算法。在请求分页存储器管理系统中,我们需要一个页面置换算法,而先进先出算法就是最早出现的一种算法,利用该算法可以实现页面的置换,实现内存的充分利用,使进程可以执行。先进先出置换算法(FIFO)最简单的页面置换算法是先入先出(FIFO)法。这

5、种算法的实质是,总是选择在主存中停留时间最长(即最老)的一页置换,即先进入内存的页,先退出内专业资料...供学习...参考...下载Word文档...范文范例...内容齐全存。理由是:最早调入内存的页,其不再被使用的可能性比刚调入内存的可能性大。建立一个FIFO队列,收容所有在内存中的页。被置换页面总是在队列头上进行。当一个页面被放入内存时,就把它插在队尾上。这种算法只是在按线性顺序访问地址空间时才是理想的,否则效率不高。因为那些常被访问的页,往往在主存中也停留得最久,结果它们因变“老”而不得不被置换出去。FIFO的另一个缺点是,它有一

6、种异常现象,即在增加存储块的情况下,反而使缺页中断率增加了。当然,导致这种异常现象的页面走向实际上是很少见的。优先淘汰最早进入内存的页面,亦即在内存中驻留时间最久的页面。该算法实现简单,只需把调入内存的页面根据先后次序链接成队列,设置一个指针总指向最早的页面。但该算法与进程实际运行时的规律不适应,因为在进程中,有的页面经常被访问。1.先进先出(FIFO)该算法实现简单,只需把一个进程已调入内存的页面,按先后顺序链接成一个队列,并设置一个指针,称为替换指针,使它总是指向最老的页面。1、输入当前要调用的页面号2、判断该页面是否已在队列内,若

7、在队列内,不执行任何操作若不在队列内。则执行以下操作判断队列是否已满,若队列未满,直接把该页面号存入队列若队列已满,删除并返回队头元素,然后把该页面号存入队3、输出置换次数,依次输出置换出的页面。2.先进先出算法思路在请求分页存储器管理系统设计中,先进先出(FIFO)算法是一种给出页面访问的顺序与分配给作业的主存块数,使用队列作为数据结构编写算法,实现统专业资料...供学习...参考...下载Word文档...范文范例...内容齐全计缺页次数与页面置换操作,该算法总是先淘汰最先进入内存的页面,即选择在内存中停留时间最久的页面予以淘汰。3

8、.先进先出算法步骤1.设置一些页面参数,intpagenum=0内存页面数inttotal=0要访问的页面总数intlacknumber缺页的总数2.设置一个队列intseque[20]={0};队列长度设

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。