计算机硬件系统都是看得见的,计算机组成硬件系统).doc

计算机组成硬件系统)

各位计算机协会的成员大家好,很高兴大家能陪我们走过这段难忘的时光。为了让大家更好的学到东西,我们特地将计算机方面的东西整理成技术文档,共大家使用,祝大家学得愉快!

湘信院计算机协会

一:计算机工作原理

计算机相信大家应该都会使用了,但有很多人都不知道计算机的组成,今天我们就跟大家介绍下计算机组成原理:计算机硬件系统 计算机硬件系统是指构成计算机的所有实体部件的集合,通常这些部件由电路(电子元件)、机械等物理部件组成,它们都是看得见摸得着的,故通常称为硬件,它是计算机系统的物质基础。  绝大多数计算机都是根据冯·诺依曼计算机体系结构的思想来设计的。故具有共同的基本配置,即由五大部件组成:主机部分由运算器、控制器、存储器组成,外设部分由输入设备和输出设备组成,其中核心部件是运算器。这种硬件结构也可称为冯·诺依曼结构,如图1-1所示。

图1-1 计算机硬件的基本组成

计算机硬件的基本组成演示  计算机各部件之间的联系是通过两股信息流动而实现的,宽的一股代表数据流,窄的代表控制流。数据由输入设备输入至运算器,再存于存储器中,在运算处理过程中,数据从存储器读入运算器进行运算,运算的中间结果存入存储器,或由运算器经输出设备输出。指令也以数据形式存于存储器中,运算时指令由存储器送入控制器,由控制器产生控制流控制数据流的流向并控制各部件的工作,对数据流进行加工处理。  1. 运算器  运算器是完成二进制编码的算术或逻辑运算的部件。运算器由累加器(用符号A表示)、通用寄存器(用符号B表示)和算术逻辑单元(用符号ALU表示)组成,其结构如图1-2所示,其核心是算术逻辑单元。

图1-2 运算器结构示意图

通用寄存器B用于暂存参加运算的一个操作数,此操作数来自总线。现代计算机的运算器有多个寄存器,称之为通用寄存器组。  累加器A是特殊的寄存器,它既能接受来自总线的二进制信息作为参加运算的一个操作数,向算术逻辑单元ALU输送,又能存储由ALU运算的中间结果和最后结果。算术逻辑单元由加法器及控制门等逻辑电路组成,以完成A和B中的数据的各种算术与逻辑运算。  运算器一次运算二进制数的位数,称为字长。它是计算机的重要性能指标。常用的计算机字长有8位、16位、32位及64位。寄存器、累加器的长度应与ALU的字长相等。  2. 存储器  存储器的主要功能是存放程序和数据。不管是程序还是数据,在存储器中都是用二进制的形式表示,统称为信息。  目前,计算机采用半导体器件来存储信息。数字计算机的最小信息单位称为位(bit),即一个二进制代码。能存储一位二进制代码的器件称为存储元。  通常,CPU向存储器送入或从存储器取出信息时,不能存取单个的“位”,而是用B(字节)和W(字)等较大的信息单位来工作。一个字节由8位二进制位组成,而一个字则至少由一个以上的字节组成。通常把组成一个字的二进制位数叫做字长。  在存储器中把保存一个字节的8位触发器称为一个存储单元。存储器是由许多存储单元组成的。每个存储单元对应一个编号,用二进制编码表示,称为存储单元地址。向存储器中存数或者从存储器中取数,都要将给定的地址进行译码,找到相应的存储单元。存储单元的地址只有一个,固定不变,而存储在存储单元中的信息是可以更换的。

图1-3存储器组成框图

