1. 计算机硬件软件体系

1.1 冯诺依曼体系结构

(1) 计算机处理的数据和指令用二进制表示

(2) 按顺序执行指令

(3) 计算机硬件:运算器、控制器、储存器、输入设备和输出设备。

1.2 计算机硬件组成

(1) 输入设备

​ 将各种形式的信息转换为计算机处理的信息,常见的有键盘、鼠标、写字板等。

(2) 输出设备

​ 将计算机处理的结果转换为人们熟悉的信息,显示器、打印机等。

(3) 储存器

储存器具有记忆功能,用来保存信息,如数据、指令和运算结果等。

a 内储存器

内储存器直接和CPU相连接,储存容量小,速度快,用来存放当前运行的程序和数据,并直接和CPU交换信息。内储存器由许多储存单元组成,每个储存单元只能存放一个二进制数或者二进制编码表示的指令。内储存器由随机储存器和只读储存器组成。

I 随机储存器(Random Access Memory, RAM)

随机存取储存器也叫主存,与CPU直接交换数据。主存是易失性存储,断电后数据全部消失。

II 只读储存器

非易失性随机访问储存,切断电源后,储存的内容不会消失。

b 外储存器

外储存器是内储存器的扩展。储存容量大、价格低、速度慢,一般用来储存暂时不用的程序、数据和结果。需要时,与内存进行信息交换。外存只能和内存进行信息交换,不能和CPU直接进行信息交换。常见的有磁盘、磁带、U盘、固态硬盘等。

(4) CPU

CPU由运算器、控制器和寄存器及实现它们之间联系的数据、控制及状态的总线构成。

CPU工作原理:

提取(Fetch)、解码(Decode)、执行(Execute)和写回(Write back)。CPU从储存器或者高速缓冲储存器中取出指令,放入指令寄存器,并对指令译码,执行指令。

最新文章

  1. SQL Server基础之索引
  2. jQuery:提交表单前判断表单是否被修改过
  3. VHDL:信号、端口以及和Verilog的区别
  4. jQuery加载外部文件的方式get、post、ajax、load的区别及异步加载的实现
  5. r个有标志的球放进n个不同的盒子里,要求无一空盒,问有多少种不同的分配方案?
  6. ie11加载不了css的问题
  7. 学习笔记——Windows下cocos2d-x,eclipse中自编译
  8. IOS 清除UIWebview的缓存以及cookie
  9. iOS超全开源框架、项目和学习资料汇总:UI篇
  10. js中的伪数组
  11. linux统配符
  12. 操作系统PV编程题目总结一
  13. 怎么将APE转MP3,APE转MP3的方法
  14. vue路由(一个包含重定向、嵌套路由、懒加载的main.js如下)and 路由跳转传参的query和params的异同
  15. P2147 [SDOI2008]洞穴勘测(LCT)
  16. 【linux基础】vim快速移动光标至行首行尾、第一行和最后一行
  17. 46-wxpython 4 使用 grid 展示表格
  18. ubuntu 下配置 开发环境
  19. 在spring boot微服务中使用JWS发布webService
  20. .NET开发笔记--对config文件的操作(1)

热门文章

  1. [luogu4718]Pollard-Rho算法
  2. [atARC066F]Contest with Drinks Hard
  3. Linux下Zabbix5.0 LTS添加自定义监控项
  4. String和其他数据类型
  5. Pycharm整体缩进和减少缩进
  6. 网络协议之:一定要大写的SOCKS
  7. CF1463E Plan of Lectures
  8. Codeforces Round #717 (Div.2) 题解
  9. 代码整洁之道Clean Code笔记
  10. git添加新账号