计算机的组成及其功能
计算机及其组成
1.计算机是什么
电子计算机,也叫做电脑(computer),是一种用于高速计算的电子计算机器。通过计算机,可以实现计算、存储等功能电子计算机,也叫做电脑(computer)
计算机可分为超级计算机、工业控制计算机、网络计算机、个人计算机、嵌入式计算机等五类 。对于我们日常的学习、生活而言,计算机已经是必不可少的组成部分 通常,对于我们而言,计算机指的就是PC(personal computer)个人计算机。通过计算机,可以实现计算、存储等功能。
2.计算机的组成
计算机的组成分为两大部分。一部分是软件系统,包括:汇编系统、系统软件、应用软件等。另一部分是硬件系统,根据冯诺伊曼提出的计算机体系架构,一台计算机主要分为五个部分:控制器、运算器、存储器、输入设备、输出设备
计算机各组成的功能
一、 硬件部分
1.运算器或称算术逻辑单元(Arithmetical and Logical Unit简称ALU) 运算器的主要功能是对数据进行各种运算。
2.存储器(Memory unit) 存储器的主要功能是存储程序和各种数据信息,并能在计算机运行过程中高速、自动地完成程序或数据的存取。
3.控制器(Control):CPU的组成部分之一。相当于计算机的中枢神经,通过控制器,可以有效的控制和协调整个计算机的如下动作
– 保障不同数率传输的数据可以得到缓冲
– 甄别IO设备传送数据的正错
– 实现数据与数据之间的交换
– 接收和识别命令
4.输入设备(Input):外部设备之一。作用是将程序、原始数据、文字、字符、控制命令或现场采集的数据输入到计算机。常见的输入设备有:键盘、鼠标、磁带机、磁盘机、光盘机等
5.输出设备(Output device) 从计算机输出各类数据的设备叫做输出设备。输出设备把计算机加工处理的结果变换为人或其它设备所能接收和识别的信息形式如文字、数字、图形、声音、电压等。常用的输出设备有显示器、打印机、绘图仪等。
二、 软件部分
1.汇编语言(assembly language):一种用于cpu的低级语言。它使用助记符代替二进制语言,方便人类的阅读及操作。但一种汇编语言只能与相对应的计算机系统结构对应,无法在不同平台移植
2.系统软件(system software):用来运行或控制硬件所开发的计算机软件,如操作系统、编译器、数据库等等
常见的系统软件包含:
操作系统(Operating system):控制与管理硬件及软件资源,并提供用户操作接口,完成人机交互的软件,常见的有Unix、GNU/Linux、 MAC OS X、Microsoft Windows等
编译器(compiler):将使用汇编语言编写的代码,转换成计算机可识别的机器语言,常见的有GCC
解释器(interpreter):将高级编程语言一行一行解释运行。它的好处是可以消除编译整个程序的负担,缺点则是运行速度比较缓慢,且使用解释器的代码在运行过程中,不可脱离解释器。常见的使用解释器的语言包括Perl、Python、Ruby等
连接器(linker):将由汇编器或编译器产生的目标文件和外部程序库链接为一个可执行文件
加载器(loader):负责将程序加载到内存中,并配置内存与相关参数,使之能够运行
3.应用软件(application software):为了某种特定用途而被开发的软件。它可以是一个特定的程序,也可以是一个由众多独立程序组成的庞大的软件系统