现代操作系统1单元操作系统引论教程.pptVIP

现代操作系统1单元操作系统引论教程.ppt

  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文档。上传文档
查看更多
* 1.6 计算机体系结构 本节介绍一些计算机体系结构的基本概念 1. 6.1 构成计算机的基本单元 Processor: 控制计算机的操作以及完成数据处理功能。若计算机中只有一个处理器,则该处理器就是通常所说的CPU。 Main Memory: 存储数据和程序。 I/O modules: 在计算机和外部设备之间传送数据。 System Interconnection: 连结processors,main memory,and I/O modules的部件。 * 1.6.2 处理器存储器 PC: 程序计数器,存放处理器取得的一条指令的地址。 IR: 指令寄存器,存放取得的下一条指令。 MAR : 存储器地址寄存器,存放下一次要读或写的主存地址。 MBR : 主存缓冲区寄存器,存放写入内存或从内存读出的数据。 I/O AR: I/O地址寄存器,指定一个特定的I/O设备。 I/O BR: I/O缓冲寄存器,用来在一个I/O module 和 memory之间交换数据。 * * Buffers I/O Module Memory … Instruction Instruction Instruction … Date Date * 1.6.3 Interrupts 中断主要是一种提高计算机处理效率的方法。 中断的类型有: 程序类:由指令执行的结果产生,如算术溢出,用零除,超出用户程序在内存空间所容许的范围。 时钟类:由处理器的计时器产生,这类中断要求OS执行一个规定的任务。 I/O:由I/O控制器产生,发出一个正常完成信号或异常结束的出错信号。 硬件错:由诸如掉电或内存奇偶校验错产生。 中断过程的例子: * 无中断机制的情形 * 1.6.4 Memory 层次结构 Register Cache Main Memory Hard disk Removable media 生产 成本 增加 访问 速度 下降 * * 1.6.5 * * 操作系统的特征 1.3.1 并发(Concurrence) 通常的程序是静态实体(Passive Entity),是不能并发执行的。为实现并发执行,系统要分别为每个程序建立进程。 进程,又称任务,是在系统中能独立运行并作为资源分配的基本单位,是一个活动实体。多个进程之间可以并发执行和交换信息。进程在运行中需要取得一定的资源,如CPU、存储空间和I/O设备等。 * 操作系统的特征 1.3.2 共享(Sharing) 所谓共享是指计算机系统中的资源可供内存中多个并发执行的进程共同使用。资源共享方式有两种: 1、互斥共享方式:系统中的某些资源如打印机等可以提供给多个进程使用,但在一段时间内却只允许一个进程访问。把在一段时间内只允许一个进程访问的资源称为临界资源。 2、同时访问方式:系统中的另一类资源允许在一段时间内由多个进程同时对它进行访问。这里的“同时”往往是宏观上的,微观上,这些进程可能是交替地访问该资源。典型的资源是磁盘。 * 操作系统的特征 1.3.2 共享(Sharing) 并发和共享是OS的两个最基本的特征,它们又是互为条件的。 一方面,资源共享是以进程的并发执行为条件,系统若不允许进程并发执行,自然不存在共享问题。 另一方面,若系统不能对资源共享实施有效管理,则必将影响到进程的并发执行。 * 操作系统的特征 1.3.3 虚拟(Virtual) 所谓“虚拟”是指通过某种技术把一个物理实体变成若干个逻辑上的对应物。物理实体是实际存在的,而逻辑上的对应物是虚的,是用户感觉得到的东西。例如把一台物理I/O设备虚拟为多台逻辑I/O设备。 在OS中虚拟的实现,主要是通过分时使用的方法。如果n是某一物理设备所对应的虚拟的逻辑设备数,则虚拟设备的速度必然是物理设备速度的1/n。 * 操作系统的特征 1.3.4 异步性(Asynchronism) 在多道程序环境下,允许多个进程并发执行,但由于资源等因素的限制,通常,进程的执行并非“一气呵成”,而是“走走停停”。这样一来,内存中的每个进程的执行情况都是不可预知的。或者说进程是以异步方式运行的。尽管如此,只要运行环境相同,作业经多次运行,都会获得完全相同的结果,因此,异步运行方式是允许的。 * 操作系统的服务 OS提供了程序执行的环境,也为程序和用户提供了一系列的操作系统服务。 操作系统系统的公共服务类型 1、程序执行 2、I/O操作 3、文件系统操作(file-system mainpulation) 4、通信 5、差错检测 1.4 现代操作系统的新特征 传统OS演变为现代OS的主要原因: 计算机硬件发展 网络的发展 多媒体应用 系统安全 软件开发方法的发展 * 现代操作系统的新特征 多线程 微内核 网络化

文档评论(0)

精品课件 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档