计算机导论第8章.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章 计算机软件系统 教学提示:计算机软件系统可以划分为系统软件和应用软件两大类。系统软件以操作系统为代表,它直接管理各类复杂的硬件设备,并为应用软件提供支撑;应用软件多种多样,它直接面向用户,提供丰富的应用功能。 教学目标:本章分别介绍计算机软件系统的基础知识,包括操作系统和应用软件基本概念、功能和常用操作。通过本章的学习,要求建立软件系统的概念,掌握操作系统和应用软件的基本原理、特点和主要功能。 8.1 操作系统概述 计算机系统由硬件子系统和软件子系统组成。操作系统(Operating System,OS)位于硬件和其它软件之间,向下直接管理硬件,向上为其它软件提供支撑。因此,它是计算机系统中最重要的软件,也是最庞大、最复杂的软件。 8.1.1 操作系统的概念 一个完整的计算机系统可以划分为四个层次,分别面向不同类型的用户,如图8.1 所示。 硬件就是我们通常所说的“裸机”,它是软件运行的物质基础。如果用户直接使用硬件是非常麻烦的。在计算机发展的早期,操作人员必须熟记机器语言(二进制指令),并且要了解各种外围设备的物理特性,这不仅不方便而且容易出错。 软件是提高计算机使用效率、扩大计算机功能的程序,它可以分为三个层次。最靠近硬件,处于最下层的是操作系统;在其之上的是支撑软件,包括汇编程序、编译连接程序、调试维护程序等;直接面向用户,处于最上层的是应用软件,包括我们熟悉的办公软件、财务软件、娱乐软件和数据库系统等。 可以看出,操作系统在整个计算机系统中处于中心的地位,把用户和其它软件同各种各样复杂的硬件设备隔离开来,一方面对硬件系统进行管理和扩充,另一方面又对其它软件和终端用户提供服务。需要指出的是,现代的操作系统往往都包括了常用的支撑软件,从而可以为用户和应用软件提供更为直接的服务。 下面我们给出操作系统的定义:操作系统是一种系统软件。它管理和控制计算机系统的资源,为用户使用计算机提供方便有效的工作环境。这里的定义包含了两层含义: 1. 资源管理 操作系统管理和控制计算机系统的各类资源,这些资源包括硬件资源(中央处理器、存储器以及各类终端设备)和软件资源(用户的数据、文档和程序)。它可以监控资源的使用状态,合理地分配各种资源,并可以在多用户之间实现资源的共享。 2. 方便用户 计算机硬件种类繁多,特性各异,这为用户直接使用计算机带来了很大的障碍;而如果应用软件直接控制硬件,也会为软件开发者带来很大的难度,降低软件的开发效率。所以操作系统在管理和控制各类硬件资源的基础上,为用户和应用软件提供统一的“接口”,方便它们的使用和开发。 操作系统提供的接口分为两类: 一类是“操作命令”,例如用户在“命令行窗口”中输入的各种命令,以及在图形化窗口中的各种鼠标操作和键盘操作。操作命令面向终端用户,提供文件管理、程序安装、程序运行、打印等服务。 一类是“程序接口”,也称为系统调用。每种操作系统都提供自己的一套程序接口,它面向各类应用软件,为软件的运行和操作硬件资源提供底层的服务。例如Windows操作系统提供一整套规范的API(Application Programming Interface,应用编程接口),而Unix和Linux也提供了包括进程控制、文件操纵、通信和信息维护等方面的系统调用。 8.1.2 操作系统的发展 操作系统经历了一个从无到有,从低级到高级的发展过程。 1. 手工操作阶段 早期的电子管计算机运行速度慢,没有操作系统。用户直接用机器语言编制程序,并将程序和数据以穿孔纸带(卡片)输入计算机,并利用控制台的开关开启计算机进行运算。计算机的操作结果也是以纸带和卡片的方式输出。当时的用户既是程序员,又是操作员。 这种手工操作方式有两个缺点:用户独占资源;人工干预多,计算效率低下。随着计算机速度的不断提高,这种矛盾也就变得日趋严重。 2. 批处理操作系统 50年代General Motors研究室在IBM 701计算机上实现了第一个操作系统,它是一个“批处理操作系统”。用户将数据、程序以及用作业控制语言书写的“作业说明书”作为作业信息“成批”地输入到计算机中,操作系统识别每一个作业,并进行自动处理。借助于作业控制语言,操作系统变革了计算机的手工操作方式。 批处理操作系统可以分为“单道批处理”和“多道批处理”两类。 (1) 单道批处理系统每次只允许一个作业执行。一批作业的程序和数据交给系统后,系统顺序控制作业的执行,只有当前一个作业执行结束后才转入下一个作业的执行。 (2) 多道批处理系统允许若干个作业同时装入主存储器,一个中央处理器可以轮流地执行各个作业。当一个作业

文档评论(0)

tkhyxy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档