1、操作系统的分类介绍操作系统的分类批处理操作系统(多道批处理)分时操作系统实时操作系统嵌入式操作系统个人计算机操作系统网络操作系统分布式操作系统批处理操作系统工作方式:1.用户将作业交给系统操作员2.系统操作员将许多用户的作业组成一批作业3.之后输入到计算机中,在系统中形成一个自动转接的连续的作业流4.启动操作系统5.系统自动、依次执行每个作业6.最后由操作员将作业结果交给用户卡片IBM1401IBM7094IBM1401输入磁带磁带机卡片阅读机输出磁带打印机早期批处理系统批处理操作系统特点多道:多道指某个作业占用CPU,若由于某种原因暂时不用CPU 则系统让第二个作业占用CPU成批处理:用户自
2、己不能干预自己作业的运行,一旦发现作业错误不能及时改正,并延长开发软件时间,所以适用于成熟的程序。批处理操作系统优缺点优点:作业流程自动化 效率高,吞吐率高 *吞吐量:单位时间内处理作业的个数缺点:无交互手段,调试程序困难分时操作系统工作方式:不同用户通过各自的终端以交互方式共用一台计算机,计算机以“分时”的方法轮流为每个用户服务。终端主机分时操作系统时间片时间片:操作系统将CPU的时间划分成若干个片段,称为-时间片 操作系统以时间片为单位,轮流为每个终端用户服务 每次服务一个时间片 (其特点是利用人的错觉,使人感觉不到)分时操作系统特点多路性同时有多个用户使用一台计算机宏观上:是多个人同时使
3、用一个CPU微观上:多个人在不同时刻轮流使用CPU交互性用户根据系统响应结果进一步提出新请求(用户直接干预每一步)“独占”性用户感觉不到计算机为其他人服务(OS提供虚机器,各个用户的虚机器互不干扰)及时性系统对用户提出的请求及时响应分时操作系统的目标追求目标:及时响应(根据指标是响应时间)响应时间:从终端发出命令到系统给予回答所经历的时间影响响应时间的因素:-机器处理能力 -请求服务的时间长短 -系统中连接的终端数目 -服务请求的分布 -调度算法(时间片的选取)通用操作系统分时系统与批处理系统结合原则:分时优先,批处理在后“前台”:需频繁交互的作业“后台”:时间性要求不强的作业实时操作系统 实
4、时监控控制对象并能作出及时反应。实时过程控制 工业控制,军事控制,.实时通信(信息)处理 电讯(自动交换),银行,飞机订票 股市行情实时操作系统的特点对外部请求在严格时间范围内作出反应高可靠性资源利用率低 实时系统必须和先进的技术装备相结合!个人计算机操作系统(单用户多任务)计算机在某一时间内为单用户服务,其追求目标是界面友好,使用方便,支持丰富的应用软件。网络操作系统网络操作系统(NOS)是网络的心脏和灵魂,是向网络计算机提供服务的特殊的操作系统。它在计算机操作系统下工作,使计算机操作系统增加了网络操作所需要的能力。网络操作系统应具备的特性包括:支持多种文件系统、32/64位操作系统、高可靠
5、性、高安全性、高容错性以及可移植性等。网络操作系统网络服务应用程序 通信软件(协议支持)单机操作系统用户应用程序局域网操作系统的结构 通信软件(协议支持)分布式操作系统它基于两种环境:多处理器(CPU)系统 或 多计算机系统(网络)分布式软件系统(Distributed Software Systems)是支持分布式处理的软件系统,是在由通信网络互联的多处理机体系结构上执行任务的系统。它包括分布式操作系统、分布式程序设计语言及其编译(解释)系统、分布式文件系统和分布式数据库系统等。分布式操作系统的特点它是网络操作系统的更高级的形式,保持了网络操作系统的全部功能。特征:1.1.是一个统一的操作系
6、统是一个统一的操作系统2.2.资源进一步共享资源进一步共享3.3.透明性透明性:资源共享,分布。对用户来讲是透明的。资源共享,分布。对用户来讲是透明的。4.4.自治性自治性:处于分布式系统的多个主机处于平等地位,处于分布式系统的多个主机处于平等地位,无主从关系无主从关系5.5.处理能力增强、速度更快、可靠性增强处理能力增强、速度更快、可靠性增强网络和分布式的区别(1)分布具有各个计算机间相互通讯,无主从关系;网络有主从关系(2)分布式系统资源为所有用户共享;而网络有限制地共享(3)分布式系统中若干个计算机可相互协作共同 完成一项任务嵌入式操作系统固化在硬件里面的系统,比如手机、路由器里面的系统
7、。有些些是可以管理的,有些不行。常见的嵌入式系统有Linux、uClinux、WinCE、PalmOS、Symbian、eCos、uCOS-II、VxWorks、pSOS、Nucleus、ThreadX、Rtems、QNX、INTEGRITY、OSE、C Executive等等 通常工作在反应式或对处理时间有较严格要求环境中由于它们被嵌入在各种设备、装置或系统中,因此称为嵌入式系统。典型嵌入式操作系统的特点完成某一项或有限项功能;不是通用型的在性能和实时性方面有严格的限制能源、成本和可靠性通常是影响设计的重要因素占有资源少、易于连接系统功能可针对需求进行裁剪、调整和生成以便满足最终产品的设计要求嵌入式操作系统的应用及特点掌上电脑:运算速度:100 KIPS 在大小上优化、支持手写、低能耗工业设备:运算速度:1 MIPS安全优先,控制流程为主军事装备运算速度:1 GFLOPS 可靠性最重要21世纪嵌入式系统应用无处不在一个令人惊讶的数字!Processor98%2%得益于各种科学技术的发展,人类已进入一个全新的计算机与消费品和工业品紧密融合的信息时代。嵌入式技术让一切变成可能!本节小结批处理操作系统(多道批处理)分时操作系统实时操作系统嵌入式操作系统个人计算机操作系统网络操作系统分布式操作系统