- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
操作系统引论简介
极品飞车 DOS Linux 一个C语言源程序 Windows 7 Turbo-C VB Solaris UNIX TASM Word2010 VI 目前常用操作系统 提供各种命令(字符和图形方式) 提供多任务多用户环境 启动、结束用户程序 系统调用:INT指令调用OS功能 操作系统提供了一台虚机器 【例】有甲、乙两道程序,其I/O处理各占70%。若单道运行,每个要花60分钟得到结果。若多道运行时,CPU利用率与系统效率各提高多少? 【分析解答】 假定按多道程序设计方法运行,CPU的利用率为51%(1-70%*70%=51%),提高了21%。 而CPU实际用时:18*2=36(分钟) 【分析解答】 以CPU利用率近似为50%计算,两个程序运行完约用时72分钟。如果再加上系统开销(设为8分钟),则共花80分钟即可运行完毕。 单道运行时,甲、乙依次执行时完需120分钟。因而,采用多道程序设计方法后系统效率提高了: (120-80)/120≈33% 分时系统工作过程示意图 1.2.6 其他操作系统 PC操作系统 网络操作系统 分布式操作系统 嵌入式操作系统 并行操作系统 并行(parallel):是并发的特例,指多个事件在同一时刻发生。并行程序只有在多CPU环境下才会出现。 串行:在内存中每次只能放一道程序,只有它完全执行完后别的程序才能进入内存执行。 在单CPU系统中,并发的实质是一个物理CPU在若干道程序之间多路复用,并发性是对有限物理资源强制行使多用户共享以提高效率。 操作系统中引入一个重要概念-进程,进程清晰刻划操作系统中的并发性,实现并发程序的执行。 1.5.1 Windows 1.5.2 UNIX 1.5.3 Linux 作业 P31 1,2,4,12,13 2. 分时系统实现中的关键问题 为实现分时系统,其中,最关键的问题是如何使用户能与自己的作业进行交互,即当用户在自己的终端上键入命令时, 系统应能及时接收并及时处理该命令,再将结果返回给用户。 此后, 用户可继续键入下一条命令,此即人—机交互。应强调指出,即使有多个用户同时通过自己的键盘键入命令,系统也应能全部地及时接收并处理 (1) 及时接收。 (2) 及时处理。 3. 分时系统的特征 多路性。 (2) 独立性。 (3) 及时性。 (4) 交互性。 1.2.5 实时系统 所谓“实时”,是指能够及时响应随机发生的外部事件并对事件做出快速处理的一种能力。 而“外部事件”,是指与计算机相连接的设备向计算机发出的各种服务请求。 实时操作系统是能对来自外部的请求和信号在限定的时间范围内做出及时响应的操作系统。 实时控制:如工业控制、武器的自动控制。 实时信息处理:如证券交易系统、联网订票系统 1.2.5 实时系统(续) 特点: (1)快速的响应时间 (2)高可靠性 (3)有限的交互能力 批处理、分时、实时系统为操作系统的基本类型,一个实际的操作系统可能兼有三者或其中两者的功能。 智能卡 移动通信 计算机外设 机顶盒 零售设备 印刷机 复印机 互联网服务器 电话交换设备 嵌入式操作系统的应用 1.3 操作系统的基本特性 1.3.1 并发性(Concurrence) 定义:多个事件或活动在同一个时间间隔内发生。在单CPU系统中,在某一时刻只发生一个事件。 并发程序是指在某一时间段内,内存中的多道程序都处于已经启动但尚未完成的状态。在单CPU系统中,任何一个时刻只能有一道程序占用CPU。 与并发相似的两个概念: 程序的逻辑结构分为CPU处理和I/O处理两部分。 在单CPU系统中,程序并发执行主要通过一个程序的CPU执行部分与另一个程序的I/O处理部分并行实现的。 并发的实质 1.3.2 共享(Sharing) 在操作系统环境下,所谓共享是指系统中的资源可供内存中多个并发执行的进程(线程)共同使用。由于资源属性的不同,进程对资源共享的方式也不同,目前主要有以下两种资源共享方式。 1. 互斥共享方式 系统中的某些资源,如打印机、磁带机,虽然它们可以提供给多个进程(线程)使用,但为使所打印或记录的结果不致造成混淆,应规定在一段时间内只允许一个进程(线程)访问该资源。为此,当一个进程A要访问某资源时,必须先提出请求, 如果此时该资源空闲,系统便可将之分配给请求进程A使用, 此后若再有其它进程也要访问该资源时(只要A未用完)则必须等待。 仅当A进程访问完并释放该资源后, 才允许另一进程对该资源进行访问
文档评论(0)