理解冯.诺依曼体系结构(操作系统和进程)

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

理解冯.诺依曼体系结构(操作系统和进程),青菜的Linux专栏,计算机体系结构,linux,运维,服务器

一.冯诺依曼体系结构

理解冯.诺依曼体系结构(操作系统和进程),青菜的Linux专栏,计算机体系结构,linux,运维,服务器

  • 冯诺依曼体系结构特性:
    • 冯诺依曼体系结构中的存储器指的是内存——一种硬件级别的缓存空间(介于IO设备与CPU之间,只有数据存储和读写功能,并且具有较高的数据读写速度独立单元)(内存中存储二进制数据)
    • CPU和IO设备之间不能直接进行数据传输,CPU和IO设备之间的数据传输必须经过内存
    • 描述事物属性的数据运算指令(两者本质都是二进制数据)都会被加载到内存中
  • 冯诺依曼体系结构的优势:
    • CPU和IO设备的分离使得计算机的设计和使用变得十分灵活(成本也大幅度降低),无须再根据特定的IO设备和特定的运算指令来设计CPU周围的主板电路,运算指令相关描述型数据被统一加载到内存中形成一个个程序,使得同一个内存+CPU机构可以用于适配各种IO设备来实现各种功能
    • 同时,冯诺依曼体系结构可以充分地发挥CPU的计算性能

二.冯诺依曼体系结构与木桶效应

  • 冯诺依曼体系的精髓在于内存
  • 在冯诺依曼体系结构横空出世之前,在特化的CPU主板上,CPU需要直接从输入设备读取数据,对数据进行运算后需要直接向输出设备写入数据:理解冯.诺依曼体系结构(操作系统和进程),青菜的Linux专栏,计算机体系结构,linux,运维,服务器
  • 受限于设计成本,IO设备的数据读写速度很慢,然而CPU计算速度非常快,在某个数据计算项目中,CPU会经常在快速完成计算后会处于闲置状态,因此即便CPU十分强大,整个计算机体系的效率也会被IO设备的读写效率所限制,这就是体系结构中的木桶效应:
    • 在一个紧密联系的体系中,各个部分结构都可能面临的一个共同问题,即构成体系的各个部分结构往往是优劣不齐的,而劣势部分往往决定整个体系的水平:理解冯.诺依曼体系结构(操作系统和进程),青菜的Linux专栏,计算机体系结构,linux,运维,服务器
  • 内存的出现很好地解决了上述问题.冯诺依曼体系结构的计算机,一旦开始运行,IO设备(包括一些外存设备)就可以随时向内存中写入或读取二进制数据,形成一个个待执行的运算项目(程序),在某些时刻和特定的指令下,CPU向内存拿取数据执行运算,这种体系结构高效的原因在于:
    • 内存与IO设备进行数据交互的过程是时刻都可以进行的(只要计算机在运行),当CPU需要从内存中拿取数据执行运算时,内存中已经加载了很多的数据(即冯诺依曼体系充分利用了各运算操作之间的时间间隔来完成数据的加载)
    • 内存本身是专门为数据存储和读写设计的硬件单元(物理上与CPU关联紧密),与CPU的数据交换效率比较高.

三.操作系统与进程

操作系统

  • 冯诺依曼体系结构的计算机具有如下特点:
    • 一套内存+CPU结构可以用于适配各种IO设备(实现功能前只需将指令集和数据加载到内存中即可),因此一个计算机体系中可能会存在多种IO设备,此时就需要对这些IO设备进行管理(硬件管理)
    • 计算机运行时,内存中会加载进大量运算程序(数据和指令集(本质也是数据)),此时这些程序也需要被管理起来(软件管理)
  • 冯诺依曼体系计算机的复杂性催生出了操作系统,操作系统是专门进行硬件和软件管理的一系列特殊的数据和指令集,操作系统作为一个特殊的软件,在冯诺依曼体系计算机运行时第一个被加载到内存中。
  • 操作系统与计算机体系:理解冯.诺依曼体系结构(操作系统和进程),青菜的Linux专栏,计算机体系结构,linux,运维,服务器
    理解冯.诺依曼体系结构(操作系统和进程),青菜的Linux专栏,计算机体系结构,linux,运维,服务器
  • 操作系是用C语言实现的,它对硬软件资源进行管理之前要对各个硬件软件对象进行描述和组织(这是所有管理行为的前提),所谓描述就是定义描述被管理对象的结构体,再将描述被管理对象的结构体组织进各个数据结构中.
  • 操作系统对硬件的管理实质是管理其驱动程序,因此可以认为操作系统实质上管理的对象都是程序
  • 操作系统对计算机进行管理的本质是对由描述硬软件资源对象的结构体构成的数据结构进行增删查改的操作
    理解冯.诺依曼体系结构(操作系统和进程),青菜的Linux专栏,计算机体系结构,linux,运维,服务器
  • PCB --> process control block(进程控制块)

Linux系统中的进程

  • 当一个程序(二进制数据)被加载进Linux系统中后,Linux系统会自动创建描述该程序的task_struct结构体(进程控制块)并将其组织进各种内核数据结构中;
    • 内存中的task_struct结构体和==其对应的程序(二进制数据)==就构成了Linux系统中的一个进程(二者缺一不可)
  • Linux中的进程控制块理解冯.诺依曼体系结构(操作系统和进程),青菜的Linux专栏,计算机体系结构,linux,运维,服务器
  • Linux进程控制块中的内容理解冯.诺依曼体系结构(操作系统和进程),青菜的Linux专栏,计算机体系结构,linux,运维,服务器

理解冯.诺依曼体系结构(操作系统和进程),青菜的Linux专栏,计算机体系结构,linux,运维,服务器文章来源地址https://www.toymoban.com/news/detail-568997.html

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

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

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

相关文章

  • 【Linux】冯诺依曼体系结构和操作系统概念

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

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

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

    2024年02月05日
    浏览(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】进程概念(冯诺依曼体系结构、操作系统、进程)-- 详解

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

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

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

    2024年02月03日
    浏览(85)
  • 【Linux取经路】冯诺依曼结构体系与操作系统的碰撞

    我们现在常见的计算机,如笔记本,以及我们不常见的计算机,如服务器,它们本质都是一堆硬件(如:cpu、内存、网卡、磁盘等)的集合。并不是把这些硬件毫无章法的放在一起就能够组成计算机,各硬件之间首先要具备协同能力,这就要求硬件与硬件之间要组织好#x

    2024年02月14日
    浏览(47)
  • 【Linux】进程概念I --操作系统概念与冯诺依曼体系结构

    Halo,这里是Ppeua。平时主要更新C语言,C++,数据结构算法…感兴趣就关注我吧!你定不会失望。 计算机是由两部分组成的: 硬件+软件 .与硬件相关的为 冯诺依曼体系结构 ,与软件相关的为: 操作系统 . 如今大多数计算机(笔记本,服务器等)大多数都遵守冯诺依曼体系结构.实际中

    2024年02月09日
    浏览(35)
  • 【Linux】操作系统的基本概念 {冯诺依曼体系结构,操作系统的基本概念,系统调用及用户操作接口,shell程序}

    现代计算机设计大都遵守冯·诺依曼体系结构: 截至目前,我们所认识的计算机,都是由一个个的硬件组件组成 输入单元:包括键盘, 鼠标,扫描仪, 磁盘,网卡等 存储器: 内存(提高数据读写速度,降低硬件成本) 中央处理器(CPU):含有运算器(算数运算,逻辑运算)和控

    2024年02月11日
    浏览(52)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包