[小玄的书房] ** 计算机组成原理01**

简介: [小玄的书房] ** 计算机组成原理01**

1.png

冯诺依曼体系结构:计算机组成的金字塔

计算机基本硬件组成

1, CPU(Central Processing Unit) ——中央处理器

2, 内存(Memory)

3, 主板(Motherboard)

主板是一个有着各种各样,有时候多达数十乃至上百个插槽的配件。我们的CPU要插在主板上,内存也要插在主板上。主板的芯片组(Chipset)总线(Bus)解决了CPU和内存之间如何通信的问题。芯片组控制了数据传输的流转,也就是数据从哪里到哪里的问题。总线则是实际数据传输的高速公路。因此,总线速度(Bus Speed)决定了数据能传输多块

2.jpeg

4,I/O设备

鼠标,键盘和硬盘,作为外部的I/O设备,它们是通过主板上的南桥(SouthBridge)芯片组,来控制和CPU之间的通信的。它的作用是作为“桥”,来连接鼠标,键盘和硬盘这些外部设备和CPU之间的通信。

3.jpeg

5,硬盘

4.jpeg6,显卡

显卡之所以特殊,是因为显卡里面除了有CPU的另一个处理器,GPU(Graphics Processing s Unit,图形处理器)

冯·诺依曼体系结构

手机里只有SD卡(Secure Digital Memory Card)这样类似硬盘功能的存储卡插槽,并没有内存插槽,CPU插槽这些东西。由于手机尺寸的问题,手机制造商们选择把CPU,内存,网络通信乃至摄像头,都封装到一个芯片,然后嵌入到手机主板。这种方式叫做Soc,也就是System on a chip(系统芯片)。


《First Draft of a Report on the EDVAC 》 ——  First Draft

计算机应该由哪些部分组成:

1,算术逻辑单元(Arithmetic Logic Unit ,ALU) 和 处理器寄存器(Processor Register) 的处理器单元(Processing Unit),用来完成各种算术和逻辑运算。因为它能够完成各种数据的处理或者计算工作,因此也有人把这个叫做数据通路(Datapath)或者运算器。

2,包含一个指令寄存器(Instruction Register) 和 程序计数器(Program Counter)的控制器单元(Control Unit / CU),用来控制程序的流程,通常就是不同条件下的分支和跳转。

在现在的计算机中,算术逻辑单元和控制器单元共同组成了CPU。

3,用来存储数据(Date)和 指令(Instruction)的内存,以及更大容量的外部存储。

4,各种输入和输出设备


任何一台计算机的任何一个部件都可以归到运算器,控制器,存储器,输入设备和输出设备中,而所以的现代计算机都是基于这个基础架构来设计开发的

所以就有了这样一个抽象框架

6.png


以上就是今天的全部内容啦,

如果觉得有帮助,请:

目录
相关文章
|
机器学习/深度学习 测试技术 Python
【激活函数】基础回顾:带你认识神经网络中常见的激活函数
【激活函数】基础回顾:带你认识神经网络中常见的激活函数
1236 0
【激活函数】基础回顾:带你认识神经网络中常见的激活函数
|
缓存 关系型数据库 MySQL
MySQL索引原理与实践:优化数据库性能的有效方法3.0
全文索引,主键索引,唯一索引,覆盖索引,组合索引,普通索引,外键索引,空间索引,前缀索引,哈希索引等 在接下来MySQL索引原理与实践3.0中我会重点介绍mysql索引优化等一些方面相关的理论与实践,有小伙伴是从3.0开始看的,可以优先看一下1.0/2.0 http://t.csdnimg.cn/hHn9A
994 0
|
Go 索引
案例实战:Go语言for range遍历经典应用场景
案例实战:Go语言for range遍历经典应用场景
263 0
|
10月前
|
缓存 安全 数据安全/隐私保护
如何根据请求场景选择 GET 或 POST 请求方法?
【10月更文挑战第27天】根据不同的请求场景,综合考虑数据传输目的、安全性、数据量大小、幂等性要求以及缓存需求等因素,合理地选择GET或POST请求方法,能够更好地实现客户端与服务器之间的数据交互,提高系统的性能和安全性。
385 64
|
11月前
|
SQL Java 数据库连接
mybatis使用二:springboot 整合 mybatis,创建开发环境
这篇文章介绍了如何在SpringBoot项目中整合Mybatis和MybatisGenerator,包括添加依赖、配置数据源、修改启动主类、编写Java代码,以及使用Postman进行接口测试。
227 0
mybatis使用二:springboot 整合 mybatis,创建开发环境
|
存储 NoSQL Java
一天五道Java面试题----第十一天(分布式架构下,Session共享有什么方案--------->分布式事务解决方案)
这篇文章是关于Java面试中的分布式架构问题的笔记,包括分布式架构下的Session共享方案、RPC和RMI的理解、分布式ID生成方案、分布式锁解决方案以及分布式事务解决方案。
一天五道Java面试题----第十一天(分布式架构下,Session共享有什么方案--------->分布式事务解决方案)
|
机器学习/深度学习 编解码 缓存
阿里云服务器计算型c5/c6/c7/c8y和通用型g5/g6/g7/g8y四代实例对比与选择参考
阿里云服务器的所有实例规格中,计算型和通用型是用户选择最多的,计算型实例主要适用于网站应用、批量计算、视频编码等各种类型和规模的企业级应用。通用型实例则主要适用于中小型数据库系统、缓存、搜索集群等各种类型的企业级应用等场景。阿里云服务器的计算型和通用型实例也经过了多代升级,阿里云不断推出新一代的云服务器产品以满足不同用户的需求。本文将详细对比阿里云计算型c5、c6、c7、c8y以及通用型g5、g6、g7、g8y四代云服务器实例,帮助用户更好地了解这些产品的特性和适用场景,以供选择和参考。
阿里云服务器计算型c5/c6/c7/c8y和通用型g5/g6/g7/g8y四代实例对比与选择参考
|
11月前
|
数据采集 存储 NoSQL
提高爬虫性能的 5 个关键技巧:从并发到异步执行
本文介绍了提高网络爬虫性能的五个关键技巧:并发请求、异步执行、使用代理IP、限制请求频率与休眠时间、优化数据提取与存储。结合拼多多的实际案例,展示了如何通过这些技术优化爬虫效率,确保数据采集的高效性和稳定性。
788 0
|
自然语言处理 搜索推荐 安全
未来智能助手的发展与应用前景
随着人工智能技术的快速发展,智能助手正逐步走向更加智能化、个性化的方向。本文探讨了智能助手技术的当前状态及其未来的发展趋势,分析了其在各个领域的应用前景,并对未来可能的技术挑战进行了探讨。 【7月更文挑战第10天】
941 3
|
网络协议 C语言
【开源视频联动物联网平台】libmodbus库写一个Modbus TCP客户端
【开源视频联动物联网平台】libmodbus库写一个Modbus TCP客户端
210 0