第三章-操作系统.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三章-操作系统

* 虚拟存储区的容量与物理主存大小无关,而受限于计算机的地址结构和可用磁盘容量 虚拟内存管理起到了什么作用呢?可以从以下几个方面来理解。 第一,虚拟内存管理可以控制物理内存的访问权限。物理内存本身是不限制访问的,任何地址都可以读写,而操作系统要求不同的页面具有不同的访问权限,这是利用CPU模式和MMU的内存保护机制实现的。例如,Text Segment被只读保护起来,防止被错误的指令意外改写,内核地址空间也被保护起来,防止在用户模式下执行错误的指令意外改写内核数据。这样,执行错误指令或恶意代码的破坏能力受到了限制,顶多使当前进程因段错误终止,而不会影响整个系统的稳定性。 第二,虚拟内存管理最主要的作用是让每个进程有独立的地址空间。所谓独立的地址空间是指,不同进程中的同一个VA被MMU映射到不同的PA,并且在某一个进程中访问任何地址都不可能访问到另外一个进程的数据,这样使得任何一个进程由于执行错误指令或恶意代码导致的非法内存访问都不会意外改写其它进程的数据,不会影响其它进程的运行,从而保证整个系统的稳定性。另一方面,每个进程都认为自己独占整个虚拟地址空间,这样链接器和加载器的实现会比较容易,不必考虑各进程的地址范围是否冲突。 * 存在一个程序的重定位的过程 分段存储管理方式 这种管理方式将进程的虚空间按照逻辑性来加以划分,可以分为程序段、数据段、堆栈段等,然后利用动态分区存储管理的方式进行内存管理,只不过内存分配的对象不再是整个进程,而是进程的一个段。 (5) 段页存储管理方式 段页式的存储管理方式将分页与分段两种方式相结合。 * MMU是Memory Management Unit的缩写,中文名是内存管理单元,它是中央处理器(CPU)中用来管理虚拟存储器、物理存储器的控制线路,同时也负责虚拟地址映射为物理地址,以及提供硬件机制的内存访问授权。 * 调度程序:根据系统中所有进程的状态,根据某种调度策略来动态选择当前是哪一个进程到CPU上运行;(处理器调度) 分派程序:保证被调度的进程能够实际的执行起来。通过时间片的定时中断信号来指示何时开始执行进程现场信息的保存和中断处理程序的运行。 * 进程控制和调度。 可以暂且将进程调度看作是处理机调度。 常用的任务调度算法如下: 优先级(数)调度 优先数调度算法是基于设置的进程优先数,把处理器分派给就绪队列中优先数最高的就绪进程。 时间片轮转法调度 轮转法调度进程的关键:一是要利用时钟,定时发出时钟中断,以调度另一就绪进程运行;二是决定时间片大小,时间片过大,退化为优先数法,难以实现轮转执行,增加系统开销。 分级调度 分级调度又称反馈队列或多级队列调度,该调度算法的主要思想是将就绪进程列入多个不同级别的就绪进程队列。 * 保证被调度的进程能够实际的执行起来;通过时间片的定时中断信号来指示何时开始执行进程现场信息的保存和中断处理程序的运行。 带来进程切换(上下文切换)的开销 * 进程(Process)指的是程序的一次执行。 在操作系统中,进程是资源分配的最小单位。如果系统不支持线程,那么进程同时也是处理机调度的基本单位。 * 设有两个进程A、B,为了完成各自的应用它们都需要使用打印机和CD刻录机。假设系统首先已经将打印机分配给了进程A,CD刻录机分配给了进程B,并且两个进程都已经开始执行,用实箭头分别指向这两个进程表示这样的资源分配;如果A在执行过程中,还要请求使用CD刻录机才能最终完成它的应用,而B在执行中也要请求使用打印机才能结束,用虚箭头表示这样的资源请求。 运行结果是,A、B进程都会在某个时刻无法继续执行完成,A因为要使用B已经拥有的CD刻录机而无法得到,处于一个阻塞等待状态;而B也会因为要使用已经分配给A的打印机处于阻塞等待状态;最终,进程A、B谁都无法执行完成,处于一个永远等待的状态,这就是死锁。 * 操作系统内核 (1) 处理机的工作状态。通常除了嵌入式系统中非常简单的CPU之外,多数CPU都有两个工作模式,分别称为核心模式和用户模式。 (2) 操作系统内核。操作系统在核心态下运行的部分称为操作系统内核。通常,内核应该具有的基本功能有处理机调度、存储管理、I/O管理和文件管理等 安全需求 安全策略 安全模型 安全机制 (1) 内存保护 (2) 运行保护。 (3) I/O保护 认证机制 授权机制 * 南京航空航天大学 胡军 * 存储管理主要方式:单一分区、多分区、分段式、分页式以及段页式等。 多分区存储管理:将内存空间中除了操作系统之外的空间按照应用程序划分成多个分区。 3.4.3 内存管理(存储管理) * 南京航空航天大学 胡军 * 问题: 内存空间是公

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档