- 1、本文档共65页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第一章 操作系统引论 用户告诉操作系统执行hello程序 文件系统找到hello程序的第一个磁盘块 操作系统为hello程序创建进程,填写进程控制块pcb 设置cpu上下文环境,跳到程序开始处 产生缺页中断,操作系统分配内存,调入页面 执行系统调用,将字符串送给输出进程 你在屏幕上看到hello world OS在计算机系统中的地位 计算机由硬件和软件两部分组成,操作系统OS(Operating System)是配置在计算机硬件上的第一层软件,是对硬件系统的第一次扩充。它在计算机系统中占据了特殊重要的地位,其它所有的软件如汇编程序,数据库管理系统等系统软件等及大量的应用软件,都将依赖于操作系统的支持。操作系统已成为从大型机直至微机都必须配置的软件。 1.1 操作系统的目标、作用和模型 1.1.1 操作系统的目标 目前存在着许多种类型的OS,不同类型的OS其目标各有所侧重,在计算机硬件上的OS的目标有以下几点: 1、方便性 以命令(或图形方式)方式代替手工方式(或程序方式)操作机器 机器语言-高级语言 dOS-Windows 2、有效性 使CPU几各I/O设备有效利用(充分忙碌) 3、可扩充性 层次化,便于修改或增加功能 4、开放性 软件在各种硬件设备上的移植性和互操作性,要求OS具有开放性 1.1.2 操作系统的作用 一、OS作为用户与计算机硬件系统之间的接口 由图可以看出,用户可以通过两种方式来使用计算机: (1)命令方式(用户接口)命令行、菜单式或GUI (2)系统调用方式API,INT调用(编程接口) 1.1.2 操作系统的作用 二、OS作为计算机系统资源的管理者: 硬件资源: CPU,内存,外部设备(I/O设备,外存,时钟,网络接口等) 软件资源: 硬盘上的文件,信息 三、OS用作扩充机器: 通常把覆盖了软件的机器称为扩充机器或虚拟机。 从操作系统内部结构来看:把操作系统分成若干层。每一层完成其特定功能,从而构成一个虚机器,并对上一层提供支持。通过逐层功能扩充,最终完成整个操作系统虚机器。而操作系统虚机器向用户提供各种功能,完成用户请求 1.1.3 操作系统的层次模型: 1、OS的对象:(处理机、存储器、设备、文件和作业) 2、对对象操纵和管理的软件集合(处理机、存储器、设备、文件) 3.用户接口(命令接口、程序接口、图形用户接口) 1.2 操作系统的发展过程 50年代中期出现了第一个简单的批处理操作系统;60年代中期出现了多道批处理,分时系统。80年代后出现微机OS和LAN OS。 1.2.1推动操作系统发展的主要动力 1、不断提高计算机资源利用率的需要。 2、方便用户。 3、器件的不断更新换代。 4、计算机体系结构的不断发展。 1.2.2无操作系统时的计算机系统一、人工操作方式 从第一代计算机诞生(1945年)到50年代中期的计算机尚属第一代,还未出现OS。 (1)用户独占全机; (2)CPU等待人工操作。 二、脱机输入输出方式(off--line I/O) 优点:(1)减少了CPU的空闲时间; (2)提高了I/O的速度。 1.2.3 单道批处理系统(Simple Batch System)(50年代) 一、系统中配置监督程序(Monitor),把一批作业以脱机输入方式输入到磁带上,在Monitor的控制下,使作业能一个接一个地连续处理。 二、特征:是OS的前身,并非现在所说的OS 1.2.4 多道批处理系统(60年代中期) 一、处理过程: 在该系统中,用户所提交的作业都先存放在外存上并排成一个队列,该队列被称为“后备队列”;然后有作业调度程序按一定的算法从后备队列中选择若干个作业调入内存,使它们共享CPU和系统中的各种资源,以达到提高资源利用率和系统吞吐量的目的。 1) 提高CPU的利用率 2) 可提高内存和I/O的利用率 3) 增加系统吞吐量 二、多道批处理系统的特征: (1)多道性; (2)无序性; (3)调度性 作业调度(外存 内存) 进程调度(内存 分配处理机) 三、多道批处理系统的优缺点 (1)主要优点:资源利用率高,系统吞吐量大。 (2)缺点:平均周转时间长,无交互能力。 四、多道批处理系统需要解决的问题 1、处理机管理问题 2、内存管理问题 3、I/O设备管理问题 4、文件管理问题 5、作业管理问题 1.2.5 分时系统:(Time-Sharing System) 一、分时系统的产生 分时系统使指在一台主机上连接了多个带有显示器和键盘的终端,同时允许多个用户共享主机中的资源,每个用户都可以通过自己的终端以交互方式使用计算机。 批处理系统从一作业提交到结果取回, 往往长达数小时
文档评论(0)