计算机组成及各部分功能

计算机组成及各部分功能

计算机组成

区别于利用机械原理对数据进行处理的机械计算机,计算机现在一般都指电子计算机,即电脑。计算机是一种利用电子学原理,根据一些列指令对数据进行处理的工具。

不管是机械计算机还是电子计算机其主要目的还是代替人来完成一系列的数据计算。1941年夏天诞生的阿塔纳索夫-贝瑞计算机是世界上第一部电子计算机,使用了真空管计算器,二进制数值,可复用内存;基于二进制的ENIAC,全名为电子数值积分计算器是第一部通用意图的计算机,但由于其结构设计不够弹性化,导致对它的每一次再编程都要重新连接电子线路。

尽管计算机技术自20世纪40年代第一部电子通用计算机诞生以来,有了飞速发展,但今天计算机仍然基本上采用的是存储程序模式,即冯·诺伊曼结构。这个结构实现了实用化的通用计算机。存储程序结构将一部计算机描述成四个部分:运算器、控制器、存储器、输入输出设备。有的地方将输入输出分为两个主要部分,也即将存储程序结构分成五个部分。个人认为输入输出理解成一个部分在抽象意义上更为合适,毕竟两个都是为了实现人与计算的信息交互。上述四个主要部件通过一组组排线连接(当一组线被用于多种不同意图的数据传输时又被称为总线),并且有一个时钟来驱动(某些其他时间也可能驱动控制电路)。

各部分的功能

  • 运算器:位于计算机机器的CPU中,它可以做两类运算:算术运算,比如对两个数字进行加减法;比较运算,即给定两个数,对其进行比较以确定哪个更大。

  • 存储器:RAM(random access memory),内存,易失性存储器。存储器可以被视为一组“细胞单元”。每个“细胞”都有一个编号,称为地址;又可以存储一个较小的定长信息。这个信息既可以是指令,也可以是数据。原则上每个“细胞”都是可以存储二者之一的。

  • 输入输出设备:计算机从外界接收信息和向外部世界反馈运算结果额手段。对于一部标准的个人电脑,输入设备主要有键盘和鼠标,输出设备是显示器、打印机、耳机等。值的注意的还有两类:二级存储设备,硬盘,光盘或其他读写速度慢但容量很高的设备;计算机网络访问设备,通过他们计算机间可以直接数据传输极大地提升了计算机的价值。

  • 控制器:将运算器、存储器、输入输出设备联系起来。通过从存储器和输入输出设备中读取指令和数据,对指令解码,并向运算器交付匹配指令要求的正确输入,告知运算器对这些数据进行哪些运算并将这些结果返回到何处。控制器一个重要组件就是一个用来保持跟踪当前指令所在地址的计数器。通常这个计数器随着指令的执行而累加,但有时如果指令执行跳转则不依此规则。上述控制器的功能也反映了整个计算的一般工作流程。

原创文章,作者:N24_fynl,如若转载,请注明出处:http://www.178linux.com/55078

(1)
N24_fynlN24_fynl
上一篇 2016-10-27 20:06
下一篇 2016-10-28 01:30

相关推荐

  • raid 5 软件实现

    raid 5        RAID 5是一种存储性能、数据安全和存储成本兼顾的存储解决方案。 RAID 5可以理解为是RAID 0和RAID 1的折中方案。RAID 5可以为系统提供数据安全保障,但保障程度要比Mirror低而磁盘空间利用率要比Mirror高。RAID 5具有和RAID 0相近似的…

    2017-05-02
  • linux基础入门常识

    1、计算机的组成及功能 控制器:对程序规定的控制信息进行解释,根据其要求进行控制,调度程序、数据、地址,协调计算机各部分工作及内存与外设的访问等。 运算器:对数据进行各种算术运算和逻辑运算。 存储:存储程序、数据和各种信号、命令等信息。 输入:将程序、数据、字符、控制命令等信息输入到计算机进行处理。 输出:将计算机处理过的数据或信号输出出来。 2、linux…

    Linux干货 2017-12-03
  • sed vim小练

     1 、删除/etc/grub2.conf 文件中所有以空白开头的行行首的空白字符  2 、删除/etc/fstab文件中所有以#开头,后面至少跟一个空 白字符的行的行首的#和空白字符 3 、在/root/install.log 每一行行首增加# [root@localhost ~]# sed -n&nbsp…

    Linux干货 2016-08-12
  • 磁盘管理之文件系统

    一,概述 文件系统是操作系统用于明确存储设备或分区上的文件的方 法和数据结构;即在存储设备上组织文件的方法。操作系统 中负责管理和存储文件信息的软件结构称为文件管理系统, 简称文件系统。  从系统角度来看,文件系统是对文件存储设备的空间进行组 织和分配,负责文件存储并对存入的文件进行保护和检索的 系统。具体地说,它负责为用户建立文件,存入、读出、修…

    Linux干货 2016-09-05
  • 记录Linux入门3天,每天的点点滴滴记录

        Linux 文件系统的特性:      1、文件名严格区分字符大小写      2、文件名可以使用除了 /  意外任意的字符,但不建议使用特殊字符      3、文件名长度不能超过255个字符     &nbsp…

    Linux干货 2017-05-21
  • httpd-2.2和httpd-2.4区别 、请求方法和响应状态码、虚拟主机、访问控制、持久链接

    第十周
    The Apache HTTP Server is a powerful, efficient, and extensible web server.
    2018/2/4 16:33

    2018-02-04

评论列表(1条)

  • 马哥教育
    马哥教育 2016-11-02 17:15

    总结的不错,希望你能熟知这些基础的知识,加油!