第3讲 操作系统基础liu.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文档。上传文档
查看更多
操作系统在计算机系统中的地位 操作系统的工作界面 操作系统是用户与计算机之间的接口和界面 用户通过操作系统的操作界面提交服务请求 操作系统提供的用户工作界面有两种形式: 命令行界面与命令操作方式,如DOS 图形界面与可视化操作方式,如Windows 命令行工作界面(方式) 用户必须熟悉一套计算机操作命令 不同的操作系统提供的操作命令是不同的 每一条命令的格式也有差别 DOS就是典型的命令行操作界面 操作系统的分类 单用户操作系统 分时操作系统 实时操作系统 网络操作系统 分布式操作系统 单用户操作系统 对一台计算机进行资源管理、且只服务于一个用户的操作系统;该用户独占计算机全部资源 可分为单任务和多任务两种类型 单任务操作系统---- MS-DOS,一个用户使用,同时只能提交和处理一个任务 多任务操作系统----WINDOWS系列,一个用户使用,同时提交多个任务(如:一边使用WORD,一边听音乐) 分时操作系统 分时是指多个程序对CPU运行时间的分享:即将时间段分成若干时间片;CPU按时间片轮流提供服务;使得不同的程序轮流执行。 当操作系统不支持联网时,分时系统表现为单用户、多任务系统,如:WindowsXP。 当操作系统支持联网时,分时系统表现为多用户、多任务系统,如:Windows2003 Server。 实时操作系统 实时操作系统具有一定的专用性,用于实时计算机系统。 “实时”即“立即”的意思;对随机发生的事件立即作出响应并处理 工业过程控制计算机(数控机床、导弹发射等) 信息实时处理计算机(银行数据处理、民航班机航线和机票查询等) 网络操作系统 安装在网络服务器上。除具有一般操作系统功能外,还提供网络通信和网络资源共享的功能。 常用的网络操作系统如:Windows 2003 Server ,稳定性不是很高,一般只是用在中低档服务器中。 UNIX操作系统的稳定性和安全性非常好,一般用于大型的网站或大型的企、事业局域网中。 分布式操作系统 分布式操作系统用于分布式计算机系统。 分布式系统是由多台计算机经网络连接在一起而组成的系统,用户的任务可由其中若干台完成: 任意两台均可通信 各计算机无主次之分 资源供所有用户共享 一个程序可分布在几台计算机上运行,相互协调,共同完成一个任务 资源管理 管理和控制计算机的硬件资源和软件资源 硬件资源:处理器、存储器、I/O设备等 软件资源:计算机中的程序和数据 程序控制 程序的运行都是在操作系统控制之下进行的 操作系统不仅要保证程序的正常运行,还要提高程序运行效率,妥善处理意外事件的发生 人机交互接口 提供访问计算机资源的界面 通过命令或图形交互功能,操作和使用计算机 操作系统5大功能模块 操作系统实质上是规模庞大、功能复杂的一组程序的集合,每个程序完成特定的功能,下面从资源管理的角度来介绍操作系统的4个功能模块: 文件管理(重点) 处理机管理(CPU管理) 存储管理 设备管理 作业管理(不介绍) 目录文件及目录项图示 例:新建文件夹及新建文件 通过例子掌握文件存储及文件目录的概念 绝对路径和相对路径举例 提出问题: 程序、数据如何在计算机中运行处理 首先将程序和数据调入内存——存储管理; 多个程序并发执行,CPU资源是多程序分时使用——处理机管理 数据的输入输出由外部设备完成——设备管理 这些工作都由操作系统相应的功能模块来完成 程序执行方式 程序执行方式: 顺序执行 并发执行 程序执行方式——顺序执行 在早期的单道程序系统中,机器执行程序的过程是先将一个程序输入到计算机内部,之后完成各种计算,最后将运行结果输出给用户。然后再将下一个程序调入内存执行… 执行过程是:输入I—计算C—输出P 就像一个人进了理发馆,洗发—剪发—吹发 该程序独占CPU和其他资源(如I/O设备) 系统资源的独占性严重降低了计算机的处理效率 程序执行方式—并发执行 现代计算机可以同时运行几个程序—多程序并发执行 例如:有3个程序同时在系统中运行,可以让这3个程序顺序分时地占有CPU,如下图所示: 程序并发执行的图示 程序执行方式—并发执行(续) 从上例可以看出: 宏观上3个程序并行执行,而微观上串行使用CPU。 所有资源(cpu、输入输出设备)为多个程序共享 由于系统资源的限制,每个被运行起来的程序在某个时刻的行为和状态都是不确定的;程序的执行过程也是断续的 系统在给程序分配资源时,不仅要了解程序本身,还要了解程序在不同执行时刻的“状态”。 进程的描述和控制 进程的三种基本状态 为了便于管理进程,我们把进程在系统执行过程中不同时刻的不同情况定义为三种基本状态: 就绪状态(ready) 已经获得了除CPU之外的其他资源,一旦分到CPU即可执行。 执行状态(running) 正在CPU上执行的进

文档评论(0)

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

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

1亿VIP精品文档

相关文档