【Linux】冯诺依曼体系结构

简介: 【Linux】冯诺依曼体系结构

一.冯诺依曼体系结构

先来看图:

这就是冯诺依曼体系结构,现在大部分的计算机都遵循此结构运行。

上图包含了5个部分:

输入设备

 存储器

 运算器

 控制器

 输出设备

其中,输入设备和输出设备统一称为外部设备,也叫外设

运算器和控制器是中央处理器,也就是我们所熟知的CPU了;

存储器就是内存

 


二.常见的外部设备

输入设备

输入设备包括:键盘,鼠标,摄像头,话筒,磁盘,网卡等等;

输出设备

输出设备包括:显示器,播放器硬件,磁盘,网卡等等;

可以发现,有的硬件设备既是输入设备,又是输出设备

例如磁盘,网卡


三.运行方式

还是要看这个图。

对于数据,只能先走输入设备,然后写入存储器,也就是内存;

然后CPU从存储器中读取数据,数据处理完成后再写入到存储器中;

存储器再输出到输出设备上,输出设备输出。

注意所有的部分都得和存储器进行交互,不能略过存储器,也就是说,存储器是冯诺依曼体系结构的核心,所有设备都只能和存储器打交道。

下面让我们来看计算机的存储设备金字塔

从图中我们可以看出,硬件的存储空间越大,价格越便宜,效率也越慢,现在我们所使用的笔记本电脑大多使用的是固态硬盘,即SSD。

输出和输入设备的效率是毫秒级的CPU的效率是纳秒级的,这二者效率相差巨大,如果输出和输入设备于与CPU直接进行交互的话,根据木桶效应,这将严重拖慢计算机的效率,为了解决这个问题,就使用了存储器,也就是内存,内存的效率是微秒级的,通过让所有的设备只能和内存打交道,来避免让外设和CPU这两种效率相差巨大的设备直接进行交互,大大提升了计算机的效率。

所以这就是冯诺依曼体系结构的巧妙性,存储器是它的核心部分


四.实例 :说明qq上与人聊天的数据流动过程

我们通过键盘打字,然后经过存储器,存储器与CPU交互,再传到输出设备网卡上,经由网络发送到输出设备网卡上,然后存储器 -> CPU -> 显示器

 


🐬🤖本篇文章到此就结束了, 若有错误或是建议的话,欢迎小伙伴们指出;🕊️👻

😄😆希望小伙伴们能支持支持博主啊,你们的支持对我很重要哦;🥰🤩

😍😁谢谢你的阅读。😸😼

相关实践学习
CentOS 7迁移Anolis OS 7
龙蜥操作系统Anolis OS的体验。Anolis OS 7生态上和依赖管理上保持跟CentOS 7.x兼容,一键式迁移脚本centos2anolis.py。本文为您介绍如何通过AOMS迁移工具实现CentOS 7.x到Anolis OS 7的迁移。
目录
相关文章
|
7月前
|
存储 缓存 Linux
【Linux】进程概念(冯诺依曼体系结构、操作系统、进程)-- 详解
【Linux】进程概念(冯诺依曼体系结构、操作系统、进程)-- 详解
|
4月前
|
Linux 调度 芯片
Linux0.11 内核体系结构(八)(下)
Linux0.11 内核体系结构(八)
65 1
|
4月前
|
Linux Shell 编译器
Linux0.11 内核体系结构(八)(上)
Linux0.11 内核体系结构(八)
113 0
|
4月前
|
网络协议 安全 Linux
在Linux中,体系结构是什么?
在Linux中,体系结构是什么?
|
4月前
|
存储 IDE Linux
Linux源码阅读笔记14-IO体系结构与访问设备
Linux源码阅读笔记14-IO体系结构与访问设备
|
6月前
|
存储 缓存 安全
Linux基础——冯诺依曼体系结构与操作系统
Linux基础——冯诺依曼体系结构与操作系统
86 1
Linux基础——冯诺依曼体系结构与操作系统
|
5月前
|
存储 缓存 安全
【Linux】冯诺依曼体系结构与操作系统及其进程
【Linux】冯诺依曼体系结构与操作系统及其进程
178 1
|
7月前
|
存储 缓存 安全
【linux基础(八)】计算机体系结构--冯诺依曼系统&操作系统的再理解
【linux基础(八)】计算机体系结构--冯诺依曼系统&操作系统的再理解
|
1月前
|
Linux 网络安全 数据安全/隐私保护
Linux 超级强大的十六进制 dump 工具:XXD 命令,我教你应该如何使用!
在 Linux 系统中,xxd 命令是一个强大的十六进制 dump 工具,可以将文件或数据以十六进制和 ASCII 字符形式显示,帮助用户深入了解和分析数据。本文详细介绍了 xxd 命令的基本用法、高级功能及实际应用案例,包括查看文件内容、指定输出格式、写入文件、数据比较、数据提取、数据转换和数据加密解密等。通过掌握这些技巧,用户可以更高效地处理各种数据问题。
96 8
|
1月前
|
监控 Linux
如何检查 Linux 内存使用量是否耗尽?这 5 个命令堪称绝了!
本文介绍了在Linux系统中检查内存使用情况的5个常用命令:`free`、`top`、`vmstat`、`pidstat` 和 `/proc/meminfo` 文件,帮助用户准确监控内存状态,确保系统稳定运行。
281 6

热门文章

最新文章