预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10
亲,该文档总共106页,到这已经超出免费预览范围,如果喜欢就直接下载吧~
如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
几个问题几个问题(续)操作系统做什么?用户告诉操作系统执行hello程序操作系统检查字符串的位置是否正确本讲主要内容一、操作系统在计算机系统中的地位操作系统是计算机系统中软件技术含量最大、附加值最高的部分,是软件(子)系统的核心,是软件的基础运行平台。操作系统实际上是一个计算机系统中硬、软件资源的总指挥部。操作系统的性能高低,决定了整个计算机的潜在硬件性能能否发挥出来。操作系统本身的安全可靠程度,决定了整个计算机系统的安全性和可靠性。操作系统设计者二、操作系统的定义、特征和功能2.1操作系统的定义2.2操作系统的特征操作系统特征(续)虚拟(Virtual):一个物理实体映射为若干个对应的逻辑实体--分时或分空间。虚拟是操作系统管理系统资源的重要手段,可提高资源利用率随机性:操作系统必须随时对以不可预测的次序发生的事件进行响应不确定性:由共享和并发引起在操作系统中可运行多道用户程序,而每个用户程序的运行时间、要使用哪些系统资源、使用多长时间、使用的资源是共享还是独占的,操作系统在程序运行前是不知道的要求操作系统的设计要很好地解决并发和共享的问题,否则,将会产生不可重现的错误,这种不可重现的错误称为不确定性例子:两个用户共享一台打印机2.3操作系统的功能三、操作系统的发展历史及分类操作系统的发展历史上的操作系统历史上的操作系统典型的操作系统OS/360操作系统1964年IBM宣布推出System/360计算机系统第一个采用小规模集成电路的主流机型试图一次性地解决上述问题由于所有的计算机都有相同的体系结构和指令集在理论上,为一型号编写的程序可以在其他型号机器上运行IBMSystem/360的若干问题IBMSystem/360,庞大的软件怪兽分时系统的思想——1959年在MIT提出每个用户有一个联机终端在分时系统中,假设20个用户登录其中17个在思考或谈论或喝咖啡则CPU可分配给那三个需要的作业(轮流服务)调试程序的用户常常只发出简短的命令很少有长的费时命令计算机能够为许多用户提供交互式、快速服务同时在CPU空闲时还能在后台运行大作业第一个分时系统(CTSS)由MIT的FernandoCorbato等1961年在一改装的IBM7090/94机上开发成功(有32个交互式用户)IBM7090/94计算机有32K内存,系统用5K,用户用27K,用户存储映象在内存和一台磁鼓之间切换1962年Manchester大学的Atlas计算机投入运行运行速度200kFLOPS第一个有虚拟存储器(virtualmemory)和页面调度(paging)的机器指令执行是pipelined的MULTICS的灾难MULTICS研制难度超出所有人的预料(PL/1语言)长期研制工作达不到预期目标,1969年4月贝尔实验室退出,通用电气公司也退出最终,MIT坚持下来,MULTICS成功运行,成为商业产品(通用汽车、福特、美国国家安全局等)运行MULTICS的计算机系统在九十年代中陆续被关闭(加拿大国防部于2000年10月30日17:08)MULTICS的意义引入了许多现代操作系统领域概念雏形,对随后的操作系统特别是UNIX的成功有着巨大的影响小型计算机,电子游戏和UNIX的成功UNIXUNIXCP/M操作系统微软MSDOSIBM在1981年推出个人计算机,宣布了DOS操作系统随着IBMPC和MSDOS普及,CP/M逐渐走向下坡路MSDOS有优良的文件系统但受到Intelx86体系结构的限制缺乏以硬件为基础的存储保护机制它属于单用户单任务操作系统从1981的1.0版到1998年在Windows95/98之下的7.0版,MSDOS历经了16个年头迄今仍有MSDOS爱好者继续开发各种DOS软件产品拯救苹果公司的Macintosh(MACOS)施乐PaloAlto研究中心——70年代的计算机研究思想库1979年苹果公司允许施乐公司购买一百万股的苹果公司股票作为回报,施乐公司允许苹果公司的少数人员,包括乔布斯,在有限的时间内考察施乐公司PaloAlto研究中心内部,并同该思想库的研究人员交谈苹果公司对PaloAlto研究中心内的技术大感吃惊他们更吃惊的是,施乐公司在拥有这些宝贵技术的同时竟然什么也没有做!对PaloAlto研究中心这些科学家们而言,苹果公司的人是他们第一次遇到真正理解他们技术的人这些科学家们后来有的去了苹果公司,微软公司,有的最终创办了自己的公司在访问的基础上,苹果决定立即开发采用这些新技术的个人计算机苹果公司已看到IBMPC机的技术有多么糟糕,但他们卖得又是特别的好MACOS、鼠标的新型个人计算机一波三折的微软Windows操作系统基于微内核的Mach