计算机软件的组成计算机软件组合及功能,计算机的组成以及其功能
1、描述计算机的组成及其功能。
计算机的组成分为两⼤部分。
⼀、软件系统,包括:汇编系统、系统软件、应⽤软件等。
⼆、硬件系统,根据冯诺伊曼提出的计算机体系架构,⼀台计算机主要分为五个部分:控制器、运算器、存储器、输⼊设备、输出设备。
1、计算机的硬件部分的功能如下:
1.1、运算器:运算器是完成各种算术运算和逻辑运算的装置,能进⾏加、减、乘、除等数学运算,也能作⽐较、判断、查、逻辑运算等。
1.2、控制器:CPU的组成部分之⼀。相当于计算机的中枢神经,通过控制器,可以有效的控制和协调整个计算机的如下动作
– 保障不同数率传输的数据可以得到缓冲
– 甄别IO设备传送数据的正错
– 实现数据与数据之间的交换
– 接收和识别命令
1.3、存储器:存储器的主要功能是存储程序和各种数据信息,并能在计算机运⾏过程中⾼速、⾃动地完成程序或数据的存取。
1.4、输⼊设备:输⼊设备负责将数据、程序、⽂字符号、图象、声⾳等信息输送到计算机中。常⽤的输⼊设备有键盘、⿏标、触摸屏等。
1.5、输出设备:计算机输出各类数据的设备叫做输出设备。输出设备把计算机加⼯处理的结果变换为⼈或其它设备所能接收和识别的信息形式如⽂字、数字、图形、声⾳、电压等。常⽤的输出设备有显⽰器、打印机、绘图仪等。
2、计算机的软件部分的功能如下:
2.1、汇编语⾔(assembly language):⼀种⽤于cpu的低级语⾔。它使⽤助记符代替⼆进制语⾔,⽅便⼈类的阅读及操作。但⼀种汇编语⾔只能与相对应的计算机系统结构对应,⽆法在不同平台移植
2.2、系统软件(system software):⽤来运⾏或控制硬件所开发的计算机软件,如操作系统、编译器、数据库等等
常见的系统软件包含:
操作系统(Operating system):控制与管理硬件及软件资源,并提供⽤户操作接⼝,完成⼈机交互的软件,常见的有Unix、GNU/Linux、MAC OS X、Microsoft Windows等
编译器(compiler):将使⽤汇编语⾔编写的代码,转换成计算机可识别的机器语⾔,常见的有GCC
解释器(interpreter):将⾼级编程语⾔⼀⾏⼀⾏解释运⾏。它的好处是可以消除编译整个程序的负担,缺点则是运⾏速度⽐较缓慢,且使⽤解释器的代码在运⾏过程中,不可脱离解释器。常见的使⽤解释器的语⾔包括Perl、Python、Ruby等
连接器(linker):将由汇编器或编译器产⽣的⽬标⽂件和外部程序库链接为⼀个可执⾏⽂件
加载器(loader):负责将程序加载到内存中,并配置内存与相关参数,使之能够运⾏
2.3、应⽤软件(application software):为了某种特定⽤途⽽被开发的软件。它可以是⼀个特定的程序,也可以是⼀个由众多独⽴程序组成的庞⼤的软件系统