1、1计算机基本结构与工作原理一、微型计算机系统概述一个完整的计算机系统应包括硬件系统和软件系统两大部分。(1) 计算机硬件是指组成一台计算机的各种物理装置,由各种器件和电子线路组成。各种物理器件,是计算机进行工作的物质基础。是计算机的“躯壳”。(2) 计算机软件是指在硬件设备上运行的各种程序以及有关的资料。所谓程序是用于指挥计算机执行各种操作以便完成指定任务的指令集合。计算机程序通常都是由计算机语言来编制,编制程序的工作称为程序设计。它是计算机的“灵魂” 。“裸机”:没有软件的计算机通常称为“ 裸机”。理解:它们的区分犹如把一个人分成躯体和思想一样,躯体是硬件,思想则是软件。 计算机系统的基本组
2、成(一)计算机硬件系统计算机硬件的基本功能是接受计算机程序的控制,并实现数据输入、运算、数据输出等一系列根本性的操作。在基本的硬件结构方面,一直沿袭着冯诺伊曼的传统框架,即计算机硬件系统由运算器、控制器、存储器、输入设备、输出设备五大基本部件构成,如图所示:运算器(运算器( Arithmetic Logical Unit)控制器(控制器( Control Unit)存储器(存储器( Memory)内存储器内存储器外存储器外存储器输入设备(输入设备( Input Device)输出设备(输出设备( Output Device)中央处理器中央处理器CPU外部设备外部设备(简称外设)(简称外设)21
3、. 控制器:是计算机的控制部件,它控制其他部件协调统一的工作,并能完成对指令的分析和执行,是计算机的控制中心,实现处理过程的自动化。计算机系统各个部件在控制器的控制下协调地进行工作: 控制器控制输入设备将数据和程序从输入设备输入到内存储器。 在控制器指挥下,从存储器取出指令送入控制器。 控制器分析指令,指挥运算器、存储器执行指令规定的操作。 运算结果由控制器控制送存储器保存或送输出设备输出。2. 运算器:用于加工、处理数据的部件,其功能是在控制器的指挥下,对信息或数据进行处理和运算,主要完成对数据的算术运算和逻辑运算,其内部有一个算术逻辑运算部件ALU( Arithmetical Logic
4、Unit )和若干种寄存器。运算器主要工作是数据处理 (运算)和暂存运算数据。 CPU :控制器+运算器 CPU 的性能基本决定了计算机的性能,CPU 是整个电脑系统的核心。 CPU 的主要性能指标有: (1)主频:即 CPU 的时钟频率。 (2)时钟频率:即 CPU 的外部时钟频率。 (3)内部缓存:即封闭在 CPU 芯片内部的高速缓存。 (4)外部缓存:即 CPU 外部的高速缓存。 (5)MMX 技术:是 “多媒体扩展指令集 ”的缩写。 (6)制造工艺。3. 存储器(Memory):计算机的记忆装置,主要是存放程序和数据。分类:内存储器(主存储器/内存) 、外存储器(辅助存储器/ 外存)和
5、缓冲存储器 Cache。(1) 内存储器(Memory):直接和运算器、控制器、I/O 设备交换信息;分类:随机(存取)存储器 RAM(Random Access Memory)和只读(存取)存储器 ROM(Read-Only Memory)两种。主机:控制器+运算器+ 内存储器 RAM(读写存储器)特点:可以随时根据需要读出或写入新的信息,一旦关机(断电)后,信息不再保存,即可读、可写、断电信息消失。分类:静态存储器 SRAM 和动态存储器 DRAM 静态存储器 SRAM特点:只要存储单元上加有工作电压,它上面存储的信息就将保持。 动态存储器 DRAM特点:主存储器一般采用动态存储器 DRA
6、M。动态 RAM 由于是利用 MOS 管极间电容保存信息,因此随着电容的漏电,信息会逐渐丢失,为了补偿信息的丢失,要每隔一定时间对存储单元的信息进行刷新。目前主要用同步动态存储器 SDRAM (Synchronous Dynamic RAM)和双速率 DDR SDRAM(Double Data Rate SDRAM )内存储器。RDRAM(Rambus DRAM)是美国 Rambus 公司研制的另一种性能更高,速度更快的内存,有很大的发展前景。不论是静态 RAM 还是动态 RAM,当电源电压去掉时,RAM 中保存的信息都将全部丢失。 ROM(只读存储器)特点:只有在特定条件下才能写入,通常只能
7、读出而不能写入,断电后,ROM 中的原有内容保持不变,即可读、不可写、断电信息不消失。ROM 一般用来存放自检程序、配置信息等。如计算机启动用的 BIOS 芯片。ROM: 在 制 造 过 程 中 , 将 资 料 以 一 特 制 光 罩 ( mask) 烧 录 于 线 路 中 , 其 资 料 内 容 在 写 入 后 就 不 能 更 改 ;PROM 可编程只读存储器: 用 一 定 设 备 将 编 好 的 程 序 固 化 在 PROM 中 , 仅 能 写 录 一 次 ;EPROM 可擦可编程只读存储器:写入其中的内容需 用 紫 外 光 长 时 间 照 射 才 能 擦 除 ;EEPROM 电可擦可编程
8、只读存储器: 运 作 原 理 类 似 EPROM, 但 是 抹 除 的 方 式 是 使 用 高 电 场 来 完 成 , 因 此 不 需要 透 明 窗 。在计算机系统里,RAM 一般用作内存,ROM 用来存放一些硬件的驱动程序,也就是固件。3 Cache(高速缓冲内存/缓存):可读、可写、读写速度接近 CPU。作用:高速缓冲存储器 Cache 是为了提高 DRAM(动态存储器)与 CPU 之间的传输速率,其基于的原理是内存中“程序执行与数据访问的局域性行为” 。理解:当 CPU 处理数据时,它会先到高速缓存中去寻找,如果数据因之前的操作已经读取而被暂存其中,就不需要再从主内存中读取数据CPU 的
9、运算速度要比内存快得多,因此若要经常存取主内存的话,就必须等待数个 CPU周期从而造成浪费,为此在此传输过程中放置一存储器,存储 CPU 经常使用的数据和指令。这样可以提高数据传输速度。可分一级缓存和二级缓存。 一级缓存 即 L1 Cache。集成在 CPU 内部中,用于 CPU 在处理数据过程中数据的暂时保存。由于缓存指令和数据与 CPU 同频工作,L1 级高速缓存缓存的容量越大,存储信息越多,可减少 CPU 与内存之间的数据交换次数,提高 CPU 的运算效率。但因高速缓冲存储器均由静态 RAM 组成,结构较复杂,在有限的 CPU 芯片面积上,L1 级高速缓存的容量不可能做得太大。 二级缓存
10、 即 L2 Cache。由于 L1 级高速缓存容量的限制,为了再次提高 CPU 的运算速度,在 CPU 外部放置一高速存储器,即二级缓存。工作主频比较灵活,可与 CPU 同频,也可不同。CPU 在读取数据时,先在 L1 中寻找,再从 L2 寻找,然后是内存,在后是外存储器。所以 L2 对系统的影响也不容忽视。 凡是位于速度相差较大的两种硬件之间的,用于协调两者数据传输速度差异的结构,均可称之为 Cache。现在 Cache的概念已经被扩充了:不仅在 CPU 和主内存之间有 Cache,而且在内存和硬盘之间也有 Cache(磁盘高速缓存),乃至在硬盘与网络之间也有某种意义上的“Cache”(In
11、ternet 临时文件夹)。高速缓冲内存Cache主存储器(即内存)中央处理器CPU外存储器三级存储系统(2)外存储器外存储器即辅助存储器,用来存储大量暂时不参加运算或处理的数据和程序,是主存的后备和补充,也是计算机的一种重要的外部设备。微型计算机常用的外存储器有软磁盘存储器、硬磁盘存储器和光盘存储器。软盘驱动器和硬盘驱动器可分别对软磁盘和硬磁盘进行数据读写,软磁盘(简称软盘)和硬磁盘(简称硬盘)都是磁表面数据存储介质,它们分别由圆形的软质和硬质薄片基质均匀地涂上一层磁性材料而构成。使用时,通过驱动器中的读写磁头在磁盘上进行磁-电转换,完成数据读写,工作过程类似于常用的磁带录音机的放音和录音。
12、 软磁盘(Floppy Disk 或 FD) 软磁盘的结构及分类 软磁盘(原称 flexible,后称 floppy disk 或 diskette)是人们广泛使用的一种廉价存储介质。它是由聚酯塑料盘涂布一层磁薄膜而制成的。这种磁膜容易磁化并有一定的矫顽力,如氧化铁、渗钴氧化铁、钡铁氧体等。按盘片的直径来分,软盘有 8,5.25(约 130 mm,简称 5 寸盘) 和 3.5 英寸(约 90 mm,简称 3 寸盘) 等几种。其中 8英寸软盘和 5.25 英寸软盘已基本淘汰,目前使用较多的是 3 寸盘。市场上陆续推出的还有 2.5 英寸盘(简称 2 寸盘)甚至 1.5 英寸盘(简称 1 寸盘)。
13、按软盘驱动器磁头工作方式,可以分为单面(Single Side,SS)和双面(Double Side,DS) 读写;按数据记录方式又有单密度(Single Density,SD)、双密度 (Double Density,DD) 和高密度(High Density,HD) 3 种,单密盘和双密盘统称为低密盘;按扇区划分又有硬分段和软分段之分。目前使用最多的是 DSHD 3 寸软盘。当软盘不在驱动器内时,金属滑片自动盖住封套上的开口。软盘背面右下角为写保护手拨开关,当滑片盖住孔时,磁盘能进行读写访问,打开此孔时,即为写保护。4为方便使用、高效操作,在盘片和软磁盘驱动器上设置了反插保护装置,当操作员
14、不慎将盘片插反或弄错方向时,保护装置起作用,使盘片插不进,这样可及早发现错误并及时纠正。 软盘的存储格式存储在软盘上的信息是按一定的格式排列存放的,就像在停车场上要给每辆汽车划出停放位置一样,故新磁盘使用之前一般应进行格式化。格式化的主要操作就是划分扇区,指明其大小并写入地址标志。存储容量按下列公式计算:存储容量=面数 每面的磁道数 每道扇区数每扇区字节数。 软盘驱动器软盘驱动器(floppy disk drive)简称软驱,由机械转动装置和读写磁头两部分组成。机械部分又由主轴驱动系统和磁头定位系统组成。软驱的全部机械运动与读写操作,必须在软盘控制适配卡(插在母板的扩展槽中或集成在主板上) 的
15、控制下完成。该卡把驱动器与主板联接起来,使磁盘存储系统成为整个计算机系统的一个有机组成部分。 硬磁盘 硬盘是计算机系统最主要的外部存储设备,硬盘驱动器主要由磁盘组、读写磁头、定位机构和传动系统部件组成。主要性能指标有容量、读写速度、转速、数据缓存、平均存取时间等,存储容量的分档则很多,从最初的 20 MB 到现在的数 GB 甚至几十 GB 等。目前硬盘采用的有 IDE 标准接口、 ESDI 标准接口、SCSI 标准接口等。其中,IDE 是智能驱动设备(Intelligent Driver Equipment)的缩写,为微型机所采用。ESDI 是增强性小型设备接口(Enhanced Small
16、Device Interface)的缩写,为 IBM PS/2 所采用。SCSI 是计算机小系统接口(Small Computer System Interface)的缩写,为Apple 的 Macintosh 所采用。当然,这些接口也不限于只连接硬盘机,还可以连接打印机、光盘机等外部设备。 光盘存储器利用强激光束把信息存储在光盘上,形成一组组凹坑。从 20 世纪 80 年代初 CD 光盘从音响领域跨入计算机领域之后,CD 光盘的技术和应用发展很快,性能有了大幅度提高。目前,用于计算机系统的光盘有 3 大类:只读型光盘、一次写入型光盘、可抹型光盘。 只读型光盘 CD-ROM(Compact D
17、isk Read Only Memory)特点:只能写一次,即在制造时由厂家把信息写入,写好后信息永久保存在光盘上。将光盘通过光盘驱动器接在微机系统上,就能读出盘上的信息。从光盘读出信息时,把光盘插入光盘驱动器中(驱动器装有功率较小的激光光源,不会烧坏盘面) ,由于光盘表面的凹凸不平,故使反射光强弱的变化经过解调后,通过微机的显示器即可在屏幕上阅读输出的信息。CD-ROM 非常适合存储百科全书、技术手册、图书目录、文献资料等内容庞大的信息。CD-ROM 的进一步发展是 DVD-ROM (Digital Video Disk - Read Only Memory )。一张 DVD-ROM 盘片的
18、存储容量可达 4.7 GB 甚至更大,DVD-ROM 驱动器的数据传输速率也更高,并可兼容 CD-ROM 光盘片,具有很好的应用前景。目前,CD-ROM 驱动器有 32 速、40 速多种,DVD-ROM 驱动器也有双速、3 速、4 速、5 速等。 一次写入型光盘 CD-R这种光盘原则上属于读写型光盘,可以由用户写入数据,写入后可以直接读出。但是,它只能写入一次,写入后不能擦除、修改,因此称它为一次写入、多次读出的 WORM(Write Once Read Many disk),或简称为 WO,也称 CD-R(CR-Recordable,可录式 CD 光盘) 。WORM 的这些特点使它在不允许随
19、意更改文件档案的应用领域获得市场。目前,微机上可配置的 CD 刻录机,可将信息写入 CD-R 光盘。在 CD-R 中,信息写入之后不可改写,所使用的盘片的几何尺寸、信息记录的物理格式和逻辑格式与 CD-ROM 一样,因而可在普通 CD-ROM 驱动器上读出信息。数据可以分多次向盘上写入( 称为 multi-session)。CD-R 驱动器也有单速、双速、3 速、4 速等多种,6 倍速 CD-R 写一张盘只需 10 min。 可抹型光盘 CR-RW可抹型光盘(erasable optical disk)是能够重写的光盘。它有 3 种主要类型:磁光型、相变型、染料聚合物型。目前,在计算机系统中使
20、用的是磁光型(Magneto Optical disk)可抹光盘,简称为 MO,也称 CR-RW(CD-ReWritable,可写式CD 光盘 )。大型软件一般都以 CD-ROM 光盘为载体。经常见到的是 CD-ROM 出版物( 光盘图书),它容量大、体积小,图、文、声、像并茂,阅读起来非常方便。读者只需根据索引或输入所要查找的条目,机器即可找出所有相关的信息。在阅读某个条目时,也可随时跳到其它相关的条目,完全免去了来回翻阅查找之苦。不仅如此,在阅读时,读者还可随时写下自己的阅读体会和注解,对于需要引用的一些数据、插图、文字段落等可以打印输出,或者在屏幕上剪裁下来,“贴”到自己所编写的文稿中去
21、。CD-ROM 技术的另一应用是摄影领域。Kodak 公司将传统的冲洗技术与数字图像处理、数字显示相结合,使照相5术经历了一次革命。拍摄后的胶卷经冲冼成负片之后,在工作站上使用彩色扫描仪输入计算机,经过图像压缩处理后,使用 CD-R 刻录机把它们写入 CD 光盘中。一张光盘可“冲洗”约 100 张照片(3 卷胶卷) ,还可配以文字说明、背景音乐及语言解说,它们可以在多媒体 PC 机上播放。 DVD-ROMDVD 是比 VCD 水平更高的新一代 CD 产品。它有 DVD-ROM,DVD-RAM,DVD-Video,DVD-Audio 多种类型产品,存储容量达 4.7 GB 以上。其中 DVD-V
22、ideo 采用 MPEG-2 标准,把分辨率更高的图像和环绕立体声的伴音按MPEG-2 压缩编码后存储在高密度光盘上,读出速度可达 10 Mb/s,每张光盘可存放 2 h 以上高清晰度的影视节目。目前已有多种产品供应市场。 可移动存储器可移动存储器具有体积小,携带方便和支持即插即用等优点,逐渐成为软盘的替代品。目前主要有闪盘(U 盘) 、MP3、MP4 和移动硬盘等。常用 U 盘主要有 128MB、256MB、512MB、1GB、2GB 等多种规格,移动硬盘的容量常见的有 40GB、60GB、80GB 等。 内存和外存的比较:内存:存储信息速度快,断电后存储内容全部丢失。 外存:存储信息不受断
23、电的影响,存取速度相对于内存慢得多了。 硬盘、软盘和光盘:硬盘的容量比较大,负责储存数据,也就是说它能记录的信息比较多,而且一般都装在机箱里面。 软盘的容量就相对比较小了,搬运数据,一般放在机箱外面。 计算机上有个特殊的地方叫做软盘驱动器,要用软盘的时候就把它放进这个地方,不用的时候可以很方便地拿出来带走。打个比方说,计算机像一个工厂,硬盘就是仓库,可以放很多东西,但是仓库是不能随便搬走的;软盘呢,就是卡车,装的东西虽然不多,但是搬运起来很方便。另外硬盘的存取速度比软盘快得多。因为软盘的容量太小,所以用得越来越少了,近几年用得比较多的是光盘。平时我们用的音乐 CD、VCD 影碟都是光盘,电脑上
24、用的软件光盘和它们外表看起来是一样的,而且 CD 和 VCD 都可以在电脑上使用。存取速度存取速度,就是我们向磁盘储存数据和从磁盘上得到数据的快慢,这个速度越快,我们等待的时间就越少。CPU Cache SRAM DRAM ROM 硬盘 光盘 软盘 存储容量硬盘:40GB、80GB、120GB、250G、320G软盘:1.44MB光盘:650MB读和写:向存储单元保存信息的操作称作“写”操作,向存储单元获取信息的操作称作“读”操作, “读” 、 “写”时一般都以字节为单位。 “读”操作不会影响存储单元中的信息, “写”操作将新的信息取代存储单元中原有的信息。 其实当我们听录音带时,是在读出磁带
25、上的信息,而用磁带录音乐的时候,就是在往磁带里写入信息,磁盘和磁带的存储原理差不多,所以磁盘上的信息也可以很方便地改写。而光盘的存储原理比较特殊,里面存储的信息不能被轻易地改变。也就是说我们常见的光盘生产出来的时候是什么样,就一直是那样了那我们有没有办法把自己写的文章存在光盘上呢?有一种特殊的光盘 CD-R 是可以写的,但需要使用“光盘刻录机”才能把文章写到 CD-R 光盘上。 在外部存储器中,只有硬盘是装在机箱里面的,而且是最常用的,我们平时使用电脑主要是与硬盘上的各种信息打交道。我们可以运行的各种程序都在硬盘上,比如记事本,还有用记事本写的文章等等,它们都是以文件的形式保存在硬盘上的。 基
26、本输入/输出系统 (BIOS)主板上有一块 Flash Memory(快速电擦除可编程只读存储器,也称为“闪存” )集成电路芯片,其中存放着一段启动计算机的程序,微机开机后自动引导系统。 CMOS主板上有一片 CMOS 集成芯片,它有两大功能:一是实时时钟控制,二是由 SRAM 构成的系统配置信息存放单元。CMOS 采用电池和主板电源供电,当开机时,由主板电源供电;断电后由电池供电。系统引导时,一般可通过Del 键,进入 BIOS 系统配置分析程序修改 CMOS 中的参数。 4. 输入设备:把原始数据和处理这些数据的程序通过输入接口输入到计算机的存储器中。 6功能:将数据、程序及其他信息,从人
27、们熟悉的形式转换为计算机能够识别和处理的形式输入到计算机内部。常用输入设备:键盘、鼠标、扫描仪、光笔、写字板、数字化仪、条形码阅读器、数码相机、扫描仪、模?数 (A/D )转换器等。从读取数据的角度看,当从磁盘、光盘、电子盘或磁带读取文件时,它们是输入设备。 (1) 键盘(Keyboard,简称 KB)(2) 鼠标(Mouse)(3) 扫描仪:一种捕获图像的设备,可将捕获的图像转化为计算机可以显示、编辑、存储和输出的数字格式。5. 输出设备:输出计算机的处理结果。功能:将计算机内部二进制形式的数据信息转换成人们所需要的或其他设备能接受和识别的信息形式。常用输出设备:显示器、打印机、绘图仪、音响
28、、喇叭等(嘴巴) 、X/Y 记录仪、数/模(D/A )转换器等。从保存数据的角度看,当向磁盘、光盘、电子盘或磁带保存文件时,它们是输出设备。(1)显示器显示器是计算机最基本的输出设备,是用户与计算机之间对话的主要信息窗口,有监视器和显示适配器(显卡)两部分组成,它能在程序控制下,动态的以字符、图形或图像的形式显示程序的运行结果。 显示器 目前显示器有液晶显示器 LCD 和阴极射线管 CRT 显示器。 像素:即光点,这些连续色调其实是由许多色彩相近的小方点所组成,这些小方点就是构成影像的最小单位“像素”(Pixel ) 。这种最小的图形的单元能在屏幕上显示通常是单个的染色点。越高位的像素,其拥有
29、的色板也就越丰富,越能表达颜色的真实感。 点距:指屏幕上相邻两个相同颜色的荧光点之间的最小距离。点距越小,显示质量就越好。目前,CRT(cathode-raytube 阴极射线管)显示器光点点距大多为 0.20-0.28 毫米,LCD(Liquidcrystaldiode 液晶二极管,液晶显示器) 的点距多为 0.28-0.32 毫米。 分辨率:分辨率(resolution)就是屏幕图像的精密度,是指显示器所能显示的点数的多少。由 于 屏 幕 上 的 点 、线 和 面 都 是 由 点 组 成 的 , 显 示 器 可 显 示 的 点 数 越 多 , 画 面 就 越 精 细 , 同 样 的 屏 幕
30、 区 域 内 能 显 示 的 信 息 也 越 多 ,所 以 分 辨 率 是 个 非 常 重 要 的 性 能 指 标 之 一 。 以 分 辨 率 为 1024768 的 屏 幕 来 说 , 即 每 一 条 水 平 线 上 包 含 有1024 个 像 素 点 , 共 有 768 条 扫描线 , 即 扫 描 列 数 为 1024 列 , 行 数 为 768 行 。 垂直刷新频率:也叫场频,是指每秒钟显示器重复刷新显示画面的次数,以 Hz 表示。这个刷新的频率就是我们通常所说的刷新率。根据 VESA 标准,75Hz 以上为推荐刷新频率。 水平刷新频率:也叫行频,是指显示器 1 秒钟内扫描水平线的次数,
31、以 KH 为单位。在分辨率确定的情况下,它决定了垂直刷新频率的最大值。 带宽:是显示器处理信号能力的指标,单位为 MHz。是指每秒种扫描像素的个数,可以用 “水平分辨率*垂直分辨率*刷新率”这个公式来计算带宽的数值。 显示适配器:用来将显示器与主板连接起来的接口电路。显示标准:CGA(Color Graphics Adapter,彩色图形显示控制卡) 、EGA(Enhanced Graphics Adapter,增强型图形显示控制卡)和 VGA(Video Graphics Array,视频图形显示控制卡)几种。目前流行的是 SVGA(Super VGA )和TVGA,它的分辨率可达到 102
32、4?768 甚至可达 1024?1024、1280?1024 、1600?1280。 (2)打印机 打印机是计算机系统最基本的设备之一。打印机按印字方式可分为击打式打印机和非击打式印字机两种。 击打式打印机:利用机械原理由打印头通过色带把字体或图形打印在打印纸上。主要有点阵式 (例如 EPSON LQ-1600K) 和字模式打印机两种。 非击打式印字机:利用光、电、磁、喷墨等物理和化学的方法把字印出来。主要有激光打印机、喷墨打印机和热敏打印机三种。 喷墨打印机:利用特制技术把墨水微粒喷在打印纸上绘出各种文字符号和图。 激光打印机:激光打印机是激光扫描技术和电子照相技术相结合的产物,是页式打式打
33、印机,它具有很好的印刷质量和打印速度。6. 总线总线是计算机系统中信息传递的通道。在微机中,微处理器与存储器输入输出设备以及其他接口部件之间的总线称为系统内部总线;主机系统与外部设备之间的通信的总线称为外部总线。总线分控制总线、数据总线、地址总线。 7系统总线标准有:ISA、EISA(AT 总线) 、VESA(VL 总线) 、PCI,AGP、USB 总线等。 (二)计算机软件系统计算机软件,就是指支持计算机运行或解决某些特定问题而需要的程序、数据以及相关的文档。一台性能优良的计算机硬件系统能否发挥其应有的功能,取决于为之配置的软件是否完善、丰富。因此,在使用和开发计算机系统时,必须要考虑到软件
34、系统的发展与提高,必须熟悉与硬件配套的各种软件。分类:从计算机系统的角度划分,计算机软件分为系统软件和应用软件。1. 系统软件:系统软件是由计算机厂家作为计算机系统资源提供给用户使用的软件总称。指维持计算机系统正常运行和支持用户运行的应用软件的基础软件。功能:使用和管理计算机,为其他软件提供服务的软件,是支持应用软件运行的平台。它最接近计算机硬件,其他软件都要通过它利用硬件特性发挥作用。包括操作系统、程序设计语言、数据库管理系统和常用服务程序等。1)操作系统(Operating System 简称 OS):用户和计算机之间的接口 概述:操作系统是计算机中用来控制和管理系统中的硬件资源和软件资源
35、,并且提供用户支持的程序以及与之有关的各种文档。操作系统是最底层的系统软件,也是最重要的系统软件,它是对硬件系统的首次扩充,是整个计算机系统的管理控制中心。理解:它实际上是一组程序,用于统一管理计算机资源,合理的组织计算机的工作流程,协调计算机系统的各部分之间、系统与用户之间、用户与用户之间的关系。由此可见,操作系统在计算机系统占有重要的地位,所有其他软件(包括系统软件与应用软件)都建立在操作系统的基础之上,并得到它的支持和取得它的服务。从用户的角度来看,当计算机配置了操作系统后,用户不在直接操作计算机硬件,而是利用操作系统所提供的命令和服务去操作计算机,也就是说,操作系统是用户与计算机之间的
36、接口。 功能:内存储器管理、处理机管理、设备管理、文件管理、作业管理,即操作系统的五大任务。 分类:按操作系统的功能可分为实时操作系统和作业处理系统。 按操作系统所管理地用户数目可以分为单用户操作系统和多用户操作系统 按操作系统使用环境和对作业处理的方式的不同,操作系统一般可分为:批处理操作系统、分时操作系统、实时操作系统、个人计算机操作系统、网络操作系统和分布式操作系统。 目前在微机上运行的操作系统主要有 MS-DOS、Windows(Win98、Win2000、WinNT 、Windows XP) 、Unix、Linux 等。 DOS 操作系统:是过去几年世界上最为流行的操作系统之一,它属
37、于单用户、单任务、磁盘操作系统; UNIX 操作系统:是世界上应用最为广泛的一种多用户、多任务操作系统。 Windows 操作系统:为用户提供了最友好的界面,是一个多窗口单用户多任务的图形用户界面,目前已在各种微机上得到了广泛地应用,对计算机的普及与应用的深入起到了明显的作用。理解:多用户操作系统一般来讲就是分时操作系统,若干终端联机使用同一台电脑。终端机只是一个输入输出设备(比如只有键盘、显示器、打印机) ,没有运算与存储能力。每个用户通过各自的终端机使用同一台计算机,计算机按设定好的时间片轮转为各个终端服务,使得每个用户感觉只有自己一人在使用计算机。多用户操作系统具有很强的交互性能。如 U
38、NIX、Linix ,而最常见的 Windows 操作系统属单用户操作系统。82)程序设计语言: 概述:程序设计语言:用来编制程序的计算机语言,它是人们与计算机之间交换信息的工具,也是人们指挥计算机工作的工具。通常用户在用程序设计语言编写程序时,必须要满足相应语言的文法格式,并且逻辑要正确。只有这样,计算机才能根据程序中的指令做出相应的动作,最后完成用户所要求完成的各项工作。 分类:一般它可分为机器语言、汇编语言和高级语言。低级语言: 机器语言:由二进制代码组成、完全面向机器的指令序列。用机器语言编写的程序称为机器语言程序,又称为目标程序。 汇编语言:用自然符号来代替二进制指令代码,每一个符号
39、对应一条机器指令的符号语言,即符号化了的机器语言。 高级语言:接近于自然语言、易于理解、面向问题的程序设计语言。理解:机器语言和汇编语言都是面向机器的低级语言,它们对机器的依赖性很大,用它们开发的程序通用性很差,而且要求程序的开发者必须熟悉和了解计算机硬件的每一个细节,因此,它们面对的用户是计算机专业人员,普通的计算机用户是很难胜任这一工作的。而高级语言与计算机具体的硬件无关,其表达方式接近于被描述的问题,接近于自然语言和数学语言,易被人们掌握和接受。目前,计算机高级语言已有上百种之多,下面列出几种最常用的高级语言及其适用的领域。 BASIC 微小型应用程序的开发 FORTRAN 科学及工程计
40、算应用程序的开发 Pascal 专业教学和应用程序的开发 C 应用程序与系统程序的开发 Java 语言 基于 C+,一次编写,处处运行 COBOL 商业、交通和银行等行业应用程序的开发 C+ 面向对象应用程序的开发 PROLOG 人工智能等程序的开发 FoxBASE 数据库应用程序的开发 FoxPro 数据库应用程序的开发 计算机语言的发展:1代2代 3代 4代 3)语言处理程序: 概述:语言处理程序是将用程序设计语言编写的源程序转换成机器语言的形式,以便计算机能够运行,这一转换是由翻译程序来完成的。翻译程序除了要完成语言间的转换外,还要进行语法、语义等方面的检查,翻译程序统称为语言处理程序。
41、 分类:汇编程序、编译程序和解释程序三种。 汇编程序:将用汇编语言编写的程序(源程序)翻译成机器语言程序(目标程序) ,这一翻译过程称为汇编。下面是汇编程序功能示意图:机器语言(由二进制形式的指令代码组成,不直接编程)汇编语言(面向机器的程序设计语言,采用助记符代替二进制)高级语言面向过程(说明做什么,怎么做):BASIC、Pascal、FoxPro、FORTRAN、C等面向对象(能够描述同一类对象的共同属性和行为):C + 、 Java、Visual Basic、PB 等智能性语言如PROLOG汇编程序9汇编程序功能示意图 编译程序:将用高级语言编写的程序(源程序)翻译成机器语言程序(目标程
42、序) 。这一翻译过程称为编译。对汇编语言而言,通常是将一条汇编语言指令翻译成一条机器语言指令,但对编译而言,往往需要将一条高级语言的语句转换成若干条机器语言指令。高级语言的结构比汇编语言的结构复杂得多。 解释程序:边扫描边翻译边执行的翻译程序,解释过程不产生目标程序。解释程序将源语句一句一句读入,对每个语句进行分析和解释。 工作方式:采用以下两种方式工作 编译方式:把高级语言源程序整个翻译成目标程序。 (编译程序) 运行编译 解释方式:把高级语言源程序的语句逐条解释执行,但是并不产生目标程序。 (解释程序)解释其他系统软件:如网络通信管理系统、监控程序、故障处理程序等4)数据库管理系统(Dat
43、a Base Management System,DBMS): 概述:以数据库的方式组织和管理数据,通过 DBMS 实现数据的整理加工、存储、检索和更新等日常管理工作。 功能: 对数据库的建立与维护功能; 对数据库中的数据进行排序、检索和统计的功能; 数据或查询结果的输出功能; 方便的编程功能; 数据的安全性、完整性以及并发控制等功能; 目前常用的数据库管理系统有 Microsoft Access 、Oracle、Sybase、Visual FoxPro 等。2. 应用软件: 概述:应用软件指专门为解决某个或某些应用领域中的具体任务而编写的功能软件。 目前常用的应用软件有:文字处理软件 Wor
44、d WPS表格处理软件 Excel辅助设计软件 AutoCAD 3DS Max Photoshop信息管理的软件 财务管理系统、仓库管理系统、人事档案管理系统、设备管理系统、计划管理系统二、计算机的工作原理冯.诺依曼思想:存储程序和程序控制原理计算机的工作过程实际上是周而复始地读取指令、分析指令、执行指令的过程,计算机的工作过程如下:(1)五大部分之间的关系如图所示:数据流控制流控制器运算器23415输入命令存取命令 输出命令存取命令运算命令中央处理器(中央处理器( CPU)(外)存储器(外)存储器(内)存储器(内)存储器输入设备输出设备程序输入到计算机中,存储在内存储器中(存储程序) ,在运
45、行时,控制器按地址顺序取出存放在内存储器中的10指令(按地址顺序访问指令) ,然后分析指令,执行指令的功能,遇到转移指令时,则转移到转移地址,再按地址顺序访问指令(程序控制) 。程序存储在内存中。计算机执行程序,就是从内存中读出一条指令到 CPU 内执行,执行完后,再从内存中读出下一条指令到 CPU 内执行。例如:建立一个 word 文件并打印输出。这一案例的操作和数据处理过程如下: 通过 windows 操作系统建立一个新的 word 文件,这实际上是在内存中开辟了一块存储区,用来暂存文件内容,以便于用户对文件进行编辑加工。 用户通过鼠标和键盘操作输入文件内容,对文件进行编辑加工等,这实际上是对内存区中的数据进行录入和修改操作。 文件内容输入和编辑加工完成之后,进行“保存或另存为”操作以防止文件丢失,这实际上是将内存中的文件存储到硬盘中。此时若文件未关闭则内存、硬盘中同时存有文件内容。若文件关闭则文件内容只在在硬盘中。 当发出“打印”操作命令时,计算机将内存中的文件内容送到打印机打印成文件形式。此时,若文件不在内存中需要通过鼠标单击打开文件,即将文件内容从外存调入内存。在整个过程中 CPU 不停地执行相关的软件程序,协调人、内存、外存和输入/输出设备之间的工作,使每一项指令得到准确的执行,保证任务顺利完成。