计算机组成及各部分功能

计算机组成及各部分功能

计算机组成

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

不管是机械计算机还是电子计算机其主要目的还是代替人来完成一系列的数据计算。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

相关推荐

  • N26-第十五周

    温故知新1、总结sed和awk的详细用法;sed stream EDitor 流编辑器,行级sed  [option] …’script’ [input-file]script 地址定界编辑命令常用选项-n 静默模式 ,不输出模式空间中的内容至屏幕-e script –expression …

    Linux干货 2017-08-24
  • mysqld_multi 多实例部署

    序言:多实例?Why?   随着硬件层面的发展,linux系统多核已经是普通趋势,而mysql是单进程多线程,所以先天上对多进程的利用不是很高,虽然5.6版本已经在这方面改进很多,但是也没有达到100%,所以为了充分的利用系统资源,mysql有自己的补充,那就是可以部署多实例,一个实例一个端口。     1,准备好mysql环境…

    2017-11-16
  • 计算机基础入门及Pyhton基础

    编程基础 计算机基础 程序(program识别并执行的指令 计算机是执行程序的机器 现代计算机 艾伦·麦席森·图灵奠定了现在计算机的逻辑工作方式的基础 冯·诺依曼提出计算机应该有五大部件组成:输入/输出设备、运算器、控制器、输出设备。这是现代计算机基本框架。 语言基础 计算机语言:与计算机之间交互的语言 机器语言:一定位数的二进制代码成为机器指令,指令集合则…

    2017-09-16
  • 第三周作业

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可 who |cut -d ' ' -f1 |sort|uniq 2、取出最后登录到当前系统的用户的相关信息 last|head -1 3、取出当前系统上被用户当作其默认shell的最…

    Linux干货 2016-12-26
  • 第一周作业

    1、描述计算机的组成及其功能。
    2、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。
    3、描述Linux的哲学思想,并按照自己的理解对其进行解释性描述。
    4、说明Linux系统上命令的使用格式;详细介绍ifconfig、echou、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相应的示例来阐述。
    5、如何在Linux系统上获取命令的帮助信息,请详细列出,并描述man文档的章节是如何划分的。
    6、请罗列Linux发行版的基础目录名称命名法则及共用规定。

    Linux干货 2017-12-03
  • 马哥教育网络班22期+第2周课程练习

    1、Linux上的文件管理类命令都有哪些,其常用的使用方法及相关示例演示。     文件管理类命令有:cp,mv,rm     1. cp:copy           使用方法:      &nbs…

    Linux干货 2016-08-22

评论列表(1条)

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

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