




已阅读5页,还剩41页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2020 3 15 重庆邮电学院计算机学院杨勇 1 第四章办公自动化软件 2020 3 15 重庆邮电学院计算机学院杨勇 2 一个完整的计算机系统是由硬件系统和软件系统两部分组成的 硬件系统是组成计算机的物质实体 如中央处理器 存储器 总线等 软件系统是指计算机工作的程序 与程序运行时所需的数据以及与这些程序和数据有关的技术资料 软件系统是计算机上可运行的全部程序的总和 通常将软件分为系统软件和应用软件两大类 2020 3 15 重庆邮电学院计算机学院杨勇 3 4 1系统软件软件分成若干层 最内层是对硬件的扩充与完善 而外层则是对内层的再次扩充与完善 一般把靠近内层 为方便使用和管理计算机资源的软件称为系统软件 系统软件是用于计算机管理 监控 维护的软件 并为用户提供一个友好的操作界面 系统软件有两个主要特点 一是通用性 二是基础性 即应用软件要在系统软件支持下编写和运行 系统软件通常包括操作系统 语言处理系统 数据库管理系统和系统实用程序等 2020 3 15 重庆邮电学院计算机学院杨勇 4 4 1 1操作系统1 什么是操作系统操作系统是系统软件的核心 它把计算机硬件系统改造成功能更强 使用更加方便的虚拟机 而其他系统软件和各种应用软件都运行在操作系统之上 以操作系统作为支持环境 所以操作系统称为软件工作平台 可以从两个方面看出操作系统的作用 一是从用户的观点 可把操作系统看作是用户和计算机系统之间的接口 用户无需了解许多硬件和软件的细节 就能方便灵活地使用计算机 二是从资源管理的观点 可把操作系统视为计算机系统资源的管理者 2020 3 15 重庆邮电学院计算机学院杨勇 5 操作系统定义 操作系统是计算机系统中的一个系统软件 它负责管理与控制计算机系统中的各种软 硬件资源 合理地组织计算机的工作流程 以便高效地利用这些资源为用户提供一个功能更强 使用更方便的工作环境 从而在计算机与用户之间起到一个友好的接口作用 常见的单用户操作有 DOS 网络操作系统有 UNIX WINDOWSNT WINDOWS2000SERVER等 2020 3 15 重庆邮电学院计算机学院杨勇 6 2 操作系统的分类 1 按运行环境分类 按运行环境 操作系统分为实时操作系统 分时操作系统和批处理操作系统 实时操作系统是对外来的信息在限定的时间范围内能立即作出响应的系统 常用的系统有RTOS等 分时操作系统多用于对一个CPU连接多个终端的系统 CPU按着优先级分配给各个终端时间片 轮流为其服务 由于主机运算速度高 每个终端用户仍感到是自己独用机器 常用的系统有UNIX XENIX Linux等 批处理操作系统以作业为处理对象 连续处理在计算机中运行的多道程序和多个作业 2020 3 15 重庆邮电学院计算机学院杨勇 7 2 按操作系统管理用户数分类 可分为单用户和多用户操作系统 单用户操作系统是只有一个用户独占计算机的全部软 硬件资源 目前在微机上多用这种操作系统 多用户操作系统是一台CPU上接有多个终端用户 多个用户共享计算机的软 硬件资源 2020 3 15 重庆邮电学院计算机学院杨勇 8 3 按管理的作业数分类 单用户操作系统按它同时管理的作业数又分为 单用户单任务操作系统和单用户多任务操作系统 单用户单任务操作系统一次只能管理一个运行作业 CPU效率低 如DOS 单用户多任务操作系统允许多个程序或多个作业同时存在和运行 Windows3x是基于图形界面的16位单用户多任务操作系统 W1ndows95 98 2000 xp是继W1ndows3x后的多次升级 是32位的多任务操作系统 2020 3 15 重庆邮电学院计算机学院杨勇 9 4 网络操作系统 网络操作系统是运行在局域网上的操作系统 现在常用的有NetWare WindowsNT等 Netware是Novell公司的产品 是一个基于文件服务和Novell目录服务的网络操作系统 它支持各种智能化网络解决方案 W1ndowsNT是基于图形界面的32位多任务网络操作系统 它支持对称多处理系统 W1ndowsNT有两种产品 WindowsNTworkstation是工作站或笔记本上用的操作系统 W1ndowsNTServer是网络服务器使用的操作系统 2020 3 15 重庆邮电学院计算机学院杨勇 10 4 UNIX系统概述2 UNIK系统的特点 1 开放性 开放性是指系统遵循世界标准规范 特别是遵循开放系统互连0SI国际标准 凡遵循国际标淮所开发的硬件和软件 都能彼此兼容 可方便地实现互连 一般认为 UNIX是目前开放性最好的操作系统之一 它能广泛地配置在从微型机到大 中 小型机等各种机器上 而且还能方便地将已配置了UNIX操作系统的机器 互连成计算机网络 这也是它被广泛应用的有力证明 2020 3 15 重庆邮电学院计算机学院杨勇 11 2 多用户 多任务环境 UNIX操作系统是一个多用户 多任务分时操作系统 它既可以同时支持数十个乃至数百个用户 提供各自的联机终端同时使用一台计算机 而且还允许每个用户同时执行多个任务 例如 在进行字符图形处理时 用户可建立多个任务 分别用于处理字符输入 图形制作和编辑等任务 2020 3 15 重庆邮电学院计算机学院杨勇 12 3 功能强大 实现高效 UNIX系统提供了精选的 丰富的系统功能 它可使用户方便 快速地完成许多其他操作系统难以实现的功能 UNIX己成为世界上功能最强大的操作系统之一 而且它在许多功能的实现上有其独到之处 并且是高效的 例如 UNIX将所有的外部设备作为特殊文件处理 具有高效的目录结构 磁盘空间管理 输入 输出重定向和管道功能等 其中 不少功能及其实现技术已被其他操作系统所借鉴 2020 3 15 重庆邮电学院计算机学院杨勇 13 4 良好的可移植性 UNIX操作系统和核外实用程序是用c语言书写的 90 因而容易阅读 理解和修改 并具有良好的可移植性 虽然在执行效率上C语言比汇编语言稍差 但其具有很多汇编语言所无法比拟的优点 它隐藏了具体机器的结构 2020 3 15 重庆邮电学院计算机学院杨勇 14 5 良好的用户界面 UNIX向用户提供了两种界面 用户界面和系统调用 UNDIX的传统用户界面是基于文本的命令行界面 即shell 它既可以联机使用 又可存到文件上脱机使用 shell有很强的程序设计能力 用户可方便地用它编制程序 从而为用户扩充系统功能提供了更高级的工具 系统调用是提供给用户在编写程序时使用的界面 用户可以在编写程序时直接使用系统提供的系统调用命令 系统通过这个界面为用户程序提供低级 高效率的服务 UNIX还为用户提供了图形用户界面 它利用鼠标 菜单 窗口 滚动条等设施的优点 给用户呈现一个直观 易操作 交互性强的友好的图形化界面 2020 3 15 重庆邮电学院计算机学院杨勇 15 6 提供了丰富的网络功能 UNIX系统提供了十分丰富的网络功能 各种UNIX版本普遍支持TCP IP协议 该协议已成为UNIX操作系统与其他操作系统之间联网的最基本选择 在UNIX系统中包括了网络文件系统NFS软件 客户服务器协议软件LanManagerClient Server IPX SPX软件等 通过这些产品可以实现UNIX系统之间 UNIX与Novell的Netware W1ndowsNT IBMLanServer等网络之间的互联和互相操作 2020 3 15 重庆邮电学院计算机学院杨勇 16 7 可靠的安全系统 UNIX采取了许多安全技术措施以满足安全标准 它包括对读 写进行权限控制 带保护的子系统 审计跟踪和核心授权等 这为网络多用户环境中的用户提供了必要的安全保障 2020 3 15 重庆邮电学院计算机学院杨勇 17 5 Linux系统简介Linux是一套免费使用和自由传播的用于个人计算机上的UNIX操作系统 虽然Linux可以用于多种计算机平台 但它主要用于个人计算机上 这个系统是由世界各地的数以百计的程序员设计和实现的 其目的是建立不受任何商品化软件的版权制约的 全世界都能自由使用的Linux兼容产品 2020 3 15 重庆邮电学院计算机学院杨勇 18 Linux之所以受到广大计算机爱好者的喜欢 其要原因有两个 一是它属于自由软件 用户不用交付任何经费就可以获得它和它的源代码 并且可以根据自己的需要对它进行必要的修改 无尝使用它 无约束地继续传播 另一个原因是它具有UNIX的全部功能 任何使用UNIX操作系统或想要学习unix操作系统的人都可以从Linux中获益 2020 3 15 重庆邮电学院计算机学院杨勇 19 3 Linux的特性 1 多任务 多任务是现代计算机的最主要的一个特点 它是指计算机同时执行多个程序 而且各个程序的运行互相独立 互不影响 2 多用户 多用户是指多个用户同时访问一个应用程序或同时使用计算机的某一处理功能 计算机的这种特性是近些年发展起来的 Linux具有把微处理器的时间分配给许多应用程序的能力 因此适合于同时支持多个用户 Linux的多用户体现在多个用户能够同时从相同的或不同的终端上使用一个应用程序的副本进行工作 2020 3 15 重庆邮电学院计算机学院杨勇 20 3 可编程shell 可编程shell是Linux的一个重要特性 shell是用户与Linux内核之间交换信息的桥梁 shell对用户输入的命令进行语法分析 每条命令都被分解成许多易于处理的组成部分 每个组成部分都被分别解释和执行 可编程shell是指将多条命令组合在一起 形成一个shell程序 这个程序可以单独运行 也可以与其他程序同时运行 2020 3 15 重庆邮电学院计算机学院杨勇 21 4 设备独立性 设备的独立性是指操作系统把所有外部设备统一看待 只要安装它们的驱动程序 任何用户都可以操作 使用这些设备 而不必知道它们的具体存在形式 设备独立性对于现代计算机来说很重要 具有设备独立性的操作系统 通过把每一个外围设备看作一个独立文件来回避增加新设备的问题 当需要增加新设备时 系统管理员就在内核中增加必要的连接 这种连接 也称作设备驱动程序 保证每次调用设备提供服务时 内核以相同的方式来处理它们 2020 3 15 重庆邮电学院计算机学院杨勇 22 当新的及更好的外设被开发并交付给用户时 操作系统允许在这些设备连接到内核后 能不受限制地立即访问它们 设备独立性的关键在于内核的适应能力 其他操作系统只允许一定数量或一定种类的外部设备连接 而设备独立性的操作系统能够容纳任意种类及任意数量的设备 因为每一个设备都是通过其与内核的专用连接独立进行访问的 2020 3 15 重庆邮电学院计算机学院杨勇 23 5 内置网络 完善的内置网络是Linux的一大特点 Linux作为UNIX的一个兼容版本 在通信和网络功能方面优于其他操作系统 其他操作系统不包含如此紧密的和内核结合在一起的连接网络的能力 也没有内置这些联网特性的灵活性 Linux为用户提供了完善的 强大的网络功能 用户能用Linux与世界上任何地方的人通过Intemet网络进行通信 用户能通过一些Linux命令完成内部信息或文件的传输 Linux还为系统管理员和技术人员提供了访问其他系统的窗口 2020 3 15 重庆邮电学院计算机学院杨勇 24 6 可移植性 可移植性是指将操作系统从一个平台转移到另一个平台使它仍然能按其自身的方式运行的能力 Linux是一种可移植的操作系统 可移植性为运行Linux的不同计算机平台与其他任何机器进行准确而有效的通信提供了方便 不需要另外增加特殊 昂贵的通信接口 2020 3 15 重庆邮电学院计算机学院杨勇 25 4 1 2程序设计语言和语言处理程序计算机能自动连续地工作 是由程序控制实现的 程序是用程序设计语言按问题的要求事先编写的 程序设计语言按发展过程分为机器语言 汇编语言和高级语言 1 机器语言机器语言是以二进制代码表示的指令的集合 是计算机惟一能直接识别和执行的语言 机器语言的优点是占用内存少 执行速度快 缺点是它是面向机器的语言 随机型而异 通用性差 难阅读 难记忆 难维护 编程工作量大 易出错 2020 3 15 重庆邮电学院计算机学院杨勇 26 2 汇编语言汇编语言是用助记符来表示机器指令的语言 也称符号语言 汇编语言的优点是比机器语言易学易记 它的缺点是通用性差 随机而异 由于计算机只能执行机器语言 因此 必须用汇编程序将用汇编语言编写的源程序翻译成机器能执行的二进制码的目标程序 这个翻译过程称为汇编 2020 3 15 重庆邮电学院计算机学院杨勇 27 3 高级语言高级语言更接近人们日常用的自然语言和数学表达式 高级语言的优点是通用性强 它是面向问题的 基本上与具体机器无关 用高级语言编写的程序短小精练 便于阅读 易于查找错误和修改 调试 但与汇编语言一样 高级语言源程序经过编译生成目标程序后机器才能执行 高级语言有数百种 用得最多的是以下几种 1 FORTRAN语言适于科学计算 2 PASC从语言 它是结构化程序设计语言 适用于教学 数据处理和科学计算等 现正被C语言所取代 2020 3 15 重庆邮电学院计算机学院杨勇 28 3 C语言 编程简练 功能强 适用于数值计算 数据处理 系统软件等 现在己成为高级语言中使用最多的语言之一 4 JAVA语言 这是一种新型的跨平台分布式程序设计语言 JAVA以它具有的简单 安全 可移植 面向对象 多线程处理和具有的动态特性 己在国际和国内引起了广泛关注 在较高层次的读者中绝大多数都熟悉JAVA语言 JAVA是基于C十十的 它的最大特色是 一次编写 处处运行 但用JAVA语言编写的程序要依靠一个虚拟机VM V1dualMachine 才能运行 2020 3 15 重庆邮电学院计算机学院杨勇 29 一般地 将用高级语言编写的程序称为 源程序 它必须要经过相应的语言处理程序编译或解释 将其翻译成二进制机器指令 目标程序 计算机才能识别和执行 通常翻译有两种方式 一种为编译方式 另一种为解释方式 编译方式 编译方式是用相应语言的编译程序将源程序翻译成目标程序 再用连接程序将目标程序与函数库等连接起来 最终处理成可执行程序就可直接在机器上运行 解释方式 解释方式是通过相应的解释程序将源程序逐句翻译成机器指令 每译完一句就执行一句 解释程序不再产生目标程序 而是借助于解释程序直接执行源程序本身 执行过程中若某句有错误则立即显示出错误信息 修改后才能继续执行 这种方式虽然便于查错 但效率较低 2020 3 15 重庆邮电学院计算机学院杨勇 30 4 2专家系统专家系统是模拟人类专家解决实际问题的计算机程序 它不仅是了解和研制 智能 的一个重要途径 还能高效率地工作 获得极高的经济效益 因此 近年来专家系统的研制 受到科技 军事 医疗卫生及工商管理等部门的高度重视 2020 3 15 重庆邮电学院计算机学院杨勇 31 4 2 1专家系统的基本概念专家系统的定义 专家系统是一个在某特定领域内 用人类专家水平去解决该领域中难以用精确数学模型表示的困难问题的计算机程序 专家系统的基本思想是让计算机能够存储某一领域的专门知识 并能像专家那样有效地利用这些知识去解决该领域的复杂问题 2020 3 15 重庆邮电学院计算机学院杨勇 32 专家系统应具有以下三个特点 1 启发性 由于经验性知识通常没有严谨的理论依据 因此很难保证其在各种情况下是普遍正确的 但在一定条件下用来解决问题往往能有效地简化问题或快速求得问题的解决办法 人们把具有这种特点的知识称为启发性知识 把具有严谨理论依据的专门知识称为逻辑性知识 使用启发性知识处理问题是人类推理的特征之一 人类专家的技能也主要来源于这些启发性知识 因此 专家系统要达到人类专家处理问题的水平就必须能够存储和利用这些知识 像专家那样 通过推理和判断来求解问题 专家系统的这个特点称为启发性 2020 3 15 重庆邮电学院计算机学院杨勇 33 2 透明性 专门知识大都是人类专家在实践中积累起来的启发性知识 通常只有专家本人掌握 为了使用户对求得的结果放心 专家系统必须具有向用户解释推理的过程 回答用户提问的解释功能 使它对用户是透明的 3 灵活性 要把专家头脑中的经验知识全部而明确地表示出来不是一件容易的事 而要反复多次 不断扩充才能达到目的 况见这些启发性知识往往是有针对性的 在特定情况下才是正确的 情况变化后也要随之而变化 这就要求专家系统具有灵活性 系统中的知识要便于修改和扩充 2020 3 15 重庆邮电学院计算机学院杨勇 34 4 2 2专家系统的组成实用专家系统的基本结构由六部分组成 知识库 数据库 推理机 咨询解释 知识获取和人机接口 2020 3 15 重庆邮电学院计算机学院杨勇 35 1 知识库 知识库用来存放系统求解问题所需要领域的专门知识 知识获取过程中获得的专门知识 以适当的知识表达式和结构形式存入知识库中 一个专家系统性能的高低 决定于知识库中知识的完善程度和良好的组织结构 它是开发专家系统的一项最关键的工作 知识库具有存储 检索以及修改等功能 2020 3 15 重庆邮电学院计算机学院杨勇 36 2 数据库 数据库用来存放所解决问题的原始数据 事实 和推理过程中得到的各种中间信息 为了使推理机能方便地求解问题 数据的表示和组织形式应尽量和知识库的表示相容 3 推理机 推理机是一组程序 用来控制 协调整个专家系统的工作 根据数据库中的信息 利用知识库中的知识 按一定的推理策略去解决所研究的问题 推理机还具有向知识库添加新内容或删去旧内容的功能 以保证因专家系统的透盼性和灵活性引起推理机的变动 2020 3 15 重庆邮电学院计算机学院杨勇 37 4 知识获取 知识获取部分也称为学习功能 它为知识库的建立 修改知识库中已有的知识和扩充新的知识提供途径 在专家与系统交互过程中 发现需要修改 删除或增加的知识及由此引起的一切必要的改动 都要利用这部分的功能 它是保证系统灵活性的必要部分 直接影响系统的生命力 2020 3 15 重庆邮电学院计算机学院杨勇 38 5 咨询与解释 它负责对推理出的结果作出必要的解释 以便向用户说明推理过程 使用户容易接受推理的结果 同时也有利于新手向专家系统学习和为用户维护及管理专家系统提供方便 6 人机接口 人机接口负责把用户熟悉的信息表示方法 如自然语言 表格 图形 转换成内部表示形式 再交给各相应的组成部分去处理 专家系统输出的信息也由人机接口转换成用户能理解的形式显示给用户 2020 3 15 重庆邮电学院计算机学院杨勇 39 4 2 4专家系统与传统程序的区别传统的程序设计方法可表示为 数据 算法 程序专家系统的程序设计方法可表示为 知识 推理 程序前者按人事先指定的步骤求解问题 即指定它做什么 后者解题
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025贵州六盘水市六枝特区锦黔农旅发展(集团)有限责任公司招聘工作人员笔试历年参考题库附带答案详解
- 2025西安庆安制冷设备股份有限公司招聘(7人)笔试历年参考题库附带答案详解
- 2025内蒙古自治区农牧业科学院招聘48人模拟试卷及一套参考答案详解
- 2025福建福清市诚烨电子有限公司招聘5人笔试历年参考题库附带答案详解
- 2025福建新华发行集团招聘笔试历年参考题库附带答案详解
- 2025福建厦门市翔安保安有限公司招聘员18人笔试历年参考题库附带答案详解
- 2025福州市建筑大数据技术有限公司招聘4人笔试历年参考题库附带答案详解
- 2025广东深圳市优才人力资源有限公司招聘综合网格员(派遣至布吉街道)拟聘人员笔试历年参考题库附带答案详解
- 2025内蒙古包头中心区建设投资运营管理有限公司面向社会招聘2人笔试历年参考题库附带答案详解
- 2024-2025中国商飞公司秋季校园招聘笔试历年参考题库附带答案详解
- GB/T 13090-2025饲料中六六六、滴滴涕的测定
- (2025)学法用法考试题及答案
- 巴以冲突的原因
- 占用道路施工组织方案(3篇)
- 环境反应工程导论课件
- 马场建造设计方案
- 本币交易员考试题库
- 安徒生童话题目及答案
- 胃食管反流病的健康教育指导讲课件
- 宜宾党校考试试题及答案
- 2025年安徽省农业职业技能大赛(水生物病害防治员)备赛试题库(含答案)
评论
0/150
提交评论