冯诺依曼体系结构

这篇具有很好参考价值的文章主要介绍了冯诺依曼体系结构。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

冯诺依曼体系结构

引入

冯·诺依曼体系结构(von Neumann architecture)是现代计算机体系结构的基础,也是目前广泛应用的计算机体系结构之一。它是由物理学家、数学家冯·诺依曼在1945年提出的,被认为是现代计算机的奠基之作。冯·诺依曼体系结构具有存储程序和通用性的特点,这意味着计算机的指令和数据都可以存储在同一个存储器中,而不需要使用不同的存储器进行分离。这种体系结构的发明和普及,极大地推动了计算机科学的发展,并为计算机技术的应用提供了坚实的基础。在本文中,我们将详细介绍冯·诺依曼体系结构的原理、特点和应用,为读者对计算机体系结构的了解提供帮助。

1、冯诺依曼体系结构

冯诺依曼体系结构

这里的存储器是谁?—>内存:掉电易失 而磁盘—>外存—>具有永久性存储能力

CPU=运算器+控制器+其它;CPU在读取与写入时,在数据层面,只和内存打交道!——提高整机效率

CPU其实很笨,只能被动的接受别人的指令、别人的数据—>执行别人的指令,计算别人的数据

接受指令?CPU必须先能识别指令—>CPU有自己的指令集

指令集:精简指令集&&复杂指令集

我们些的代码,编译的本质是?——形成二进制可执行程序—>CPU计算

Q:程序要运行必须加载到内存?为什么要加载?

A:CPU要执行程序、访问数据,只能从内存中读取(体系结构规定!)

总结:

1、CPU不和外设直接打交道,和内存直接打交道

2、所有的外设,有数据需要载入,只能载入到内存中,内存写出,也一定是写到外设中

1.1 内存

内存用来适配外设和CPU速度不均的问题!

CPU运算速度>高速缓存(Cache) > 内存 > 固态硬盘

可以用水桶效应来形象理解,当CPU速度过快而存储能力跟不上时,就会出现瓶颈;因此,在设计计算机系统时需要平衡CPU和存储器读取速度,内存即是用于解决外设和CPU速度匹配问题!

1.2 操作系统预加载

操作系统预加载(OS preloading)是指在系统启动或者应用程序运行之前,将某些关键资源或者数据提前加载到内存中,以加快系统的启动速度或者应用程序的响应速度!

2、操作系统

操作系统是一个进行软硬件资源管理的软件

为什么需要管理?—>通过合理的管理软硬件资源(对下),为用户提高良好的、稳点的、高效的、安全的执行环境(对上)

冯诺依曼体系结构

2.1 理解管理

我们设想一个场景:校长作为学校的管理者,学生作为被管理者,是被校长直接管理的吗?显然不是,校长甚至从未见过我们,那他是如何对我们进行管理的呢?学生的所有数据,早已被校方所掌握,且一直在更新!

对管理者的理解:管理者不需要和被管理者直接交互,依旧能够把被管理对线管理起来!

所谓管理者,即是对重大事宜具有决策的权力

由此可知,管理的本质是对数据做管理!

冯诺依曼体系结构

驱动程序本质上是软件代码,主要作用是计算机系统与硬件设备之间完成数据传送的功能,只有借助驱动程序,两者才能通信并完成特定的功能。 如果一个硬件设备没有驱动程序,只有操作系统是不能发挥特有功能的,也就是说驱动程序是介于操作系统与硬件之间的媒介,实现双向的传达,即将硬件设备本身具有的功能传达给操作系统,同时也将操作系统的标准指令传达给硬件设备,从而实现两者的无缝连接

1、操作系统通过对数据做管理,来进行对被管理者进行管理

2、数据的采集和决策的执行有驱动完成

那么管理者是如何能一直拿到数据呢?

冯诺依曼体系结构

此时,对学生数据做管理,即是对链表做管理!

以上过程,是对被管理对象进行建模的过程!

👉 所有的管理,本质逻辑都是:先描述,再组织;采用面向对象进行描述,用数据结构的知识进行组织!


总结:

1、管理的本质:对数据做管理

2、管理的方法:先描述,再组织


2.2 系统调用接口

在现实中,假如我们需要去银行办理存钱、取钱等业务,进入银行后有大堂经理组织我们,到柜台有柜员为我们办理操作,此服务方式我们称之为接口式服务,对于计算机亦是如此:

冯诺依曼体系结构

人能管理硬件,人也可以管理人;软件能管理硬件,软件也可以管理软件!

操作系统接口为何存在?

操作系统为了保护自己(操作系统不信任任何人!),对外会表现为一个整体,但是会暴露自己的部分接口,供上层开发使用,这部分由操作系统提供的接口;

冯诺依曼体系结构文章来源地址https://www.toymoban.com/news/detail-422256.html

2.3 操作系统四大基本功能

  1. 进程管理:操作系统通过进程管理来协调和控制系统中运行的进程。它负责分配和管理系统资源,如内存、CPU时间、输入输出设备等,以保证系统中每个进程的正常运行和相互协作。
  2. 存储管理:操作系统的存储管理功能包括内存管理和外存管理。内存管理负责将物理内存分配给进程,并对其进行管理,以确保每个进程都有足够的内存可用。外存管理则负责管理磁盘等外部存储器,以提供更大的存储空间。
  3. 文件管理:操作系统的文件管理功能负责管理和控制系统中的文件和目录。它提供了对文件系统的访问接口,并提供了文件的创建、打开、读取、写入、删除等操作,以及目录的创建、重命名、删除等操作。
    提供更大的存储空间。
  4. 文件管理:操作系统的文件管理功能负责管理和控制系统中的文件和目录。它提供了对文件系统的访问接口,并提供了文件的创建、打开、读取、写入、删除等操作,以及目录的创建、重命名、删除等操作。
  5. 驱动管理:操作系统的驱动管理功能负责管理和控制系统中的各种设备驱动程序。它使操作系统能够与硬件设备进行交互和通信,并为应用程序提供访问硬件的接口。操作系统必须识别并正确管理系统中所有的硬件设备,以便应用程序能够使用它。

