- 1、本文档共78页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第 4 章计算机软件系统(第6、7讲) 讲授:黄瑞兴 第4章 计算机软件系统 4.1 软件概述 4.2 操作系统概述 4.3 操作系统的功能 4.4 常见操作系统 4.5 应用软件 4.1 软件概述 软件是什么? 各种各样的程序、数据及各种文档资料的总称。 软件与硬件一样,是整个计算机系统中的重要组成部分,硬件是软件运行的基础,软件是对硬件功能的扩充和完善,软件的运行最终都被转换为对硬件设备的操作。 4.1.1 软件技术的发展 程序设计时代(1946-1956年) 早期阶段,使用机器语言和汇编语言;编程强调技巧性,追求运行效率,是个体手工方式,没有系统化的开发方法及开发过程的管理。编制的程序难读、难懂也很难修改。 4.1.1 软件技术的发展 程序系统时代(1956-1968年) 软件生产作坊式。主要的开发工具为高级语言。软件开发仍依靠个人技巧,但开始提出了结构化方法。 随着软件需求剧增,无相应的管理办法与开发技术的突破,以及大量未经训练的开发人员,导致软件开发出现危机。 4.1.1 软件技术的发展 软件工程时代(1968年至今) 重视软件开发方法的研究及过程的管理,强调团队开发和合作精神,强调软件的可读性和可维护性比软件的运行效率更重要。 软件产品使用软件工程的方法开发,并应用诸如数据库、开发工具、开发环境、计算机网络、面向对象等计算机技术共同实现。 4.1.2 软件的分类 系统软件是一组为其他程序服务的程序 特点:与硬件频繁交互、多用户、多接口等,实现资源共享和进程管理、具有并发控制能力。 实时软件是管理、分析、控制现实世界中发生的事件的程序。实时系统必须在严格的时间范围内响应,否则可能造成严重的后果。通常实时软件组成:数据收集部件;分析部件;控制输出部件;协调管理部件。 4.1.2 软件的分类 商业软件是软件最大的应用领域。完成数据处理应用,以及交互式和客户机/服务器式的计算。 工程和科学计算软件。实现数值分析、数值计算算法。广泛用于天文学、分子生物学、航天轨道动力学、汽车压力分析和自动化制造等领域。 嵌入式软件。驻留在产品的只读内存中,执行有限但专职的功能,控制产品操作,实现产品智能化。 4.1.2 软件的分类 个人计算机软件 类似字处理、电子表格、图形、多媒体、外部网络和数据库访问等。 人工智能软件 具有推理能力。如:专家系统是基于知识的软件系统。人工智能软件还包括图像和声音的识别、定理的证明等。 4.2 操作系统概述 4.2.1 操作系统的定义 操作系统是控制和管理计算机系统内各种硬件和软件资源、有效地组织多道程序运行的系统软件(或程序集合),是用户与计算机之间的接口 操作系统的三个含义: 是系统软件由一套程序组成如Windows 基本职能是控制管理系统内的软件、硬件各种资源,有效组织多道程序运行 提供服务方便用户使用,扩充硬件功能 4.2.1 操作系统的定义 用户、软件和硬件的关系 4.2.2 操作系统的发展 人工操作阶段1945-1955,用机器语言,无程序设计语言、也无操作系统 多道程序设计的操作系统和分时系统是操作系统发展的第二阶段1955-1965 20世纪70年代中期第三个发展阶段,1975年UNIX系统成为真正的多用户分时系统 20世纪80年代以来,网络操作系统和分布式操作系统是发展的主导方向 将来向智能型操作系统发展。 4.2.3 操作系统的分类 批处理操作系统 单道批处理操作系统 多道批处理操作系统 分时操作系统 实时操作系统 微机操作系统 网络操作系统:B/S、C/S、P2P 分布式操作系统 嵌入式操作系统。 嵌入式操作系统 什么是嵌入式系统? 在各种设备、装置或系统中,完成特定功能的软硬件系统。 是大设备、装置或系统中一部分,这个大设备、装置或系统可以不是“计算机” 通常工作在反应式或对处理时间有较严格要求环境中 由于它们被嵌入在各种设备、装置或系统中,因此称为嵌入式系统。 嵌入式操作系统 在嵌入式系统中,嵌入式操作系统是运行在嵌入式智能芯片环境中,对整个智能芯片以及它所操作、控制的各种部件装置等等资源进行统一协调、调度、指挥和控制的系统软件。 典型嵌入式操作系统的特性 完成某一项或有限项功能,不是通用型 在性能和实时性方面有严格的限制 能源、成本和可靠性通常是影响设计的重要因素 占有资源少、易于连接 系统功能可针对需求进行裁剪、调整和生成,以便满足最终产品的设计要求。 嵌入式操作系统的应用 嵌入计算的各种应用特点 掌上电脑 运算速度:100KIPS;在大小上优化、支持手写、低能耗。 工业设备 运算速度:1MIPS (百万条指令/秒),安全优先,控制流程为主。 军事装备 运算速度:1GFLOPS(千兆次浮点运算/秒);可靠性最重要。 4.2.4 操作系统的特征 并发性Concurrenc
文档评论(0)