1、信息技术应用基础,主 讲 机电学院计算机系赵学军,2,总 目 录,第1章 计算机基础知识 第2章 微机用户界面及其使用 第3章 Word字处理软件 第4章 Excel电子表格软件 第5章 演示软件 第6章 多媒体技术应用 第7章 计算机网络应用基础 第8章 网页制作,3,第1章 计算机基础知识,1.1 计算机的发展 1.2 计算机应用 1.3 计算机中的信息表示 1.4 计算机组成与工作原理 1.5 计算机软件系统 1.6 操作系统基本概念,4,1.3 计算机中的信息表示,1.3.1 计算机采用二进制编码 1.3.2 计算机中的信息单位 1.3.3 计算机中的数字系统 1.3.4 计算机中的非
2、数值信息,5,1.3.1 计算机采用二进制编码,1.3 计算机中的信息表示,计算机内部是二进制数字世界。指令、数据、图形、声音,二进制具有以下优势: 易于物理实现因为具有二种稳定状态的物理器件是很多的, 如门电路的导通与截止,电压的高与低, 而它们恰好对应表示1和0两个符号。假如采用十进制, 要制造具有十种稳定状态的物理电路, 那是非常困难的。 二进制数运算简单数学推导证明, 对R进制的算术求和、求积规则各有 R(R+1)/2 种。如采用十进制, 就有55种求和与求积的运算规则; 而二进制仅各有三种, 因而简化了运算器等物理器件的设计。,6, 机器可靠性高由于电压的高低, 电流的有无等都是一种
3、质的变化,两种状态分明,所以基2码的传递抗干扰能力强, 鉴别信息的可靠性高。 通用性强基2码不仅成功地运用于数值信息编码(二进制), 而且适用于各种非数值信息的数字化编码。特别是仅有的二个符号0和1正好与逻辑命题的两个值“ 真 ”与“ 假 ”相对应, 从而为计算机实现逻辑运算和逻辑判断提供了方便。,7,1.3.2 计算机中的信息单位(位、字节、字),字节(Byte):最常用的基本单位,一个字节由八位二进制数字组成(1byte = 8 bit),K 字节 1K = 1024 byte M(兆)字节 1M = 1024 K G(吉) 字节 1G = 1024 M T(太)字节 1T = 1024
4、G,b7 b6 b5 b4 b3 b2 b1 b0,1 0 0 1 0 1 0 1,=27+ 24+ 22+ 20,=149,来历? IBM的第一台超级机:机器字长64位打印机120字符,7位够但考虑发展用8位。,8, 字(word)字是位的组合, 并作为一个独立的信息单位处理。字又称为计算机字, 指CPU一次操作中能处理的最大数据单位。它取决于机器的类型、字长以及使用者的要求。常用的固定字长有8位、16位、32位等。 机器字长是一个与机器硬件指标有关的单位机器字长。机器字长一般是指参加运算的寄存器所含有的二进制数的位数, 它代表了机器的精度。机器的功能设计决定了机器的字长,一般大型机用于数值
5、计算, 为保证足够的精度, 需要较长的字长, 如32位、64位等。而小型机、微机一般字长为16位、32位等。,9,1.3.3 计算机中的数字系统,数值信息在机器内的表示方法是二进制,编码方法采用原码与补码。采用“定点数”和“浮点数”表示方式表示整型和实型数。我们熟悉十进制数据,但在与计算机打交道时,会接触到二进制、八进制、十六进制系统,但无论哪种数制,其共同之处都是进位记数制。,10,(1)认识进位记数制如果采用的数制有R个基本符号,则称为基R数制,R称为数制的 “ 基数 ”,而数制中每一固定的位置对应的单位值称为“ 权 ”。,进位记数制的编码符合“ 逢R进位 ”的规则,各位的权是以R为底的幂
6、,一个数可按权展开成为多项式。256.47=2*102+5*10+6* 100 +4* 10-1 +7* 10-2,1.进位计数制及不同进制数之间的转换,11,十进制 R=10,可使用0,1,2,3,4,5,6,7,8,9 二进制 R=2 ,可使用0,1 八进制 R=8 ,可使用0,1,2,3,4,5,6,7 十六进制 R=16 ,可使用0,9,A,B,C,D,E,F,“逢R进一,借一当R”,进制的概念,12,几种数制间转换:(2)R进制十进制将各位数字与它的权相乘,其积+,和即十进制数。例:P14(3)十进制R进制用短除法。除R取余法、乘R取整法:例: P14-15(3)二、八、十六相互转换
7、 例: P15,13,2、计算机中正、负数的表示,符号位放最高位。1:负 0:正 编码方法:原、反、补码 (1)原码 原码简单直观,但0的表示不唯一,四则运算时,符号位单独处理,复杂。 (2)反码 符号位同,其余按位取反。 (3)补码 反码+1。 0的表示唯一: +0=-0=00000000 正数原反补同,负数不同,用补码。,14,3、计算机中实数的浮点表示,X=+-M*2+-E,尾数,阶码,0-11位尾数,12-15位阶数,15,如:57.3125=111001.0101=0.1110010101*26(110),0110001110010101,16,计算机最主要的功能是处理各种各样的信息
8、,比如:数值、文字、声音、图形和图象等。在计算机内部,各种信息都必须经过数字化编码后才能被传送、存储和处理。非数值信息也用0、1来进行编码表示。因此,掌握信息编码的概念与处理技术是至关重要的。,1.3.4 计算机中的非数值信息,17,包括09十个数字,大小写英文字母 及专用符号等95种可打印字符,33种控制字符。一个ASCII码占1个字节,由7位二进制编码组成,最多表示128个不同符号。,Computer,01000011 01101111 01101101 01110000 01110101 01110100 01100101 01110010,7 6 5 4 3 2 1, ASCII 码(
9、美国国家标准信息交换码),1.西文字符编码,18,EBCDIC码是美国IBM公司在它的各类机器上广泛使用的一种信息代码。一个码占一个字节,用8位二进制码表示信息,最多表示256个不同代码。0=F0H(1111 0000), A=C1H(1100 0001),19,2.中文信息编码常用汉字几千个,八位编码不够。编码方案有二字节、三字节、四字节。主要介绍 “国家标准信息交换用汉字编码”=国标码国标码是二字节码,用两个7位二进制编码表示一个汉字。目前国标码收入6763个汉字,一级3755个,二级3008个,还有682个西文字符和图符。如:“巧” 39H 41H 在机内形式 0 1 1 1 0 0 1
10、 1 0 0 0 0 0 1第一字节 第二字节,20,3.多媒体信息编码,图形用图形原语描述 图象用象素矩阵,21,信息的内部表示与外部显示,信息多样,都可用0,1表示,机器才能处理,就需要编码实现。计算机外部信息需经转换二进制编码后,才能处理;计算机内部信息需经转换,才能显示; 转换由I/O设备实现,还需软件参与。如:输入10,终端编码电路变成对应ASCII码31H和30H,送往主机。主机的终端接口程序,一方面将这两个ASCII码送给终端,另一方面传给有关程序。程序将10转换成二进制表示。,22,同理:将结果送往终端显示时,数字转换成ASCII码,由主机终端。将ASCII码转换成字符点阵信息
11、,控制显示器显示。将图形、图象、声音等信息送入计算机,要靠专用外设。,23,电子计算机是什么?,电子计算机(Electronic Computer),又称电脑,是一种能存储程序和数据并能自动执行程序的机器,是一种能对各种数字化信息进行处理的工具。可协助人们获取信息、处理信息、存储信息和传递信息的信息处理机。,1.4 计算机组成与工作原理,24,1.4.1 “存储程序”工作原理,程序计算机模拟人脑程序数据装入大脑脑力劳动。用计算机完成工作制定解决方案分解成计算机能识别执行基本操作命令命令排列程序。计算机能识别执行每一条操作命令机器指令。 它规定了计算机所要执行的一种操作。 程序完成即定任务的一组
12、指令序列,计算机照程序规定流程依次执行一条条的指令,最终完成程序目标。,25,存储程序工作原理: 计算机的两个基本能力:一是能够存储程序,二是能够自动地执行程序。计算机是利用“存储器”(内存)来存放所要执行的程序的,用CPU可以依次从存储器中取出程序中的每一条指令,并加以分析和执行,直至完成全部指令任务。,26,存储程序原理是由美籍匈牙利数学家冯诺依曼于1946年提出的。把程序本身当作数据来对待,程序和该程序处理的数据用同样的方式储存。冯诺依曼和同事们依据此原理设计出了一个完整的现代计算机雏形,并确定了存储程序计算机的五大组成部分和基本工作方法。冯诺依曼的这一设计思想被誉为计算机发展史上的里程
13、碑,标志着计算机时代的真正开始。,John von Neumann 冯诺依曼,27,二进制编码表示数据和指令 程序和数据预先入内存,计算机自动从内存中取指令执行。 五大部件(分别解释),28,虽然计算机技术发展很快,但“存储程序原理”至今仍然是计算机内在的基本工作原理。自计算机诞生的那一天起,这一原理就决定了人们使用计算机的主要方式编写程序和运行程序。 科学家们一直致力于提高程序设计的自动化水平,改进用户的操作界面,提供各种开发工具、环境与平台,其目的都是为了让人们更加方便地使用计算机,可以少编程甚至不编程来使用计算机。但不管用户的开发与使用界面如何演变,“存储程序原理”没有变,它仍然是我们理
14、解计算机系统功能与特征的基础。,1949 EDSAC,29,1.4.2 计算机组成硬件系统,计算机硬件由5个部分组成:,(外)存储器,(内)存储器,中央处理器(CPU),控制器,输入 设备,输出 设备,运算器,主机,30,微型计算机的硬件组成,主机是包含电源、存储设备和电路板的机箱,其中电路板上有计算机的主处理器和内存。,监视器是计算机的主要输出设备,它将来自计算机显卡的电信号转换为屏幕上的彩色亮点,从而形成图像。,硬盘驱动器一般安装在系统单元内,当其工作时,机箱上的指示灯会亮。,软盘驱动器将数据写到软盘上,当其工作时,其指示灯就亮,警告用户此时不要取出软盘。,CD-ROM和DVD驱动器采用激
15、光技术从光盘上读取数据。,鼠标是一种输入指示设备,帮助用户操作对象并选择菜单项。,键盘作为多数计算机的主要输入设备。,声卡位于系统单元内,提供到扬声器、麦克风和耳机的连接。,31,中央处理器CPU,P4,AMD,32,1、运算器用来算术运算、逻辑运算。叫算逻部件ALU。2、控制器硬件系统的指挥和控制中心。3、存储器用来存放程序、原始数据和运算结果。计算机存储信息的记忆部件。,有内(主)、外(辅)存之分。,33,内存:存执行的程序和待处理的数据,直接与CPU交换信息。 外存:保存程序和数据。 内存以半导体存储器为主,为RAM 外(辅)存(磁存储器、光存储器、半导体集成电路存储器) 1、内存 随机
16、存储器(RAM)所指内存。微机一般52M512M。,34,内存,地址,读写控制电路,地址译码器,地址总线,数据总线,内存储器,内存是易失性存储器,断电信息失。 外存是仓库,可长期保存。,35,特殊存储器芯片: ROM,CMOS,只读存储器(ROM)ROM中保存一个BIOS小型指令集合,是固化程序,ROM又叫固件。BIOS非常小。但有用,它告诉OS如何访问磁盘驱动器。当开机时,CPU执行ROM中的BIOS指令,搜索并加载磁盘上的OS,然后计算机开始运行。CMOS小内存保存机器当前配置信息。这也是计算机调入OS之前必须知道的信息。保存信息时间要比RAM长、但不象ROM那样不能修改。,36,虚拟存储
17、器为运行大程序,为同时运行多道程序,需配大内存或扩大内存,但内存数量有限。解决小内存运行大程序。 用虚拟存储技术=通过软件方法,将主存及一部分外存构成一个整体,提供比物理内存大的多的存储器=虚拟存储器。,37,C P U,主存储器,高速缓存,外存,页进,页出,I/O,虚拟存储器,38,存储单位: 位(bit),存储信息的最小单位字节(byte),存储器的一个存储单元,最常用单位字(word),有若干个字节组成KB 1KB=210Byte=1024ByteMB 1MB=210KB=1024KBGB 1GB=210MB=1024MBTB 1TB=210GB=1024GB,39,存储器是一种具有保存
18、和存取信息(程序、数据)的设备/器件,是计算机系统不可或缺的资源。现代微型计算机的存储系统结构:高速缓存-主存-外存为什么采用这种结构? 指令执行速度依赖于内存读写速度 高速CPU需配置高速内存 大软件需配置大容量内存高速度低成本 大容量,存储器与存储系统,CPU,高速缓存,M,1,M,2,.,Mn,外存,2,外存,1,.,外存,n,主存,外存,寄存器,SRAM,DRAM,硬盘、光盘、U盘等,计算机工作原理,40,4、输入输出设备,输入设备:把原始数据和处理这些数据的程序通过输入接口输入到计算机的存储器中。常用的有:键盘、鼠标、扫描仪、数码相机等 输出设备:输出计算机处理结果。常用的有:显示器
19、、打印机、绘图仪等 输入输出设备又称I/O设备,属外部设备,41,显示系统,显示器,显示卡,42,显示器有阴极射线管(CRT)和液晶(LCD)显示器如图,是计算机中最重要的输出设备,它直接将计算机的信息反馈给我们,是人机对话的重要工具。显示器的主要指标包括显示器的屏幕大小、显示分辨率、扫描频率、象素色彩等。屏幕越大,显示的信息越多;显示分辨率越高,显示图像就越清晰。,43,输入/输出设备(外部设备),完成数据的输入/输出 信号转换(模拟信号/数字信号、电信号/非电信号等) 数据采样 与接口进行连接 接口信号,电平标准等 与主机进行通信 通信协议 工作时序,44,总 线,总线是微机中各功能部件之
20、间通信的信息通路,主要由地址、数据和控制三大总线组成,每种总线都由若干根信号线(总线宽度)构成。,存 储 器,I/O 接 口,输 入 设 备,I/O 接 口,数据总线 DB,控制总线 CB,输 出 设 备,CPU,三大总线,45,三总线硬件的5个部分通过三总线连接。总线是信息通道。 数据、地址、控制总线。 1、数据总线 数据是广义的。指令代码、状态、控制信息。是双向的总线。数据总线位数是计算机重要指标。体现传输数据能力,与CPU位数对应,32位微处理器采用32位数据总线。32位奔腾,内部总线32位,与存储器相连的外部总线是64位,提高数据传输能力。,46,2、地址总线,传输地址信息,如:访问内
21、存、某外设地址等。地址由CPU提供,是单向的总线。地址总线传输内存地址,所以,总线位数决定CPU可直接寻址的内存范围。32位=232个内存地址=4GB,47,3、控制总线,传输控制信号。CPU向内存或I/O接口电路发出的读写信号; I/O接口电路向CPU发送的同步工作的联络信号。 I/O接口实现CPU和外设信息交换。 端口地址对I/O接口中寄存器统一编址,便于访问,同内存。 外设通过接口同CPU相连?数字/模拟并行/串行速度接口技术CPU和外设数据传递方式。,48,Inter8048单片机,译码器,键盘工作原理:,键盘接口8042,CPU,应用程序键盘缓冲区,内存,主板,扫描和识别,发中断请求
22、,调中断处理程序,键盘子系统:键盘和接口,49,1.4.3 程序的自动执行,程序执行在控制器控制下自动完成。计算机硬件系统最终只能执行由机器指令组成的程序。程序在执行前必须首先装入内存, 程序执行时CPU负责从内存中逐条取出指令分析识别(译码)最后执行指令,从而完成了一条指令的执行周期。CPU就是这样周而复始地工作,直至程序的完成。启动一个程序的执行只需将程序的第一条指令地址置入程序计数器(PC)中即可。,50,1.取指 从内存中取出要执行的指令。 IP地址内存IR(指令寄存) 2.译码 IR(指令寄存)控制器控制信号序列 3.执行 但程序并不总是顺序执行,有时要转移,指令分2种类型:操作类指
23、令:算逻运算、数据存取和传送等。转移类指令:实现程序分支、转移(有无条件)等。,51,例如:P25,1、IP取指IR,IP+1 IP 2、译码器识别指令,生成控制信号序列 3、IP AR, IP+1 IP 4、根据AR地址取出数10 数据总线AX存上 5、IP IR, IP+1 IP 6、译码器识别指令,生成控制信号序列 7、 IP AR,根据AR地址取出数15 数据总线DR存上 8、 DR中数与AX中数运算器+ AX寄存器 9、 IP IR, IP+1 IP 10、译码,HLT,暂停。,52,机器指令计算机执行某种操作的命令,由计算机直接识别执行。指令是对计算机进行程序控制的最小单位。 所有
24、指令的集合称为计算机的指令系统。 指令系统是软件和硬件的界面。 指令系统的内核是硬件。在指令系统基础上构造软硬件。 用机器指令编写的程序机器语言程序,1.4.4 计算机指令系统,53,指令按功能分:操作类:命令计算机各部件完成基本的算术逻 辑运算、数据存取、数据传送等操作。控制转移类:控制程序执行顺序、实现程序分支、转移等。 指令系统的指令数目和种类决定计算机能力和体系结构。,54,指令种类:P26-27 算术逻辑运算类 移位 数据传送 转移类 系统特权指令 其他指令 指令发展: P27,55,1.4.5 微处理器CPU,与CPU性能相关的问题:,1、CPU的速度与主频由高速电子线路组成。奔腾
25、达亿次/S。CPU执行指令的速度与系统时钟密切相关。 系统时钟:是计算机的特殊器件,它周期发出脉冲式电信号,控制和同步各个器件的工作节拍。 时钟频率越高,机器工作速度越快。CPU主频CPU能够适应的时钟频率(标准工作频率)=1秒内CPU能完成的工作周期数。 单位:MHZ、 GHZ1 MHZ=100万周期/S,56,2、CPU的字长CPU在一次操作中能处理的最大数据单位,它体现了一条指令所能处理数据的能力。决定运算精度。如:一个CPU字长为16位,每执行一条指令可处理16位二进制数据。若处理多位数据,则需要几条指令才能完成。奔腾是64位。,57,3、高速缓存解决 :CPU速度内存存取速度一般,在
26、一定时间,程序执行总集中于程序代码的一个小范围内,将此范围代码由内存调入缓存,所以,加快CPU访问内存速度,加快指令执行速度。如:有512K缓存,与CPU封装在一块芯片上,不能随意选择。,58,4. 指令的流水线控制技术原指令执行是串行的。 为加快指令执行速度途径:提高单条指令执行速度(提高主频)指令并行执行 (如图P28)如:奔腾CPU结构图:64位数据总线,32位地址和控制总线,59,中央处理器(CPU),总线接口单元,指令代码高速缓存,数据高速缓存,指令预取缓冲器 译码部件,整数部件,转移预测 部件,浮点部件,接内存,RAM,ALU ALU,60,中央处理器CPU,CPU是计算机的心脏,
27、用来实现程序控制功能(自动从内存中读入指令和自动执行指令)。,CPU结构示意图,地址总线,标 志 寄存器,指令寄存器,数据暂存器,控制电路,指令译码器,地 址 寄存 器,指 令 指 针 寄存器,R1,R2,R3,R4,寄存器组,运 算 器,PC,数据总线,控制总线,ALU,计算机工作原理,61,主板,中央处理单元 CPU,主存 MEMORY,主板,接口卡,总线插槽,存储 子系统,输入输出 子系统,62,1.5 计算机软件系统,1.5.1 计算机软件概述,硬件裸机,63,计算机系统的组成,硬件软件,运算器:执行各种算术运算和逻辑运算控制器:控制程序运行,协调各部件动作存储器:存储指令和数据输入设
28、备:接受用户的指令和数据输出设备:呈现程序运行结果,系统软件:面向系统 应用软件:面向应用,CPU(微处理器),内存:RAM、ROM外存:硬盘、软盘、CD-ROM,键盘、鼠标、扫描仪,显示器(屏幕)、打印机,Windows、Unix、C,MS Office、Photoshop、WPS,主机,外设,关系:软件和硬件有机结合整体,之间关系说明。,64,计算机系统的层次结构,65,1.5.2 计算机语言概述,无论是操作系统还是应用软件,都需要使用相应的程序设计语言编写程序。程序设计是指编写一系列能为计算机所识别并执行的指令。这些指令用程序设计语言编写。程序设计语言是一组专门设计的用来生成一系列可被计
29、算机处理和执行的指令的符号集合。随着计算机的发展,程序设计语言经历了不同的发展过程。人们开发各种编程语言以适应不同时期的编程需要。,66,1 第一代语言机器语言计算机编程最先使用的就是机器语言。由于计算机只识别二进制0和1代表的电子数字信号,机器语言就直接用0和1编写程序,它不需要任何翻译就能被计算机硬件理解和执行,所以程序执行的效率高。但是用二进制代码表示的机器语言编写程序十分困难,而且编写出来的程序也难以阅读。另外,由于机器语言只能为特定的计算机所识别,因此,对于不同的计算机编程,就要使用不同的二进制编码。,67,2 第二代语言汇编语言为使编程人员从烦琐的、难以理解的机器语言中解放出来,人
30、们研制了用字母、数字和符号组成的汇编语言来表示0和1组成的机器语言。例如,在机器语言中,乘表示为001011,而用汇编语言只需用M表示。由于计算机只能识别0和1组成的指令,因此,用汇编语言编写的源程序不能直接被计算机所识别,必须由翻译程序将其编译成机器语言的目标程序才能被计算机识别。汇编语言与机器语言一样,都是面向机器的语言,它与机器语言的指令是一一对应的,因此,用汇编语言编写的程序执行速度快,占用内存小,运行效率也较高,所以经常用汇编语言编写系统软件、实时控制程序、外部设备或端口数据的输入输出程序。用汇编语言编写程序与用机器语言编写程序一样,都需要了解CPU结构,依赖于具体的机器,都是面向机
31、器的低级语言,用它们编写程序的工作量较大而且无通用性。,68,3 第三代语言 高级语言(过程语言)为了使程序设计语言独立于机器,并且提高编程效率,人们研究出了高级语言。高级语言采用类似英语单词的字符来表达指令,它能够将几条机器语言指令合并为一条高级指令,并与具体的计算机指令系统无关。使用高级语言的好处是无需了解计算机的内部结构。用高级语言编写程序不仅可以提高工作效率,并且易于移植。目前常用的高级语言有:用于编程初学者和非专用人员的BASIC 以及后来发展的Quick BASIC、QBASIC和True BASIC;用于商业账务管理的COBOL;用于科学、数学和工程的FORTRAN;用于教学和开
32、发的Pascal;20世纪60年代十年内,人们至少发明了200多种高级语言。LISP、SNOBOL、BASIC。 20世纪70年代,结构化程序设计。PASCAL、C、Ada,69,面向对象的程序设计语言 20世纪80年代,提出面向对象概念。C+、Java(网络应用开发语言)可运行于所有操作系统平台。 用于程序设计、数据库、多媒体应用等。 用类与对象、封装性等,70,5. 面向对象与可视化程序设计语言,VB、Delphi、VC+等。提供可视化集成开发环境,以组件形式提供可视化类库,程序开发是可视化的。即编程工作通过可视化的操作实现,对应的代码系统自动生成。适合开发图形用户界面,做到所见即所得。降
33、低编程复杂度,提高编程效率。,71,6 非过程化的语言 告诉计算机做什么 只需说明要完成工作的目标和条件,即可得到所要结果。其他是系统完成。编程是系统完成。 但适合部分领域,通用性、灵活性不如过程化语言。 如:关系数据库SQL语言。,72,1.5.3 操作系统概述,操作系统是指控制和指挥计算机系统工作的程序组。操作系统的主要工作包括:将应用程序送入内部存储器并监督应用程序的执行,管理文件、控制硬件资源的工作,控制输入和输出的操作以及实现用户与操作系统之间通信的功能。操作系统是用户和硬件之间的媒介,以及硬件和应用软件之间的媒介。操作系统中某些部分可以自动工作,不需要人为干涉,其他部分则为用户提供
34、实用程序用来维护系统。在个人计算机中,一部分操作系统存放在ROM中,用以启动硬件工作并告诉CPU如何在磁盘上查找并装载操作系统及其余部分。启动计算机时,操作系统控制计算机各部件的工作;为用户提供基本工作环境。,73,此外,操作系统还包括各种“内务处理”程序,使用户可以查找存储在磁盘上的程序和数据,将程序和数据拷贝到计算机上或者将程序和数据拷贝出来,删除程序和数据等。计算机之间的相互通信也必须靠操作系统的协调才能完成。另外,也正是操作系统允许用户启动应用程序。目前常用的操作系统有MSDOS、Windows、UNIX、Linux和MAC OS等。 OS从无到有、从小到大、功能逐渐完善。其形成经历了
35、:手工操作、管理程序、操作系统三个阶段。,74,手工操作(第1代计算机:存储不够,速度慢) 缺点:资源独占操作不方便:操作面板,速度也慢 管理程序(第2代计算机:存储量加大,速度较快,自己管理自己) 半自动化方式控制计算机,协助操作员操作计算机外,还负责管理计算机内部资源。60年代进入第3代计算机,存储增大,出现“批处理”方式。 作业独立处理单位、数据命令组成。 人们考虑提高CPU利用率,出现“多道批处理”方式。,75,OS 多道批处理缺点:不能人工干预、错误不能及时改,不能交互。OS。出现分时操作系统:时间片等实时操作系统通用操作系统:大型机上兼有批处理、分时、实时。如UNIX网络操作系统,
36、76,1.6 操作系统基本概念,主要讲: 进程管理和内存管理 1.6.1 操作系统功能四大管理一大接口 进程与处理机管理: 调度、进程 内存管理:分配、保护、扩充 设备管理:通道、缓冲 信息管理:文件、树形目录结构、文件夹 用户接口:程序级(用户编程调用)、作业级(os用户界面),77,1.6.2 进程与处理机管理 进程 程序 PCB:进程标识名、所属的用户、当前状态、优先级、起始地址、 使用资源信息、CPU现场保护信息 CPU三种状态:就绪、等待、运行见书P38页图 抢先调度法则三个键快速查看进程信息,78,1.6.3 内存管理,内存管理的功能 1、内存分区与信息保护 固定分区、动态分区 2、内存分配与回收 3、扩充内存容量:虚拟 虚拟存储器 见P42图,79,作 业,下周交: P43 9, 11, 16, 17, 18 其余思考 常见问题解答,