- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
OS原理概述
OS原理概述
操作系统原理
1.什么是操作系统
2.现代操作系统的特征、功能、类型
3.基本概念:批处理、多道程序设计、作业、任务、进程和线程、接口、虚拟存储、文件
4.计算机系统机构
用户接口
·用户命令:指计算机用户要求计算机系统为其工作的指示
·命令的表现形式:字符形式、菜单形式、图形形式
·命令的使用方式:脱机使用方式、联机使用方式
用户环境观点
虚拟机的观点
·os是建立在计算机硬件平台上的虚拟机器,它为应用软件提供了许多计算机硬件功能更强
·os在虚拟机中充当管理员和协调员的角色
·扩充:功能、计算机数量
资源管理观点
·操作系统是计算机系统各类资源的管理者,它负责分配、回收以及控制系统中的各软硬件资源
·跟踪资源的使用状况、满足资源请求、提高资源的利用率、以及协调各程序和用户对资源的使用冲突
作业组织观点
·os是计算机系统工作流程的组织者,它负责协调在系统中运行的各个应用软件的运行次序
·用于巨型机和大型服务器上,以批次方式提交作业,请求主机逐个运行
·主机os负责组织、协调各个作业的运行,报告执行结果和错误信息
·减少了人工干预,提高了系统的效率。
操作系统的定义
操作系统是计算机系统中的一个系统软件,管理和控制计算机硬件和软件资源,合理地组织计算机的工作流程,以便有效利用这些资源为用户提供一个功能、使用方便的工作环境,从而在计算机和用户之间起到接口的作用。
1.3 操作系统的形成和发展
什么推动着os的发展
·计算机硬件升级和新硬件的出现
·提供新的服务
·提高计算机资源利用效率
·更正软件错误
·计算机体系结构的发展:单处理机系统、多处理机系统、分布式系统、计算机网络
单批到处理系统评价
·解决了作业间的自动转接问题,减少了机器时间的浪费
·不管作业大小,只要它一旦占用处理机开始执行,则它必须一直占据处理机,直到运行完毕
·资源利用率低
·对短作业不公平,因为它们等待执行的时间可能远远超过它们实际执行的时间
·交互性差。作业由批处理程序控制运行,用户无法实行控制,如果中途出现故障,也只能停下来,重新运行
多道批处理系统
·多道是指,允许多个程序同时存在于主存中,按照某种原则分派处理机,逐个执行这些程序
·批处理:用户提交的作业首先存放在外存,并排成一个队列。然后,由作业调度程序按照一定的算法从该队列中一次选取一个或若干个作业装入内存执行
处理机自动切换
·当某个程序占用处理机执行过程中遇到输入/输出语句,可以启动专门负责输入/输出的系统服务程序完成输入/输出操作,而处理机切换程序
多道程序设计技术
·为了提高系统的吞吐量和资源占用率,允许多个程序同时驻留内存,使处理机在这些程序之间切换,在一段时间内,执行完多个程序的处理技术称为多道程序处理技术
·现代操作系统大多都采用了多道程序设计技术
多道程序设计技术引起的问题
·处理机的分配和回收
·内存的分配和保护
·I/O设备的共享与效率
·文件的有效管理
·作业的组织
分时系统与实时系统
·多道批处理系统:提高了系统资源利用率和吞吐量。但是,批处理系统交互性狠差
·为了改进响应时间和性能,提供交互式操作环境,导致了分时系统的出现
·分时系统的实质是,在多道程序设计的基础上,为多个用户配置一个联机终端
“前台”和“后台”
·分时系统:分时+批处理
·内存:“前台区”和“后台区”,“前台区”存放按时间片“调入”和“调出”的作业流,后台区 存放批处理作业
·仅当前台作业调入/调出,或前台无作业可运行时,方才运行“后台区”中的作业
·提供交互式快速的服务,同时在处理机空闲时运行后台较大的批作业
多道分时系统
·允许在内存中存放多道作业,并把具备运行条件的所有作业排成一个队列,让它们依次轮流地或得一个时间片来运行
·与单道分时系统相比较,由于作业数据都在内存,不需要调入、调出开销,所以具有较好的系统系能
实时系统
·分时系统为交互式作业提供了快速的响应服务,但还不能满足某些对响应时间要求非常严格的任务需要
分布式操作系统
将用户的应用程序分布在多台处理机上同时运行。合理调度各处理机,使整个系统获得最大的并行度
嵌入式操作系统
1.4操作系统的功能
操作系统的主要任务
·管理处理机
·管理存储器
·管理输入/输出设备
·管理数据文件
·提供接口服务
接口功能
·接口,指操作系统为用户提供人机交互界面
·命令接口:以命令方式供用户通过键盘终端与计算机交互
·图形化用户接口:windows系列操作系统则是提供形象、生动的图形化界面,用户只需拖动鼠标并点击鼠标,便可控制计算机
·程序接口:以系统调用的形式供用户编程时使用。几乎所有的计算机系统都提供了系统调用,供程序设计
处理机管理
·进程控制:创建和撤销进程以及控制进程的状态转换
·进程同步:协
文档评论(0)