操作系统theprinciplesofoperatingsystems内容摘要:
格为 375美元。 Altair 8800的 BASIC语言解释器来自 Bill Gates 1975年, MOS Technology公司推出了 MC6501和 MC6502两款 8位微处理器芯片,它们的价格分别为 20美元和 25美元,而当时 Intel 8080的价格为 150美元。 日后 Steve Jobs在组装 Apple II微型计算机时,采用了比较便宜的MC6502。 Apple II具有 4KB RAM、 16KB ROM、键盘、游戏杆、8个扩充插槽以及彩色显示器,是世界上 第一台能够显示彩色图形 的个人计算机。 Apple II一经推出便在市场上迅速走红,为成立不久的Apple带来滚滚财源, Apple II的热潮一直持续到 80年代初 PC机的出现,推动了 LAN的发展 网络:允许不同机器很容易共享资源 52 2020/11/4 操作系统 个人计算机操作系统 个人计算机操作系统的特征 放弃多道程序、并发和保护机制,使 OS 回归简单 使用户再次与系统交互 增强文件系统 响应时间、保护更为重要 常用的个人计算机操作系统 单用户单任务: MS DOS 单用户多任务: Windows 多用户多任务: Linux, UNIX, FreeBSD 53 2020/11/4 操作系统 MS 个人计算机的成功,逼得 IBM采取紧急战略行动 ,决定要在 1980年尽快生产出微型计算机,以应付挑战 但没有操作系统不行。 要想快就是找现成系统配套,IBM公司洽谈 CP/M操作系统不顺利,机遇落到了微软公司 在关键时刻,开发新操作系统时间和人手上已经不可能,微软找到西雅图计算机产品公司,用 5万美圆的价格购买了西雅图计算机产品公司的 QDOS操作系统 当时西雅图公司并不知道 QDOS将被转卖给 IBM,否则历史将会怎样演变,谁也无法知晓 54 2020/11/4 操作系统 MS DOS IBM在 1981年推出个人计算机,宣布了 DOS操作系统 随着 IBM PC和 MS DOS普及, CP/M逐渐走向下坡路 MS DOS有优良的文件系统 但受到 Intel x86体系结构的限制 缺乏以硬件为基础的存储保护机制 它属于 单用户单任务 操作系统 从 1981的 1998年在 Windows 95/98之下的 , MS DOS历经了 16个年头 55 2020/11/4 操作系统 苹果公司的困境与机遇 在推出 IBM PC后,市场非常成功,苹果公司推出Lisa机遭到失败, Apple III型也遭到失败 1979年苹果公司允许施乐公司购买一百万股的苹果公司股票 作为回报,施乐公司允许苹果公司的少数人员,包括乔布斯,在有限的时间内考察施乐公司 Palo Alto研究中心 内部,并同该思想库的研究人员交谈 苹果公司对 Palo Alto研究中心内的技术大感吃惊 :施乐公司在拥有这些宝贵技术的同时竟然什么也没有做。 56 2020/11/4 操作系统 Palo Alto70年代计算机研究思想库 图形界面 手持鼠标 面向对象程序设计 微机网络 桌面出版和激光打印 57 2020/11/4 操作系统 Macintosh(MAC OS) 在访问的基础上,苹果决定立即开发采用这些新技术的个人计算机 1984年,人们看到一则广告:“ What was that?”和对 Macintosh的介绍 , 这是配有图形界面操作系统 MAC OS和鼠标的新型个人计算机 MAC机一上市立即在市场上获得极大的成功 当年比尔 .盖茨曾经购买了一台 Macintosh作为礼物送给母亲 Macintosh把苹果公司从连续的失败中拯救出来,苹果公司又开始向前发展 正是 Mac先进图形界面操作系统技术,超前 PC机若干年,造就了一批苹果的忠实追随者 58 2020/11/4 操作系统 一波三折的微软 Windows操作系统 1983年 10月, PC机竞争厂家的图形界面相关产品上市 面对市场压力,比尔 .盖茨在 1983年 11月 10日宣布推出 Windows操作系统 然而宣布容易,交货就不简单了, Windows交货期的灾难,成了当年计算机界的笑柄 直到 1985年 11月 20日, Windows 59 2020/11/4 操作系统 Windows的历史记录 Windows在当时微软历史上创了几个记录:延迟交货次数最多,投入开发人员最多,开发时间最长,更换主管人员最多 不过几年之后, Windows终于创造了销售成绩最佳的历史记录 1992年 4月,推出 Windows , 1993年 5月,发表 Windows NT Windows 95, Windows CE, Windows 98,Windows 2020, Windows XP,. 个人计算机采用 Windows占 90%以上,微软公司成了垄断 PC行业的同义词 60 2020/11/4 操作系统 Windows操作系统的发展历程 个人 操作系统 商用 操作系统 嵌入 式 操作系统 1985 W i nd o w s 1987 W i nd o w s 2 .0 1990 W i nd o w s 3 .0 1993 W i nd o w s NT 1994 W i nd o w s NT 3. 5 1995 W i nd o w s 95 W i nd o w s NT 3. 5 1 1996 W i nd o w s NT W i nd o w s CE 1. 0 1997 W i nd o w s CE 2 .0 1998 W i nd o w s 9 8 2020 W i nd o w s ME W i nd o w s 200 0 W i nd o w s CE 3 .0 2020 W i nd o w s XP P oc k et P C 2020 W i nd o w s CE . NE T P oc k et P C 20 02 Sm ar tph on e 2 002 200 3 W i nd o w s 200 3 61 2020/11/4 操作系统 IBM大型计算机操作系统 OS/390 90年代末期,电子商务发展刺激对计算能力的要求,导致大型机市场的再度升温 三十年的改进 ,IBM S/390已成为有高可靠性、可扩展性、及安全可用性的现代大型计算机系统 支持即 UNIX 95标准, UNIX应用程序可在 IBM OS/390上运行 同时还可继续运行 S/390应用程序,包括 S/370上开发的应用程序 包括 TCP/IP的多种通信协议,具有高网络安全性 采用 面向对象程序设计 、并行处理、分布式处理以及客户机 /服务器技术,具有较强的互操作性、可移植性与可扩展性 62 2020/11/4 操作系统 OS390的意义 由于历史渊源, OS/390有不同的系统运行方式 : S/370本机模式,支持原先在 S/370运行的程序 ESA/390模式,支持到 10个 240M处理器内存和 256个通道 ESA/390 LPAR模式,系统可分成最多十个部分,每个部分有自己的 CPU,存储器和通道,且分别运行不同的操作系统,如 S/370, ESA/370 和 ESA/390等 在 PC机时代,人们曾经估计大型计算机会衰亡 , IBM S/390是大型计算机复活的一个典型,那么,在 21世纪的 Inter和 后 PC的时代,大型机前景如何。 63 2020/11/4 操作系统 嵌入式操作系统的代表 VxWorks VxWorks支持各种工业标准,包括 POSIX, ANSI C和 TCP/IP网络协议 VxWorks运行系统的核心是一 高效率的微内核 微内核支持各种 实时功能 ,包括快速多任务处理,中断支持,抢占式和轮转式调度 微内核设计减轻了系统负载并可 快速响应外部事件 从只需几千字节存储器的深嵌式产品设计到复杂高端实时系统设计,开发人员有八十多个选件并可构成上百个不同的配置( 根据需要定制 ) 64 2020/11/4 操作系统 VxWorks的意义 VxWorks开发主机: Windows 9x,Windows NT, Sun Solaris, SunOS, HPUX等 支持目标微处理器: 86, 68k, PPC, CPU 32, i960, SPARC, SPARCLite, SH, ColdFire, R3000, R4000, C16X, ARM, MIPS等 在“极地登陆者”号,“深空二号”和火星气候轨道器等登陆火星探测器上,就采用了 VxWorks VxWorks负责火星探测器全部飞行控制,包括飞行纠正、载体自旋和降落时的高度控制等,而且还负责数据收集和与地球的通信工作 目前在国内也占据嵌入式开发系统市场主要份额 65 2020/11/4 操作系统 Linux的产生基础 1991年初开始,因不满 MINIX的缺乏实用性,芬兰大学生 Linus详细研究 386MINIX,并逐步产生了编写一个新的 386平台操作系统的想法 在开发新操作系统的过程, Linus使用了大量的 GNU软件,包括 gcc。 GNU是 FSF支持的免费操作系统开发计划 同时,他也实现了与 POSIX标准兼容。 POSIX是由IEEE 和 ISO/IEC 开发的一簇标准。 该标准是基于现有的 UNIX 实践和经验,描述了操作系统的调用服务接口,用于保证编制的应用程序可以在源代码一级上在多种操作系统上移植运行 66 2020/11/4 操作系统 Linux的诞生 1991 年 10 月 5 日 , Linus 在 新闻组上发布消息,正式向外宣布 Linux 内核系统的诞生( Free minixlike kernel sources for 386AT) Linus 申明他开发的操作系统没有使用一行 minix 的源代码 Linux采用 宏内核 结构, Linus在设计时大量参考了系统 V的,所以说 Linux是 UNIX的延续 67 2020/11/4 操作系统 Linux的技术特点( 1) 符合 POSIX ,支持部分 BSD和System V的系统接口 POSIX UNIX操作系统接口 支持多用户、多任务 采用虚拟内存管理技术 支持请求页式虚拟内存管理技术 支持缓冲机制(设备缓冲区缓存、页面缓存和交换缓存) 68 2020/11/4 操作系统 Linux的技术特点( 2) 支持动态链接 支持多种文件系统 支持大部分 GNU软件 可利用 DOS/Windows模拟器运行 DOS和Windows程序 全面支持 TCP/IP网络 69 2020/11/4 操作系统 Linux和 Linux内核的关系 通常所说的 Linux是指 Linux内核和运行于内核之上的各种管理程序和应用程序。操作系统theprinciplesofoperatingsystems
相关推荐
系统的基本概念 、 设计原理及实施技术 ,具有初步分析操作系统和设计 、 实现 、 开发实际操作系统的能。 基本要求 通过理论学习和上机操作 ,使学生能掌握操作系统的基本概念 、 基本原理 、 及基本功能 .了解 UNIX操作系统 、 WINDOWS NT操作系统的基本轮廓 ,具有初步分析实际操作系统 、 设计 、构造和开发现代操作系统的基本能力。 课程内容 1. 介绍操作系统的基本概念
,因为我曾拼搏过 我的家在一个远离繁华的小乡村,父亲种地砍柴,母亲煮饭裁衣,家里平凡到有些困窘的地步,我在那度过了童年、少年,虽然有些苍白和晦涩,但我依旧能够寻找到属于我自己的快乐,因为我正在学业上一步步坚强地走来。 本文开头用精炼的语言说明了家庭的具体情 况,为下文写“我”是如何在艰难环境里拼搏进取 作了铺垫。 技巧 说明情况,交代背景 开头要注意点题 ( 1)点题的句子应在开头一段的后半部分
老师的赞许。 谁知,卢瑟福迟疑了一会儿说: “ 那么,你用什么时间进行思考呢。 ” 那位学生低下了头。 临走时,卢瑟福告诫他: “ 别忘了思考。 ” 卡文迪许实验室 一个优秀的教师应当具有先进的教育思想。 但先进的教育思想来自哪里。 只有从自己亲身教学实践的沃土中生成出来的教育思想,才是鲜活的,富有生命力的。 撰写教学日志能够催生教师的教育思想。 写作能使人陷入沉思,沉思能使人思维深刻。
言中 short、int、 long等数据类型是与特定的处理器相关的,因此在 uC/OSII中需重新定义,增强它的可移植性。 例如: typedef unsigned char BOOLEAN。 /*布尔变量 */ typedef unsigned char INT8U。 / *无符号 8位整型变量 */ 堆栈单位 在任务切换时,寄存器的值会保存在当前运行任务的堆栈空间中, 所以