




已阅读5页,还剩26页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 第三章计算机软件系统 3 1软件系统的组成 3 2操作系统 3 3程序设计语言和语言处理软件 2 3 1软件系统的组成 3 1 1系统软件扩展硬件功能 面向系统 的程序系统管理计算机系统的资源支持 方便用户使用计算机操作系统operatingsystem实用程序utilities如 语言处理程序 DBMS 网络软件防病毒程序 数据压缩 分类 3 3 1 2应用软件完成特定数据处理任务 面向用户 的程序系统软件包package 0ff the shelsoftware 针对大多数用户共同的要求编制的软件文字处理wordprocessing editor电子表格spreadsheet财务会计finance accounting图形显示presentationGraphics浏览器webbrowsers 自行开发 针对用户特定的需求 程序库Library供程序调用的功能程段 4 裸机 操 作 系 统 实 用 程 序 应 用 软 件 用户界面 5 3 1 3软件版权 Copyright 一种知识产权专有的法律权利 未经同意不得复制软件侵权 SoftwarePiracy 和网络侵权 NetworkPiracy 剽窃 Plagiarism 公开软件 PublicDomainSoftware 无版权免费软件 Freeware 有版权但免费共享软件 Shareware 技术支持和升级收费专利软件 Proprietary 有版权拥有者的许可证 License 购买软件的使用权 而不是软件本身 6 3 2操作系统OperatingSystem OS的组成 7 3 2 1OS目标计算机操作的方便性计算机系统资源使用的有效性 8 3 2 2进程和中断 进程 process 进程是个动态概念 简单地说 指程序在数据对象上的一次执行 中断 interrupt 对于计算机系统里发生的某种事件 CPU就会暂停执行当前程序 转由一个特定的程序 叫做中断处理程序 进行必要的处理 9 3 2 3资源管理 resourcemanagement CPU存储i o设备文件支持用户以方便方式上机操作 10 3 2 4作业 Job CPU管理方式单道系统 一个作业独占CPU 作业A IO设备 T IO请求 i o过程CPU空闲时间 毫秒级 11 多道作业批处理方式multiprogramminginbatch 程序的执行 作业job 进程Process 任务Task程序的并发执行concurrentexecuting 宏观同时 微观轮流 T A B OS 外设1 外设2 12 分时方式time sharing把CPU的运行时间分成时间片 若干个毫秒 轮流提供给各联机终端 用户以交互方式控制其运行作业 每个用户好像在 独占 系统 对比 在批处理方式中 用户提交作业后即失去对作业执行过程的控制 T A B C OS 13 实时方式realtime即时响应并在规定的时间内完成作业 返回结果 强调实时性 可靠性 适于支持自控系统等 多CPU并行方式parallel提高操作执行速度 可达千亿次 秒 配置多用户系统 批处理 分时 分时 实时单用户系统 着重数据管理单用户多任务 14 3 2 5I O设备控制 1 程序控制输入输出 2 中断控制输入输出 3 直接存储器存取 DMADirectMemoryAccess 4 通道处理器和外围处理机 15 3 2 6OS种类单用户多用户多CPU网络分布式 16 3 2 7用户界面Userinterface用户和操作系统之间的使用 交互方式命令行方式commandline用户键入OS规定的操作命令 系统执行图形用户界面方式GUI用户点击显示的图标 表示要执行的操作菜单方式Menu driven用户选择表列的操作或操作参数 17 3 2 8示例 微机系统 DOS WINDOWS系列有影响的系统 UNIXLINUX 18 3 3程序设计语言和语言处理软件 3 3 1程序设计言语3 3 2程序设计言语的发展3 3 3程序设计和软件开发3 3 4程序 语言的处理过程3 3 5编译程序3 3 6上机作业传统过程3 3 7程序作业工具 19 3 3 1Programminglanguage含义 算法和数据 结构 的记号表示能被计算机系统接受 分析处理并执行要素 语法Syntax记号组合规则语义Semantics表示的含义成分 数据的描述定义 各类 运算 操作流程控制 顺序 分支 循环 20 3 3 2程序设计语言的发展 1 机器语言MachineLanguageCPU指令集语言记号 二进数字0和1指令基本语法 操作码 地址码机器程序是唯一能被CPU直接识别和执行的程序不同系列的CPU具有不同的机器语言 无法移植 极难使用 21 2 汇编语言AssemblyLanguage机器指令符号化 汇编指令增加少量描述性的伪指令 无对应机器指令 汇编语言和机器语言的指令大致一一对应 两者同属低级语言要翻译为机器语言程序之后 才能交CPU执行 22 一个示意性的汇编程序 求最大公约数 LOC0201B LDAMD SUBNLDANJILRSTAMJMPDLDARER ADDNSTANJIESJMPBSTARES HALTM 64N 12RE 0 END 23 高级语言highlevelLanguage语言记号形式接近自然语言 英语 和数学语言 算式 和机器无关必须翻译为某种机器语言才能运行仍保留描述算法过程的基本特征 面向过程的语言典型代表 50 sFORTRAN 数学计算 60 sALGOL60 通用 COBOL 商用 BASIC 简单 70 sPASCAL 教学 C 系统软件 ADA 24 4 第四代语言4GL基本特征 非过程化形式多样 如SQL数据库语言程序生成器generator 5 其他发展面向对象程序设计语言OOPL如C ObjectOrientedProgrammingLanguage 网络环境的编程语言Internetprogramming 如HTML XML Java 25 3 3 3程序设计Programming 1 传统认识 算法 数据结构 程序设计 2 软件的工程化开发方法基本概念 软件生命周期softwarecycle从提出开发到消亡划分阶段 可行性研究feasibilityinvestigation需求分析requirementanalysis系统设计和详细设计system detaildesign编码 写程序 coding测试和排错testing debugging使用和维护use maintenance 26 3 软件产品SoftwareProduct定义GB T8566 2001一组计算机程序 规程及可能的相关文档 Document 和数据 基本认识 软件 程序软件开发 编写程序 27 3 3 4程序 语言 的处理过程源程序翻译程序目标程序SourceProgramTranslatorObjectProgram汇编语言汇编程序机器语言源程序Assembler目标程序汇编Assemble 运行 RUN 28 高级语言该语言的机器语言源程序编译程序目标程序可执行的连接程序目标程序Linker高级语言该语言的源程序解释程序 Compiler编译 连接 执行 Execute Interpreter 解释执行 1 2 29 3 3 5编译程序compiler 出错处理 表处理 各种数据表 词法分析 语法分析 中间语言生成 中间语法优化 代码生成 1 2 3 4 5 源程序 目标程序 字符 语法符号 内部形式 内部源程序 正确源程序 30 3 3 6上机作业的典型过程 程序库 主机 编辑程序 编译程序 连接程序 操作系统 源程序 源程序文件 目标程序文件 可执行目标程序文件 IO数据 Editor Comp
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度重点工程土石方工程居间服务费标准范本
- 2025版滕彩离婚协议书附离婚协议签订及履行监督服务
- 2025版涉外法律事务处理及咨询合同下载
- 2025版全国离婚协议书审查与鉴定合同
- 2025版土地拍卖后续服务合同示范文本
- 2025版老旧小区改造工程外包施工合同范本
- 2025年切削钻机租赁及智能化改造服务合同
- 2025年度关键岗位保密及禁止同行业竞争协议
- 2025年度电工电气设备租赁与维护服务合同
- 2025版在线医疗健康服务平台采购与推广合同
- 膝痹中医护理方案效果总结分析报告
- 铸造基础知识及常见铸造缺陷简介演示
- 中式烹调师(高级技师考试资料)
- 仓储技术与库存理论简论
- 日地空间灾害性天气的发生发展和预报研究课件
- 西安大唐不夜城的项目整体推广的策略提案的报告课件
- 可下载打印的公司章程
- 少先队辅导员工作记录表(共7页)
- 公开课教学评价表
- 消防验收规范标准(最新完整版)19844
- 教研工作手册
评论
0/150
提交评论