- 1、本文档共25页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
四计算机软件系统概要
第四章 计算机软件系统 4.1 软件的性质及发展史 4.2 操作系统 4.3 应用软件 4.4 程序设计语言与语言处理程序 4.5 软件工程及其标准 4.1 软件的性质及发展史 4.1.1 对计算机软件的理解 定义: 计算机软件是在计算机上运行的各种程序、要处理的各类数据以及有关文档的总称。 这里提到的程序是按照事先设计的功能和性能要求执行的指令序列;数据是程序能正常操纵信息的数据结构;文档是与程序开发维护和使用有关的各种图文资料。文档是软件的“质”的部分,程序则是文档代码化的表现形式。 4.1.2 软件的性质 软件同传统的工业产品相比,有其独特的性质: 1.表现形式不同 2.生产方式不同 3.维护方式不同 4.软件的复杂性和规模不断增加 4.1.3 软件技术的进化史 软件技术发展的初期(20世纪50年代到70年代) 2.软件技术发展的中期(20世纪80年代) 3. 网络计算时代的开始 (20世纪90年代至今) 4.软件之变----21世纪的软件技术 4.1.4 软件系统的分层结构 计算机软件系统是一个分层的软件结构,包括系统软件层、支持软件层和应用软件层,其最底层是计算机硬件(图4-6)。 1.系统软件 2.支持软件 3.应用软件 4.软件分类的国家标准 计算机软件的分类及代码可参照国家标准《计算机软件分类与代码》(GB/T13702-1992)有关规定确定,如表4.1所示。 4.2 操作系统 4.2.1 操作系统的任务及功能 操作系统是管理软硬件资源、控制程序执行,改善人机界面,合理组织计算机工作流程和为用户使用计算机提供良好运行环境的一种系统软件。 操作系统的任务是管理好计算机的全部软硬件资源,提高计算机的利用率;担任用户与计算机之间的接口,使用户通过操作系统提供的命令或菜单方便地使用计算机 操作系统是怎样引导和控制计算机的呢? 从资源管理的角度来看,操作系统的功能分为处理机管理、存储管理、I/O设备管理、文件系统和用户接口等。 4.2.2 处理机(CPU)管理 1.中断处理 2.处理器调度 3.理解进程及状态变化 4.理解线程 4.2.3 存储管理 存储管理的主要功能包括: ?存储分配 ?存储共享。 ?存储保护。 ?存储扩充。 4.2.4 设备管理 设备管理的主要任务有: 1.选择和分配输入/输出设备以便进行数据传输操作; 2.控制输入/输出设备和CPU(或内存)之间交换数据; 3.为用户提供一个友好的透明接口,把用户和设备硬件 特性分开,使得用户不心考虑设备的硬件差异; 4.提高设备和设备之间、CPU和设备之间的并行性。 4.2.5 文件管理 文件是在逻辑上具有完整意义的并赋有名称的信息集合体。 文件系统,就是操作系统中负责操纵和管理文件的一整 套设施,它实现文件的建立、读写、修改、共享和保护 等操作,还负责完成对文件的按名存取和进行存取控制。 4.2.6 操作系统的主要特性 1. 并发性 并发性(Concurrence)是指两个或两个以上的运行程序在同一时间间隔段内同时执行。 2. 共享性 共享指操作系统中的资源(包括硬件资源和信息资源)可被多个并发执行的进程所使用。 3. 异步性 在多道程序环境中,允许多个进程并发执行,由于资源有限而进程众多,多数情况,进程的执行不是一贯到底,而是“走走停停” 4.2.7 操作系统的分类 1. 单用户操作系统 2. 批处理操作系统 3. 实时操作系统 4. 分时操作系统 5. 网络操作系统 6. 分布式操作系统 7. 微机操作系统 4.3 应用软件 1.科学和工程计算软件 2.字表处理软件 3.图形图像处理软件 4.网络应用软件 5.应用数据库软件 4.4 程序设计语言与语言处理程序 4.4.1 程序设计语言 程序设计语言是软件系统的重要组成部分,程序语言的进化史可分为机器语言、汇编语言、高级语言三个阶段(图4-21)。 1.低级语言: ?汇编语言 2. 高级程序设计语言 ?FORTRAN语言 ?BASIC语言 ?COBOL语言 ?Pascal语言 ?C语言 4.4.2 语言处理程序 汇编程序 2. 编译程序 3. 解释程序 4.4.3 可视化编程语言 1. Visual Basic 2. Visual C++ 3. Delphi 4. C++Builder 5. PowerBuilder 6. Java 4.4.4 .NET是什么? .NET是指连接信息、人群、系统和设备的软件。 .NET是Microsoft新推出的用于快速创建和集成 XML Web 服务和应用程序的综合工具,用于解決新一代网络应用程序的需求。 4.4.5
您可能关注的文档
- 四年级下信息技术课件(G)-公用电脑谁做主泰山版概要.ppt
- 四年级作文课件我最喜爱的一本书概要.ppt
- 四年级决定孩子的一生概要.doc
- 四年级关于网络游戏的主题班会概要.ppt
- 四年级下册第七单元概要.pptx
- 四年级同步作文概要.doc
- 四年级下册语文园地七(完美版)概要.ppt
- 四年级地方上概要.doc
- 四年级小学奥数无答案版1~16讲概要.docx
- 四年级数学《优化》李晓概要.ppt
- 初中地理教学中信息技术的融入探索教学研究课题报告.docx
- 学生自我评价能力对学习成就的影响分析教学研究课题报告.docx
- 高中生心理健康教育的有效对策教学研究课题报告.docx
- 发现式学习在小学科学教学中的应用效果教学研究课题报告.docx
- 小学阶段的学习习惯培养的重要性教学研究课题报告.docx
- 创新教育模式在学生学习中的效果教学研究课题报告.docx
- 高中数学思维培养的教学策略探究教学研究课题报告.docx
- 面向未来的心理健康教育课程设计研究教学研究课题报告.docx
- 情境教学法在语文教学中的应用研究教学研究课题报告.docx
- 学生互评在课堂教学中的应用与效果研究教学研究课题报告.docx
最近下载
- 《克拉玛依市城市总体规划》(2014-2030年).pdf
- The Blue Planet《蓝色星球(2001)》第一季第三集完整中英文对照剧本.docx VIP
- 新教科版五年级上册科学全册教学反思.doc
- 抗风湿病药物性肝损伤诊治中国专家共识(2024年版)解读.pptx
- GB 50966-2014 电动汽车充电站设计规范.docx
- 国家开放大学《商务英语4》章节自测1-8参考答案.pdf
- 实验九 动物细胞内微丝结构的观察(鬼笔环肽标记法).ppt
- 全国大学生职业规划大赛获奖PPT模板.pptx
- 《机械设计基础(第三版)习题册》参考答案.pdf VIP
- The Blue Planet《蓝色星球(2001)》第一季第四集完整中英文对照剧本.docx VIP
文档评论(0)