第3章+计算机软件系统(简)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

苏州大学
3.1.2计算机软件的分类
2.应用软件 指在不同的应用领域中,为解决各类问题而编写的程序,它是直接面 向用户需求的一类软件。 按照应用软件的开发方式和适用范围,可将其分为通用应用软件和定 制应用软件两类。
苏州大学
通用应用软件的主要类别和功能
类别 文字处理软件 电子表格软件 演示软件 图形图像软件 网络通信软件 媒体播放软件 信息检索软件
苏州大学
3.2.4文件管理
4.文件的操作 (1)文件操作的基本内容
对文件目录的操作 对文件整体的操作 对文件内容存取的操作
(2)文件操作的基本方法
命令接口 编程接口
苏州大学
3.2.5设备管理
设备管理的主要任务就是管理各种外部设备,完成用户提出的I/O 请求、为用户分配I/O设备、提高CPU和I/O设备的利用率、提高I/O速度、 方便用户使用I/O设备。 1.设备管理的功能
苏州大学
3.3.1算法的定义
所谓算法是指对特定问题求解步骤准确而完整的描述。 算法不等于程序,也不等于计算方法。 算法的表示可以有多种形式,如文字说明、流程图、伪代码和程序设 计语言。 【例3-1】某学术交流会征文共收到150篇论文,每篇论文已经由专家 进行了评分,要求将得分在85分以上的论文编号和分数输出。
苏州大学
3.2.3存储管理
1.内存的分配与回收 2.内存保护与共享 3.地址映射
4.内存扩充
苏州大学
3.2.4文件管理
文件管理的任务是:实现文件的存取、检索、更新,文件存储空间 的分配与回收,文件的共享和保护,并向用户提供文件操作接口。 1.文件
文件是逻辑上具有完整意义的一组相关信息的有序集合,通常被保存在 外存储器上。 计算机中的文件是按名存取的。不同操作系统的文件命名规则略有不同 ,但基本可分为两个部分: <主文件名.扩展名> 文件除了文件名外,还有文件大小、文件的物理位置、文件的时间、所 有者信息、占用空间等,这些信息称为文件属性。
苏州大学
3ቤተ መጻሕፍቲ ባይዱ2操作系统
苏州大学
3.2.1操作系统概述
1.操作系统的概念和作用
操作系统是一些程序模块的集合,主要功能: 1)管理和控制:计算机系统中的硬件及软件资源,合理地组织计 算机工作流程 2)方便使用:为应用程序的开发和运行提供一个高效的平台 3)提供接口:为用户提供一个功能完善、使用方便、可扩展、安 全和可管理的工作环境和友好的接口
3.高级语言
是一类面向问题或面向对象的语言,接近自然语言 特点:易学、易用、易维护,人们可以更有效、方便地利用它来编写各 种用途的计算机程序。且独立于具体的计算机硬件,通用性和可移植性 更好。
苏州大学
重点和难点
软件概念、特点 软件分类
系统软件、应用软件(常用应用软件)
软件授权与保护 操作系统
苏州大学
3.2.6常用操作系统简介
1.DOS操作系统 2.Windows操作系统 3.UNIX和Linux操作系统 4.手机操作系统
苏州大学
3.3算法
苏州大学
3.3.1算法的定义
所谓算法是指对特定问题求解步骤准确而完整的描述。 算法不等于程序,也不等于计算方法。 算法的表示可以有多种形式,如文字说明、流程图、伪代码和程序设 计语言。 【例3-1】某学术交流会征文共收到150篇论文,每篇论文已经由专家 进行了评分,要求将得分在85分以上的论文编号和分数输出。
为了克服机器语言的缺点,汇编语言用助记符来代替机器指令的操作码 和操作数 例如,51+53加法题的汇编语言程序为:
MOV AX, 33H MOV BX ,35H ADD BX ,AX
特点:比机器语言直观,容易理解和记忆。仍然依赖于计算机硬件,程 序的可读性和可移植性差。
苏州大学
3.4.1程序设计语言分类
苏州大学
功能 文本编辑、处理、图文混排等 表格定义、数值计算、绘制图 Excel等 表等 幻灯片制作与播放 PowerPoint等
主流软件 WPS、Word、WordPerfect、FrontPage等
图像处理、图形绘制、动画制 AutoCAD、Photoshop、CorelDraw、3DS 作等 MAX等 电子邮件、聊天、IP电话等 播放各种数字音频和视频文件 在网络中查找信息 Outlook Express、MSN、QQ等 Windows Media Player 、 RealPlayer 、暴 风影音、千千静听、Itunes、Winamp等 百度、google等
苏州大学
3.2.1操作系统概述
2.操作系统的引导过程 (1)系统加电,处理器复位,查找计算机启动指令的ROM BIOS; (2)执行BIOS中的加电自检程序(Power-On Self Test,简称POST);
(3)若自检无异常情况,CPU将继续执行BIOS中的引导装入程序,即自 举程序;
(4)由引导程序装入操作系统。
苏州大学
3.2.2处理机管理
处理机(Central Processing Unit,CPU)是计算机系统的核心资源 ,它是计算机系统的运算、控制中心,其处理能力是评价整个计算机 系统性能的重要指标。 处理机管理也称为进程管理。而现代的操作系统中又引入了更小的处 理机资源的分配单位——线程,所以处理机管理相应地变成了对线程 的管理。
是一种面向机器的语言,指令都是二进制形式的指令代码。 对于不同的计算机硬件(主要指CPU),其机器语言是不同的。 特点:执行效率比较高,能充分发挥计算机的速度性能。但是,用机器 语言编写程序的难度比较大,容易出错,而且程序的直观性差,也不容 易移植。
苏州大学
3.4.1程序设计语言分类
2.汇编语言
3.1.2计算机软件的分类
3.系统软件与应用软件的关系
软件是在硬件基础上对硬件功能的扩充与完善。软件又分为若干层, 内层软件是对计算机硬件功能的完善和扩充,外层软件是对内层软件 的进一步完善和扩充。
苏州大学
3.1.3计算机软件的保护
1.软件的授权方式 (1)商品软件 (2)自由软件 (3)免费软件 (4)共享软件 (5)公共软件 2.软件的保护条例 (1)专利法 (2)著作权法 (3)商业秘密法 (4)计算机软件保护条例
概念 组成:处理器管理、内存管理、文件管理、I/O设备管理 常用操作系统
计算机语言:
机器语言、汇编语言、高级语言(常用高级语言)
苏州大学
谢谢! Thanks!
不可见性 适用性 依附性 复杂性 无磨损性 易复制性 不断演变性 有限责任 脆弱性
3.1.2计算机软件的分类
通常从应用的角度出发,将软件划分为系统软件和应用软件两大类。 1.系统软件 指控制和协调计算机及外部设备,支持应用软件的开发和运行, 或者为用户管理和使用计算机提供方便的一类软件。包括: (1)操作系统 (2)程序设计语言和语言处理程序 (3)数据库管理程序 (4)常用的实用程序
(1)提供和进程管理系统的接口。 (2)进行设备分配。 (3)实现设备和设备、设备和CPU等之间的并行操作。 (4)进行缓冲区管理。
苏州大学
3.2.5设备管理
2.设备管理提供的服务 操作系统的设备管理为用户提供了以下服务,简化用户使用和管理外 设:
(1)设备驱动程序 (2)即插即用 (3)热拔插 (4)集中统一管理
苏州大学
3.3.1算法的定义
算法一般应具有以下几个基本特征: (1)能行性 (2)确定性 (3)有穷性 (4)输入 (5)输出
苏州大学
3.4程序设计语言
苏州大学
3.4.1程序设计语言分类
对程序设计语言的分类可以从不同的角度进行,其中最常见的分类方 法是根据程序设计语言与计算机硬件的联系程度将其分为3类: 1.机器语言
苏州大学
3.2.4文件管理
苏州大学
3.2.4文件管理
2.文件系统
文件系统是操作系统中负责文件的组织、管理和存取的一组系统程序, 即管理软件资源的软件。 文件系统的功能主要有:
(1)实现文件的按名存取,完成从文件名到文件存储物理地址的映射; (2)文件存储空间的分配与回收。 (3)对文件及文件目录的管理。 (4)提供(创建)操作系统与用户的接口; (5)提供有关文件自身的服务。
每个操作系统都至少包括一种文件系统。
苏州大学
3.2.4文件管理
3.文件目录管理 文件目录是一种数据结构,用以标识系统中的文件及其物理地址, 供检索时使用。
文件控制块(File Control Block, 简称FCB)包含了管理文件和说明文 件特性的全部信息,如文件名、用户名、文件的属性、文件所在的物 理地址、文件的长度、文件所有者名、存取权限、文件建立或修改的 日期等。 操作系统通过建立文件控制块来管理文件。
第3章 计算机软件系统
苏州大学计算机科学与技术学院
目录 1 2 3 4
计算机软件概述 操作系统 算法 程序设计语言
苏州大学
3.1计算机软件概述
苏州大学
3.1.1计算机软件的概念及特性
软件概念:软件是指程序、与程序相关的数据和文档的集合。 软件特点:

苏州大学
相关文档
最新文档