到了这里,关于冯诺依曼体系结构的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Linux从入门到精通】了解冯诺依曼体系结构

      本片文章会对 冯诺依曼体系结构 进行详解。同时,我们 对冯诺依曼的理解,不能停留在概念上,要深入到对软件数据流理解上。本片文章同时也会对 数据在冯诺依曼结构上的交互 进行讲解。希望本篇文章会对你有所所帮助。   文章目录 一、简单认识冯诺依曼体系结构

    2024年02月03日
    浏览(56)
  • 【Linux】冯诺依曼体系结构 && 操作系统 && 进程概念

    目录 一、冯诺依曼体系结构 二、操作系统  1、概念  2、设计OS的目的 三、进程  1、基本概念  2、描述进程-PCB  3、组织进程  4、查看进程和终止  5、通过系统调用获取进程标识符  6、通过系统调用创建进程-fork  7、进程状态  8、特殊进程    8.1 僵尸进程    8.2 孤儿进

    2024年02月10日
    浏览(59)
  • 【Linux】冯诺依曼体系结构和操作系统概念

    数学家冯·诺依曼提出了计算机制造的三个基本原则,即采用二进制逻辑、程序存储执行以及计算机由五个部分组成(运算器、控制器、存储器、输入设备、输出设备),这套理论被称为冯·诺依曼体系结构。 现代计算机发展所遵循的基本结构形式始终是冯·诺依曼机结构。这

    2024年02月02日
    浏览(55)
  • 『Linux升级路』冯诺依曼体系结构与操作系统

    🔥 博客主页: 小王又困了 📚 系列专栏: Linux 🌟 人之为学,不日近则日退 ❤️ 感谢大家点赞👍收藏⭐评论✍️ 目录 一、冯诺依曼体系结构 📒1.1为什么要有体系结构 📒1.2硬件介绍 📝1.2.1中央处理器 📝1.2.2输入、输出设备  📝1.2.3存储器  📝1.24.总线概念  📒1.3内存

    2024年02月04日
    浏览(52)
  • 【Linux】冯诺依曼体系结构与操作系统及其进程

    作者简介:დ旧言~,目前大二,现在学习Java,c,c++,Python等 座右铭:松树千年终是朽,槿花一日自为荣。 目标:了解冯诺依曼体系结构与操作系统,掌握Linux的进程 毒鸡汤:一花凋零荒芜不了整个春天,一次挫折也荒废不了整个人生。 望小伙伴们点赞👍收藏✨加关注哟💕

    2024年02月04日
    浏览(44)
  • 【Linux】深入了解冯诺依曼体系结构与操作系统

    目录 导读 🌞专栏导读 🌞冯·诺依曼 🌞冯诺依曼体系结构 🌛木桶效应 🌞操作系统(Operator System) 🌛概念 🌛设计OS的目的 🌛系统调用和库函数概念  六一儿童节快到了,提前祝大家六一儿童节快乐哦!!! 六一儿童节的即将来到,祝愿我家宝🧡,愿你童心未泯,无忧无虑

    2024年02月06日
    浏览(65)
  • 【Linux】冯诺依曼体系结构与进程的基础知识点

    计算器、笔记本、服务器大都遵循冯诺依曼体系结构。 结构如下图所示: 外设:速度相对慢,价格相对较低(输入输出设备都属于外设) 内存:速度相对快,价格相对较高,数据掉电易失 CPU:速度最快,价格高 1.那么是否可以不通过存储器,直接使用输入设备将数据传给

    2023年04月24日
    浏览(48)
  • 【Linux】进程概念(冯诺依曼体系结构、操作系统、进程)-- 详解

    1、概念 (1)什么是冯诺伊曼体系结构? 数学家冯·诺伊曼于 1946 年提出存储程序原理,把程序本身当作数据来对待,程序和该程序处理的数据用同样的方式储存。 冯·诺伊曼理论的要点是:计算机的数制采用二进制逻辑;计算机应该按照程序顺序执行。人们把冯·诺伊曼的

    2024年02月22日
    浏览(53)
  • 【Linux】冯诺依曼体系结构以及操作系统的初步认知

    🏖️作者:@malloc不出对象 ⛺专栏:Linux的学习之路 👦个人简介:一名双非本科院校大二在读的科班编程菜鸟,努力编程只为赶上各位大佬的步伐🙈🙈 本篇文章讲解是冯诺依曼体系结构以及操作系统的初步认知。 我们常见的计算机,如笔记本。我们不常见的计算机,如服

    2024年02月03日
    浏览(85)
  • 【Linux】系统初识之冯诺依曼体系结构与操作系统

    👀 樊梓慕: 个人主页  🎥 个人专栏: 《C语言》《数据结构》《蓝桥杯试题》《LeetCode刷题笔记》《实训项目》《C++》《Linux》 🌝 每一个不曾起舞的日子,都是对生命的辜负 目录 前言 1.冯诺依曼体系结构 2.操作系统(OS) (1)用户到操作系统再到底层是如何组织的? (

    2024年02月05日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包