存储器组成框图演示  存储器所有存储元的总数称为存储器的存储容量,通常用单位KB,MB(1B=1个字节=8位二进制代码)来表示。存储容量越大,表示计算机记忆储存的信息就越多。  半导体存储器的存储容量有限,计算机中又配备了存储容量更大的磁盘存储器和光盘存储器,称为外存储器。相对而言,半导体存储器称为内存储器,简称内存。  3. 控制器  控制器是全机的指挥中心,它控制各部件动作,使整个机器连续地、有条不紊地运行。控制器工作的实质就是解释程序。  控制器每次从存储器读取一条指令,经过分析译码,产生一串操作命令,发向各个部件,进行相应的操作。接着从存储器取出下一条指令,再执行这条指令,依次类推。通常把取指令的一段时间叫做取指周期,而把执行指令的一段时间叫做执行周期。因此,控制器反复交替地处在取指周期与执行周期之中,直至程序执行完毕。  在早期的计算机术语中,通常把运算器和控制器合在一起称为中央处理器。简称CPU,而将CPU和存储器 等设备合在一起称为主机。  4. 输入输出设备  输入设备是变换输入形式的部件。它将人们的信息形式变换成计算机能接收并识别的信息形式。目前常用的输入设备是键盘、鼠标器、数字扫描仪以及模数转换器等。  输出设备是变换计算机输出信息

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/370722.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Google Guava –期货

这篇文章是我在Google Guava上的系列文章的延续,这次涵盖了Future。 Futures类是用于使用Future / ListenableFuture接口的静态实用程序方法的集合。 Future是提交给ExecutorService的异步任务(可运行或可调用)的句柄。 Future界面提供以下方…

iptables 配置后连接不上数据库_Linux服务器配置-VSFTP服务配置(三)

上文:Linux服务器配置-VSFTP服务配置(二)一、vsftpd服务防火墙配置1、主动(POST)模式 FTP 防火墙配置CentOS6 系统 iptables 的配置iptables -t filter --line-number -nL INPUT#显示现有防火墙规则,查看是否开启20、21号端口。iptables -t filter -I IN…

下标索引必须为正整数类型或逻辑类型_Python3 基本数据类型

Python中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。在Python中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。Python 3中有六个标准的数据类型&#xf…

noip模拟赛 写代码

分析:这其实就是括号匹配题,一眼贪心题,不过一开始贪错了,以为([)]是合法的......其实括号之间不能嵌套. 一开始的想法是尽量往左边填左括号,因为每种括号的数量都确定了,那么左括号和右括号的数量也就确定…

[CF797C] Minimal string(贪心,栈)

题目链接:http://codeforces.com/contest/797/problem/C 题意:给个字符串,求字典序最小的出栈顺序。 一开始想用优先队列记录全局最小的字符,然后每次入栈的时候检查当前字符是不是最小的,如果是那么同时pop。这样做的…

让我们紧缩大数据

作为开发人员,我们的重点是简单,有效的解决方案,因此,最有价值的原则之一就是“保持简单和愚蠢”。 但是使用Hadoop map-reduce很难坚持这一点。 如果我们要评估多个Map Reduce作业中的数据,那么最终将得到与业务无关但…

行内元素和块元素以及行内块元素的特点

一、背景 初学html&#xff0c;接触很多标签 <h1>、<p>、<span>、<ul>、<em>等&#xff0c;当写出简单的小页面的时候&#xff0c;例如仅仅是一篇带有标题的文章&#xff0c;标题 <h1>标签单独一行&#xff0c;不管后面有多大的空间&…

软件测试的功能测试和性能测试,大型软件的功能测试流程及性能测试流程

大型软件具有涉及子模块繁多、建设过程复杂、功能全面、性能具有较高要求的特点。依据ISO/IEC 9126软件产品评估标准&#xff0c;需要对软件的功能性、可靠性、可用性、效率、可维护性、可移植性等方面进行评估。因此&#xff0c;需要有一种方法能够对大型软件进行测试&#xf…

vue 分模块打包 脚手架_Vue面试官最爱的底层源码问题,你可以这样回答!

最近看到身边很多人都在投简历&#xff0c;有因为企业裁员的&#xff0c;有因为自己想跳槽的&#xff0c;原因不一&#xff0c;但是最终大家都会需要接触到面试这个事情。但是很多人对待面试不够认真&#xff0c;只会等待结果&#xff0c;不去努力。所以这边想整理一些懒人面试…

re.containerbase.startinternal 子容器启动失败_Python项目容器化实践(二) Docker Machine和Docker Swarm...

前言这篇文章介绍Docker生态中的常被提到的Engine、Machine和Swarm&#xff0c;大家以了解为主&#xff0c;工作需要再深入。EngineDocker Engine其实就是我们常说的「Docker」&#xff0c;它是一个C/S模型(Client/Server)的应用&#xff0c;包含如下组件:Daemon。守护进程&…

