`

2013浙大878操作系统大题答案解析

 
阅读更多

 

需要2013年浙大878考研真题的朋友,请点击http://benworld.iteye.com/blog/2161062

 

整理了2013年浙大878考研的操作系统大题答案,

 

一、试分析大页面和小页面各自的优点。

下面仅给出了大小页面的分析,需要自己总结大小页面各自的优缺点,还是那句话,自己掌握了才是真正的掌握。

 

大页面的优点  当引用同一页面内其他数据时,地址转移的速度会很快。

不过使用大页面通常要较大的内存空间,而且必须用一个单独的保护项来映射,因此可能会造成出现错误而不引发内存访问违例的情况。

 

要确定最佳的页面大小需要在几个互相矛盾的因素之间进行权衡。从结果看,不存在全局最优。

 

首先,有两个因素可以作为选择小页面的理由。随便选择一个正文段、数据段或堆栈段很可能不会恰好装满整数个页面,

平均的情况下,最后一个页面中有一半是空的。多余的空间就被浪费掉了,这种浪费称为内部碎片(internal fragmentation)。

 

在内存中有n个段、页面大小为p字节时,会有np/2字节被内部碎片浪费。从这方面考虑,使用小页面更好。

 

选择小页面还有一个明显的好处,如果考虑一个程序,它分成8个阶段顺序执行,每阶段需要4KB内存。

如果页面大小是32KB,那就必须始终给该进程分配32KB内存。

如果页面大小是16KB,它就只需要16KB。

如果页面大小是4KB或更小,在任何时刻它只需要4KB内存。

总的来说,与小页面相比,大页面使更多没有用的程序保留在内存中

 

在另一方面,页面小意味着程序需要更多的页面,这又意味着需要更大的页表。

一个32KB的程序只需要4个8KB的页面,却需要64个512字节的页面。

 

内存与磁盘之间的传输一般是一次一页,传输中的大部分时间都花在了寻道和旋转延迟上,

所以传输一个小的页面所用的时间和传输一个大的页面基本上是相同的。

 

装入64个512字节的页面可能需要64×10ms,而装入4个8KB的页面可能只需要 4×12ms。

 

在某些机器上,每次CPU从一个进程切换到另一个进程时都必须把新进程的页表装入硬件寄存器中。

这样,页面越小意味着装入页面寄存器花费的时间就会越长,而且页表占用的空间也会随着页面的减小而增大

 

二、PV操作。

 

semaphore S1=1,S3=1,W=1;

P1:
P(S1)
  READ(F);
V(S1)

P2:
P(W)
  P(S1)
  P(S3)
	WRITE(F);
  V(S3)
  V(S1)
V(W)

P3:
P(S3)
  READ(F);
V(S3)
P(W)
  P(S1)
  P(S3)
	WRITE(F);
  V(S3)
  V(S1)
V(W)

 

 

 

分享到:
评论

相关推荐

    浙江大学物理化学实验思考题答案解析.doc

    【浙江大学物理化学实验思考题答案解析】 一、恒温槽的性能测试 1. 恒温槽的灵敏度受多种因素影响,包括继电器的响应速度、加热套的功率、使用介质的比热容、控制温度与室温的温差以及搅拌的均匀程度。为了提高...

    浙大应用光学课件和习题答案

    这份资料包含了浙江大学的教学课件以及配套的习题解答,能够为学习者提供全面而深入的理解,对于准备考研的学生来说尤其有价值。 首先,我们来看这些PDF文件的名称,它们代表了不同章节或主题的应用光学内容。例如...

    浙江大学10年-878试卷数据结构和操作系统部分答案(交流版

    从给定的文件信息来看,这是一份关于浙江大学10年-878试卷中数据结构和操作系统部分的答案解析,主要聚焦于数据结构相关的知识点,包括链表、栈、二叉树、完全二叉树、B树、AVL树、哈夫曼编码、图以及排序算法等。...

    浙江大学软件学院考研878答案

    从给定的文件信息中,我们可以提炼出一系列与浙江大学软件学院考研878相关的IT知识点,涵盖数据结构、算法分析等多个领域。以下是对这些知识点的详细解析: ### 数据结构与算法知识点 #### 1. 单向链表操作 - **...

    浙江大学大学计算机基础 2010-12-模拟卷及答案.docx

    ### 浙江大学大学计算机基础 2010-12-模拟卷及答案知识点解析 #### 一、判断题知识点解析 1. **计算机安全与防病毒** - 计算机即使安装了防病毒软件,也不能保证100%地避免病毒侵袭。防病毒软件只能提供一定程度...

    浙江大学2005–2006学年秋季学期《操作系统原理》课程试卷及答案1

    在浙江大学2005–2006学年秋季学期的《操作系统原理》课程中,试题涵盖了操作系统的基本概念、历史发展、功能以及用户与操作系统之间的交互方式。 1. 操作系统是一个管理__的程序。 答案:C) 计算机资源 解析:...

    浙江工业大学850计算机历年考研真题+期末题(含答案)+教材重点

    《浙江工业大学850计算机历年考研真题+期末题(含答案)+教材重点》这份资源是针对准备参加浙江工业大学计算机专业研究生入学考试的学生而精心整理的。它涵盖了过去十年,特别是2010年至2019年间的数据结构(DS)和...

    2019年浙江大学建筑工程学院招聘人员试题及答案解析(1).docx

    【浙江大学建筑工程学院招聘人员试题解析】 1. 道路交通知识:题目中指出马路上的红绿灯从上到下的正确顺序是红、黄、绿,而非黄、红、绿。这涉及到基本的交通规则,红灯表示停止,黄灯作为警告,绿灯代表通行。 2...

    浙江工业大学2005-2006学年单片机习题答案

    《浙江工业大学2005-2006学年单片机习题答案解析》 在计算机科学领域,单片机(Microcontroller)是至关重要的组成部分,尤其在嵌入式系统设计中扮演着核心角色。浙江工业大学提供的这套2005-2006学年的单片机习题...

    浙江工业大学计算机专硕c++真题

    "计算机技术"涵盖了计算机领域的广泛知识,包括数据结构、算法、操作系统、网络等,而"浙江工业大学"则明确指出这是该校的专业考试资料,具有地域性和针对性。 【压缩包子文件的文件名称列表】中的"88.浙江工业大学...

    22浙大408计算机学科专业基础综合2009-2020考研试题笔记资料.pdf

    【浙江大学408计算机学科专业基础综合考研复习资料详解】 对于打算报考浙江大学计算机科学与技术专业研究生的同学来说,408计算机学科专业基础综合是一门至关重要的考试科目。该资料集合了历年考研试题、笔记、大纲...

    2019年浙江大学材料学院招聘秘书练习试题及答案解析.docx

    3. 计算机文件名识别:文件的后缀名(即扩展名)用于识别文件的类型,操作系统通常根据后缀名来决定如何打开文件,用户可以根据后缀选择相应的软件进行操作。 4. 事业单位工作人员培训:事业单位需根据不同岗位需求...

    浙江工业大学 单片机原理练习题(答案)

    在“浙江工业大学 单片机原理练习题(答案)”这个资料包中,包含了针对该课程的练习题及其答案,这对于学习者来说是一个宝贵的资源,可以帮助他们巩固理论知识,提升实践能力。 一、单片机基础概念 单片机,全称...

    (史上最全)浙江工业大学850计算机考研真题期末试卷(答案)+课件汇总+真题题库+复试常考问题汇总.rar

    2. “课件汇总”:这部分可能包含了一系列与计算机科学相关的PPT或PDF,涵盖操作系统、数据结构、计算机网络、编译原理等核心课程,帮助考生深入理解理论知识。 3. “真题题库”:这是一个题目的集合,可能按照年份...

    操作系统原理第三次离线作业答案

    ### 操作系统原理第三次离线作业答案解析 #### 一、问题背景与分析 本次作业主要涉及操作系统原理中关于文件系统的部分,特别是针对文件的打开与关闭操作及其背后的工作机制进行了探讨。作业题目中提到了一种特殊...

    浙大电子技术习题与解答1

    《浙大电子技术习题与解答1》是一个包含模拟电路学习资源的压缩包,主要针对电子技术领域的学生或爱好者,提供了全面的习题和解答。这个压缩包由于内容较多,被分成了多个部分进行上传,方便用户下载和管理。下面...

    2012-2013、2015-2017、2019-2020年浙江农林大学831建筑技术综合考研真题及部分参考答案

    本文将详细解析“2012-2013、2015-2017、2019-2020年浙江农林大学831建筑技术综合考研真题及部分参考答案”这一学习资源,帮助考生深入理解和掌握浙江农林大学831建筑技术综合科目的考试重点。 首先,我们要明确...

    浙大acm做题记录(代码为c语言)

    【标题】"浙大acm做题记录(代码为c语言)" 涉及的知识点主要集中在ACM(国际大学生程序设计竞赛)的训练和C语言编程上。ACM竞赛是全球范围内的一个权威性编程竞赛,旨在提升学生的算法设计、问题解决以及团队合作...

    浙江工业大学计算机考研2020-850-数据结构与计算机网络真题及答案.zip

    《浙江工业大学计算机考研2020-850-数据结构与计算机网络真题及答案》这份资料是针对浙江工业大学计算机专业研究生入学考试的重要参考资料。它涵盖了数据结构和计算机网络两个核心领域的知识,旨在帮助考生深入理解...

    浙江大学2012保研上机考试题答案、源代码、测试通过pat1042-1045

    这些文件是关于浙江大学2012年保研(研究生推荐免试)上机考试的答案及源代码,涉及的题目编号为PAT(Programming Ability Test)的1042至1045题。PAT是浙江大学主办的一项编程能力评测,旨在考核学生的编程实践能力...

Global site tag (gtag.js) - Google Analytics