- 1、本文档共93页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2.1 操作系统的定义、功能与类型 一、操作系统的发展历程 二、操作系统的定义 操作系统(Operating System—缩写为OS)是一种系统软件。它管理计算机系统的全部软硬件资源和对程序的执行进行控制,还能使用户方便使用硬件提供的计算机功能,也使硬件的功能发挥得更好。 注释: 操作系统的物理实体是程序的集合; 操作系统的功能是管理系统资源; 设置操作系统的目的是提高资源使用效率和方便用户使用。 操作系统的基本特征: 1)并发性:多任务、多进程、多线程。 2)共享性:互斥访问、同时访问。 3)虚拟性:把一个物理上的对象变成多个逻辑意义的对象。 三、操作系统的地位 四、 操作系统的分类 (一)从用户角度分类 1、单用户,单任务(如:DOS) 2、单用户,多任务(如:Windows 9x) 3、多用户,多任务(如:Windows NT) (二)从硬件的规模角度分类 微型机操作系统 方便用户 中小型机操作系统 大型机操作系统 系统效率高 (三)从系统操作方式的角度分类 批处理操作系统 分时操作系统 实时操作系统 PC操作系统 网络操作系统 分布式操作系统 2、工作原理 将作业成批地装入计算机,由操作系统将作业按规定的格式组织好存入磁盘的某个区域,然后按照某种调度策略选择一个或几个搭配得当的作业调入内存加以处理;内存中多个作业交替执行,处理的步骤事先由用户设定;作业输出的处理结果存入磁盘某个区域,由操作系统按作业统一加以输出。 3、分类 (1)单道批处理系统 原理:用户作业成批放在外存,操作系统自动每次调用一道作业到主存运行 (2)多道批处理系统 原理:将多个作业同时放在内存,当某作业需要I/O时,CPU处理完该请求后赚取做另一道作业。 4、特点 (1)多道(并发型) (2)成批(减少人工干预时间) 3、特点 (1)多路性 一主机连接多终端,“同时”使用计算机 (2)交互性 用户通过终端直接控制程序(人机“会话”) (3)独立性 I/O较CPU运转速度慢,用户有“独占”感 (4)及时性 多用户间及时转换,及时处理用户请求 3、分类 (1)实时控制系统 如武器装备的制导、交通控制、自动驾驶与跟踪等 (2)实时信息处理系统 如航空订票系统、情报检索系统 4、特点 (1)及时响应 (2)交互性 (3)高可靠性 (4) 多路性 五、 操作系统的功能 从资源管理的观点来看,操作系统的功能主要包括:作业管理、进程管理、存储管理、文件管理和设备管理。 2.2 作业管理 一、作业管理的基本概念 1、作业:用户在一次上机算题过程中或一次事务处理过程中,要求计算机系统所做工作的总称。 2、作业步:作业中每个步骤就称为作业步。各作业步之间相对独立,又相互关联。 3、作业流:是指在批处理系统中把一批作业安排在输入设备上,然后依次读入系统进行处理,从而形成了作业流。 二、操作系统与用户的接口 1、程序级接口 2、作业级接口 (1)联机接口 分时系统中的终端命令 (2)脱机接口 批处理系统中的作业说明书 三、作业管理的功能 1、作业调度 (1)定义 作业调度是按某种算法从后备作业队列中选择作业进入主存,并为作业做运行前的准备和完成后的善后工作。 (2)作业调度的目标 使作业运行最大限度的发挥各种资源的利用率,并保持系统内各种活动的充分运行。 2.3 进程管理 一、基本概念 1、进程 (1)引入进程的目的 为了实现多个程序的并发执行,以改善资源利用率及提高系统的吞吐量。 2、线程 (1)线程的定义 线程是进程内的一个可调度实体,是一个执行单元。轻量进程。 (2)线程与进程的主要区别 线程不能独立分配资源,只能和共属同一进程的其他线程共享资源。 程序是构成进程的组成部分之一; 从静态的角度看,进程是由程序、数据和进程控制块(PCB)三部分组成。 一个进程的运行目标是执行它所
文档评论(0)