01第一章-引论教程讲解.pptVIP

  1. 1、本文档共84页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* 1990年5月份微软推出Windows 3.0并一炮打红 * 1994年Windows 3.2发布,这也是Windows系统第一次有了中文版!在我国得到了较为广泛的应用。 * Windows一炮走红,发布95及服务器版NT系统 1995年8月24日推出新一代操作系统Windows95(又名Chicago),它可以独立运行而无需DOS支持。 * Windows系统开发的里程碑-Windows 98 Windows 98 SE(第二版)发行于1999年6月10日 视窗家族中最“苗条”的系统-Windows Me,2000年9月14日 (第三版) * 至今最稳定的系统-Windows 2000 2000年Windows 2000(又称Win NT5.0)发布,一共四个版本:Professional、Server、Advanced Server和Datacenter Server。这是号称有史以来最为稳定的一款操作系统。 * 使用最为广泛的系统Windows xp及专业服务器版2003 2001年10月25日Windows XP正式发布,XP是基于Windows 2000代码的产品,同时拥有一个新的用户图形界面(其名称叫做月神Luna) 。 * 85~95年主要操作系统-DOS 所谓DOS,其全称是Disk Operation System,中文意思是磁盘操作系统。DOS是1985~1995年的个人电脑上使用的一种主要的操作系统。由于早期的DOS系统是由微软公司为IBM的个人电脑开发的,称为MS-DOS,因此后来其他公司生产的与MS-DOS兼容的操作系统,也延用了这个称呼,如PC-DOS、DR-DOS等等。 * 开放源代码最为成功的系统-Linux 当Windows正在大红大紫的时候,一项叫作“开放源代码运动”的活动兴起了。很多程序员和使用者出于对Microsoft的Windows横行霸道的不满,离开了Windows阵营。取而代之的是兴起了对其它操作系统软件的开发,其中最著名的就是Linux了。 Linux是由芬兰赫尔辛基大学的一个大学生Linus B. Torvolds在1991年首次编写的 * 推动操作系统发展的动力: 硬件技术更新 应用需求扩大 * 1.4 操作系统的其它类型 多处理器操作系统 嵌入式操作系统 网络操作系统 分布式操作系统 * 嵌入式的操作系统 Linux 开源先锋 Windows CE * 嵌入式的操作系统(续) VxWorks WindDriver公司的独到眼光,火星探测器的大脑 * 1.5 操作系统的特征 (1)并发 并发是指两个或多个活动在同一给定的时间间隔中进行。OS要控制和管理并发活动。 (2)共享 共享是指计算机系统中的资源被多个进程 所共用。OS要对共享资源进行有效管理。 (3)不确定性 不确定性是指系统中各种事件发生顺序 的不可预测性。OS要协调各项活动。 * 1.6 操作系统的结构 随着操作系统的发展,功能越强,OS自身代码量越大--采用良好的结构:有利于保证正确性以及自身修改和扩充。 * 1.6.1 整体或模块结构 (monolithic system or modular system) 模块结构的特点:模块由众多服务过程(模块接口)组成,可以随意调用其他模块中的服务过程 优点:具有一定灵活性,在运行中的高效率 缺点:功能划分和模块接口难保正确和合理;模块之间的依赖关系(功能调用关系)复杂(调用深度和方向),降低了模块之间的相对独立性--不利于修改 整个系统按功能进行设计和模块划分。系统是一个单一的、庞大的的软件系统。这种结构思想来源于服务功能观点,而不是资源管理的观点。 * 1.6.2 分层结构或虚拟机 (layered system or virtual machine) 从资源管理观点出发,划分层次。在某一层次上代码只能调用低层次上的代码,使模块间的调用变为有序性。系统每加一层,就构成一个比原来功能更强的虚拟机。有利于系统的维护性和可靠性。 * 分层结构的特点 优点: 功能明确,调用关系清晰(高层对低层单向依赖),有利于保证设计和实现的正确性 低层和高层可分别实现(便于扩充);高层错误不会影响到低层;避免递归调用 缺点:降低了运行效率 各系统对具体划分多少层次有不同的看法。 * 分层原则 被调用功能在低层:如文件系统管理--设备管理--设备驱动程序 活跃功能在低层:提高运行效率 资源管理的公用模块放在最低层:如缓冲区队列、堆栈操作 存储器管理放在次低层:便于利用虚拟存储功能 最低层的硬件抽象层:与机器特点紧密相关的软件放在最低层。如Windows

您可能关注的文档

文档评论(0)

三沙市的姑娘 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档