基于设备树的TQ2440的中断(2)

下面以按键中断为例看看基于设备数的中断的用法&#xff1a; 设备树&#xff1a; tq2440_key {compatible "tq2440,key";interrupt-parent <&gpf>;interrupts <0 IRQ_TYPE_EDGE_FALLING>, <1 IRQ_TYPE_EDGE_FALLING>;key_3 <&gpf 2…

计算机里有个不能进入的磁盘分区,新电脑只有一个分区怎么办? 教你们如何不进pe给硬盘创建新分区!...

很多朋友新电脑刚买回来打开发现明明自己机械硬盘1T或者1T机械加128G固态&#xff0c;但是却只有一个或者两个分区&#xff0c;但是又不会分区现在教大家如何不用老毛桃大白菜之类的进pe系统里面就能直接创建新分区1 WinR输入diskmgmt.msc2进入磁盘管理可以查看本机的C盘与E盘的…

OSGi中的权限

在上一篇文章中 &#xff0c;我们介绍了为Java应用程序实现沙箱的方法&#xff0c;在其中我们可以安全地运行移动代码 。 这篇文章探讨了如何在OSGi环境中执行相同的操作。 OSGi OSGi规范 为Java定义了一个动态模块系统 。 因此&#xff0c;它是实施那种可以使您的应用程序动…

HTTP简单教程

目录 HTTP简介 HTTP工作原理 HTTP消息结构 客户端请求消息服务器响应消息实例 HTTP请求方法HTTP响应头信息HTTP状态码 HTTP状态码分类HTTP状态码列表 HTTP content-type对照表 HTTP简介 HTTP协议是Hyper Text Transfer Protocol&#xff08;超文本传输协议&#xff09;的缩写&…

Reversed-Z详解

在3D渲染管线中&#xff0c;Z这个家伙几乎无处不在&#xff0c;如Z-Buffer&#xff0c;Early-Z&#xff0c;Z-Cull&#xff0c;Z-Test&#xff0c;Z-Write等等&#xff0c;稍有接触图形学的人都会对这些术语有所耳闻。 那么Z到底是什么呢&#xff1f;首先Z当然可以是任意坐标系…

pyqt开发的程序模板_小程序定制开发和模板开发要多少钱?有什么区别?

到现在&#xff0c;小程序开发已经有了1年多的历史&#xff0c;已经达到百万数量级。无论是小程序商城还是小程序游戏&#xff0c;其开发方式不外乎两种&#xff0c;一种是定制开发&#xff0c;另一种是模板开发。对于很多初次接触小程序的客户来说&#xff0c;还不知道小程序的…

实现字符串的编码转换,用以解决字符串乱码问题

引起乱码的情况很多~实质上 主要是字符串本身的编码格式 与程序所需要的编码格式不一致导致的。要解决乱码其实很简单&#xff0c; 分2步 &#xff1a; 1&#xff1a;获取到字符串 本身的编码 2&#xff1a;改变字符串编码 &#xff08;本身编码 -> 新编码&#xff09; 话不…

python运行原理_Python线程池及其原理和使用(超级详细)

系统启动一个新线程的成本是比较高的&#xff0c;因为它涉及与操作系统的交互。在这种情形下&#xff0c;使用线程池可以很好地提升性能&#xff0c;尤其是当程序中需要创建大量生存期很短暂的线程时&#xff0c;更应该考虑使用线程池。 线程池在系统启动时即创建大量空闲的线程…

Google Guava缓存

这篇文章是我在Google Guava上系列文章的续篇&#xff0c;这次涵盖了Guava Cache。 与HashMap或ConcurrentHashMap相比&#xff0c;Guava Cache提供了更大的灵活性和功能&#xff0c;但不像使用EHCache或Memcached那样繁重&#xff08;就此而言&#xff0c;它很健壮&#xff0c…

html 三列布局(两列自适应,一列固定宽度)

不做过多解释&#xff1a;主要是记录一个完整的布局样式&#xff0c;实现页面大致三列其中左右两列是自适应宽度&#xff0c;中间固定宽度效果。 不多少代码奉上&#xff1a; CSS样式代码&#xff1a; /*********************公共标签样式********************//************…