国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【Linux系統(tǒng)編程】馮諾依曼體系結(jié)構(gòu)

這篇具有很好參考價(jià)值的文章主要介紹了【Linux系統(tǒng)編程】馮諾依曼體系結(jié)構(gòu)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

目錄

前言

什么是馮諾依曼體系結(jié)構(gòu)?

馮諾依曼體系結(jié)構(gòu)如何進(jìn)行數(shù)據(jù)處理的?

存儲(chǔ)器在馮諾依曼體系中有什么作用?

馮諾依曼體系結(jié)構(gòu)為什么要這樣設(shè)計(jì)?

馮諾依曼結(jié)構(gòu)總結(jié)


【Linux系統(tǒng)編程】馮諾依曼體系結(jié)構(gòu),linux,運(yùn)維,服務(wù)器

前言

相信對(duì)于馮諾依曼這個(gè)人的名字大家一定不會(huì)感到陌生,他被稱為“現(xiàn)代計(jì)算機(jī)之父”

而在他生平比較重要的一大貢獻(xiàn)就是:創(chuàng)建了計(jì)算機(jī)的硬件結(jié)構(gòu)為馮諾依曼體系結(jié)構(gòu)

接下來(lái),我會(huì)對(duì)這個(gè)體系結(jié)構(gòu)進(jìn)行詳細(xì)的介紹,包括他為什么要這樣設(shè)計(jì),這樣設(shè)計(jì)的好處是什么,為什么現(xiàn)在計(jì)算機(jī)大多都以馮諾依曼體系結(jié)構(gòu)為主體。。。。也會(huì)娓娓道來(lái)!那就讓我們接下去看吧!

什么是馮諾依曼體系結(jié)構(gòu)?

馮諾依曼體系結(jié)構(gòu)是馮諾依曼提出的一種計(jì)算機(jī)硬件結(jié)構(gòu),如圖

【Linux系統(tǒng)編程】馮諾依曼體系結(jié)構(gòu),linux,運(yùn)維,服務(wù)器

我們先看看他其中的組成是怎么樣的

存儲(chǔ)器:指的其實(shí)就是我們熟知的內(nèi)存

輸入設(shè)備:指的是幫助計(jì)算機(jī)產(chǎn)生數(shù)據(jù)的設(shè)備,例如:鍵盤、攝像頭、話筒、磁盤、網(wǎng)卡。。。

輸出設(shè)備:指的是幫助計(jì)算機(jī)處理數(shù)據(jù)的設(shè)備,例如:顯示器、音響、磁盤、網(wǎng)卡。。。

注意:有些設(shè)備既可以是輸入設(shè)備,也可以是輸出設(shè)備

中央處理單元:指的就是電腦的CPU

運(yùn)算器:是CPU中較為主要的設(shè)備之一,它的功能是進(jìn)行各種運(yùn)算,例如:算術(shù)運(yùn)算/邏輯運(yùn)算

控制器:給CPU進(jìn)行響應(yīng)外部事件,例如拷貝數(shù)據(jù)到內(nèi)存中

現(xiàn)在,我們知道了什么是馮諾依曼體系結(jié)構(gòu),那么相信你也一定會(huì)有疑問,他到底是如何工作的呢?不要急,我們接下來(lái)看看!

馮諾依曼體系結(jié)構(gòu)如何進(jìn)行數(shù)據(jù)處理的?

第一步:首先是由輸入設(shè)備讀取完數(shù)據(jù)

第二步:把數(shù)據(jù)由輸入設(shè)備移動(dòng)到內(nèi)存中

第三步:此時(shí)CPU拿到并進(jìn)行處理內(nèi)存中的數(shù)據(jù)

第四步:CPU再把處理好的數(shù)據(jù)交給內(nèi)存

第五步:內(nèi)存再把數(shù)據(jù)給輸出設(shè)備,此時(shí)整個(gè)數(shù)據(jù)處理流程就完畢了

也就是如下圖示意圖的黑色箭頭指向即為馮諾依曼體系結(jié)構(gòu)的工作流程

【Linux系統(tǒng)編程】馮諾依曼體系結(jié)構(gòu),linux,運(yùn)維,服務(wù)器

存儲(chǔ)器在馮諾依曼體系中有什么作用?

在看了上述內(nèi)容后,相信你也有一些疑惑,為什么馮諾依曼體系結(jié)構(gòu)中需要有存儲(chǔ)器呢?

我們直接把數(shù)據(jù)從輸入設(shè)備把數(shù)據(jù)給到CPU再由CPU給到輸出設(shè)備不就好了嗎?

【Linux系統(tǒng)編程】馮諾依曼體系結(jié)構(gòu),linux,運(yùn)維,服務(wù)器

首先,我們先要了解一個(gè)概念,那就是在馮諾依曼體系結(jié)構(gòu)中不同的設(shè)備,他們的處理數(shù)據(jù)的速度是遠(yuǎn)遠(yuǎn)不同的

其中,輸入設(shè)備和輸出設(shè)備是一個(gè)級(jí)別的速度(最慢的)

其次,存儲(chǔ)器是一個(gè)級(jí)別的速度(中等的)

再然后,CPU是一個(gè)級(jí)別的速度(最快的)

如果我們說CPU是10納秒級(jí)別的速度的話,那么存儲(chǔ)器可能就是百納秒為單位的,而輸入設(shè)備和輸出設(shè)備是微秒級(jí)別的

我們其實(shí)可以發(fā)現(xiàn),在馮諾依曼體系結(jié)構(gòu)中,CPU是不直接與輸入輸出設(shè)備直接進(jìn)行交互的,原因也是因?yàn)樗麄兊乃俣冗^慢會(huì)導(dǎo)致CPU長(zhǎng)時(shí)間等待以至于運(yùn)行效率變低

這里就好比木桶效應(yīng)

木桶效應(yīng):決定一個(gè)桶能裝多少水的不是取決于最高的那塊木板,而是最低的那塊木板

同樣的,因?yàn)镃PU的速度已經(jīng)很快很快了,此時(shí)決定CPU的速度的就不是它自身的速度,而是其他較慢設(shè)備的速度。所以存儲(chǔ)器這個(gè)設(shè)備在體系結(jié)構(gòu)中也是必不可少的!

馮諾依曼體系結(jié)構(gòu)為什么要這樣設(shè)計(jì)?

?在上述內(nèi)容中,我們了解了,體系結(jié)構(gòu)中為什么需要存儲(chǔ)器,但我接下來(lái)又得要提出一個(gè)問題了。

為什么體系結(jié)構(gòu)中需要有輸入設(shè)備中的磁盤呢?同樣是讀取數(shù)據(jù),它的效率還比內(nèi)存要低,我不能全部換成內(nèi)存嗎?

從技術(shù)角度來(lái)說,這顯然是可行的。因?yàn)樯鲜?,同樣是讀取數(shù)據(jù),內(nèi)存一定比磁盤要好

但是我們除了要考慮技術(shù)問題,最重要的一個(gè)問題是成本

我們都知道,凡是被廣泛傳播的產(chǎn)品,一定是物美價(jià)廉的!

如果我們把磁盤中的512G全部換成內(nèi)存,顯然這個(gè)造價(jià)就會(huì)導(dǎo)致計(jì)算機(jī)無(wú)法廣泛傳播,并且性價(jià)比極低(全部換成內(nèi)存不一定就會(huì)比磁盤+內(nèi)存速度快)

如果真按照這樣子設(shè)計(jì),馮諾依曼體系結(jié)構(gòu)也或許并不會(huì)成為現(xiàn)代計(jì)算機(jī)的主流硬件結(jié)構(gòu)

這也從側(cè)面應(yīng)證了,馮諾依曼體系結(jié)構(gòu)之所以會(huì)成為現(xiàn)代計(jì)算機(jī)的主流硬件結(jié)構(gòu)就是因?yàn)槌杀镜停瑬|西好。

馮諾依曼結(jié)構(gòu)總結(jié)

在學(xué)習(xí)了上述內(nèi)容后,我們也可以仔細(xì)想想

我們?cè)趯W(xué)習(xí)編程語(yǔ)言的時(shí)候,時(shí)常聽到的一句話是:程序要運(yùn)行,必須先加載到內(nèi)存!

我們可能學(xué)的時(shí)候是會(huì)很想當(dāng)然的!我們也不考慮!但我現(xiàn)在就可以告訴你為什么了

因?yàn)槭邱T諾依曼體系結(jié)構(gòu)的特點(diǎn)決定的,因?yàn)轶w系結(jié)構(gòu)不讓CPU與外設(shè)直接交互!?

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 這篇文章就到這啦~我們下期再見!? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-628521.html

到了這里,關(guān)于【Linux系統(tǒng)編程】馮諾依曼體系結(jié)構(gòu)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【Linux】深入了解馮諾依曼體系結(jié)構(gòu)與操作系統(tǒng)

    【Linux】深入了解馮諾依曼體系結(jié)構(gòu)與操作系統(tǒng)

    目錄 導(dǎo)讀 ??專欄導(dǎo)讀 ??馮·諾依曼 ??馮諾依曼體系結(jié)構(gòu) ??木桶效應(yīng) ??操作系統(tǒng)(Operator System) ??概念 ??設(shè)計(jì)OS的目的 ??系統(tǒng)調(diào)用和庫(kù)函數(shù)概念? 六一兒童節(jié)快到了,提前祝大家六一兒童節(jié)快樂哦?。?! 六一兒童節(jié)的即將來(lái)到,祝愿我家寶??,愿你童心未泯,無(wú)憂無(wú)慮

    2024年02月06日
    瀏覽(29)
  • 【Linux】馮諾依曼體系結(jié)構(gòu)與操作系統(tǒng)及其進(jìn)程

    【Linux】馮諾依曼體系結(jié)構(gòu)與操作系統(tǒng)及其進(jìn)程

    作者簡(jiǎn)介:?舊言~,目前大二,現(xiàn)在學(xué)習(xí)Java,c,c++,Python等 座右銘:松樹千年終是朽,槿花一日自為榮。 目標(biāo):了解馮諾依曼體系結(jié)構(gòu)與操作系統(tǒng),掌握Linux的進(jìn)程 毒雞湯:一花凋零荒蕪不了整個(gè)春天,一次挫折也荒廢不了整個(gè)人生。 望小伙伴們點(diǎn)贊??收藏?加關(guān)注喲??

    2024年02月04日
    瀏覽(19)
  • 『Linux升級(jí)路』馮諾依曼體系結(jié)構(gòu)與操作系統(tǒng)

    『Linux升級(jí)路』馮諾依曼體系結(jié)構(gòu)與操作系統(tǒng)

    ?? 博客主頁(yè): 小王又困了 ?? 系列專欄: Linux ?? 人之為學(xué),不日近則日退 ?? 感謝大家點(diǎn)贊??收藏?評(píng)論?? 目錄 一、馮諾依曼體系結(jié)構(gòu) ??1.1為什么要有體系結(jié)構(gòu) ??1.2硬件介紹 ??1.2.1中央處理器 ??1.2.2輸入、輸出設(shè)備? ??1.2.3存儲(chǔ)器? ??1.24.總線概念? ??1.3內(nèi)存

    2024年02月04日
    瀏覽(45)
  • 【Linux】馮諾依曼體系結(jié)構(gòu)以及操作系統(tǒng)的初步認(rèn)知

    【Linux】馮諾依曼體系結(jié)構(gòu)以及操作系統(tǒng)的初步認(rèn)知

    ???作者:@malloc不出對(duì)象 ?專欄:Linux的學(xué)習(xí)之路 ??個(gè)人簡(jiǎn)介:一名雙非本科院校大二在讀的科班編程菜鳥,努力編程只為趕上各位大佬的步伐???? 本篇文章講解是馮諾依曼體系結(jié)構(gòu)以及操作系統(tǒng)的初步認(rèn)知。 我們常見的計(jì)算機(jī),如筆記本。我們不常見的計(jì)算機(jī),如服

    2024年02月03日
    瀏覽(30)
  • 【Linux】進(jìn)程概念(馮諾依曼體系結(jié)構(gòu)、操作系統(tǒng)、進(jìn)程)-- 詳解

    【Linux】進(jìn)程概念(馮諾依曼體系結(jié)構(gòu)、操作系統(tǒng)、進(jìn)程)-- 詳解

    1、概念 (1)什么是馮諾伊曼體系結(jié)構(gòu)? 數(shù)學(xué)家馮·諾伊曼于 1946 年提出存儲(chǔ)程序原理,把程序本身當(dāng)作數(shù)據(jù)來(lái)對(duì)待,程序和該程序處理的數(shù)據(jù)用同樣的方式儲(chǔ)存。 馮·諾伊曼理論的要點(diǎn)是:計(jì)算機(jī)的數(shù)制采用二進(jìn)制邏輯;計(jì)算機(jī)應(yīng)該按照程序順序執(zhí)行。人們把馮·諾伊曼的

    2024年02月22日
    瀏覽(21)
  • 【Linux取經(jīng)路】馮諾依曼結(jié)構(gòu)體系與操作系統(tǒng)的碰撞

    【Linux取經(jīng)路】馮諾依曼結(jié)構(gòu)體系與操作系統(tǒng)的碰撞

    我們現(xiàn)在常見的計(jì)算機(jī),如筆記本,以及我們不常見的計(jì)算機(jī),如服務(wù)器,它們本質(zhì)都是一堆硬件(如:cpu、內(nèi)存、網(wǎng)卡、磁盤等)的集合。并不是把這些硬件毫無(wú)章法的放在一起就能夠組成計(jì)算機(jī),各硬件之間首先要具備協(xié)同能力,這就要求硬件與硬件之間要組織好#x

    2024年02月14日
    瀏覽(19)
  • 【Linux】進(jìn)程概念I(lǐng) --操作系統(tǒng)概念與馮諾依曼體系結(jié)構(gòu)

    【Linux】進(jìn)程概念I(lǐng) --操作系統(tǒng)概念與馮諾依曼體系結(jié)構(gòu)

    Halo,這里是Ppeua。平時(shí)主要更新C語(yǔ)言,C++,數(shù)據(jù)結(jié)構(gòu)算法…感興趣就關(guān)注我吧!你定不會(huì)失望。 計(jì)算機(jī)是由兩部分組成的: 硬件+軟件 .與硬件相關(guān)的為 馮諾依曼體系結(jié)構(gòu) ,與軟件相關(guān)的為: 操作系統(tǒng) . 如今大多數(shù)計(jì)算機(jī)(筆記本,服務(wù)器等)大多數(shù)都遵守馮諾依曼體系結(jié)構(gòu).實(shí)際中

    2024年02月09日
    瀏覽(21)
  • 【Linux】馮諾依曼體系結(jié)構(gòu)思想

    【Linux】馮諾依曼體系結(jié)構(gòu)思想

    ??博客主頁(yè):小智_x0___0x_ ??歡迎關(guān)注:??點(diǎn)贊??收藏??留言 ??系列專欄:Linux入門到精通 ??代碼倉(cāng)庫(kù):小智的代碼倉(cāng)庫(kù) 我們常見的計(jì)算機(jī),比如筆記本,還有我們不常見的計(jì)算機(jī),比如服務(wù)器,大部分都遵守馮諾依曼體系。 當(dāng)我們談?wù)撚?jì)算機(jī)的體系結(jié)構(gòu)時(shí),馮·諾依

    2024年02月16日
    瀏覽(23)
  • 『Linux從入門到精通』第 ? 期 - 深入了解馮諾依曼體系結(jié)構(gòu)與操作系統(tǒng)(Operator System)

    『Linux從入門到精通』第 ? 期 - 深入了解馮諾依曼體系結(jié)構(gòu)與操作系統(tǒng)(Operator System)

    ??作者簡(jiǎn)介: 花想云 ,在讀本科生一枚,C/C++領(lǐng)域新星創(chuàng)作者,新星計(jì)劃導(dǎo)師,阿里云專家博主,CSDN內(nèi)容合伙人…致力于 C/C++、Linux 學(xué)習(xí)。 ?? 專欄簡(jiǎn)介:本文收錄于 Linux從入門到精通 ,本專欄主要內(nèi)容為本專欄主要內(nèi)容為L(zhǎng)inux的系統(tǒng)性學(xué)習(xí),專為小白打造的文章專欄。

    2024年02月10日
    瀏覽(22)
  • 『Linux從入門到精通』第 ? 期 -深入了解馮諾依曼體系結(jié)構(gòu)與操作系統(tǒng)(Operator System)

    『Linux從入門到精通』第 ? 期 -深入了解馮諾依曼體系結(jié)構(gòu)與操作系統(tǒng)(Operator System)

    ??作者簡(jiǎn)介: 花想云 ,在讀本科生一枚,C/C++領(lǐng)域新星創(chuàng)作者,新星計(jì)劃導(dǎo)師,阿里云專家博主,CSDN內(nèi)容合伙人…致力于 C/C++、Linux 學(xué)習(xí)。 ?? 專欄簡(jiǎn)介:本文收錄于 Linux從入門到精通 ,本專欄主要內(nèi)容為本專欄主要內(nèi)容為L(zhǎng)inux的系統(tǒng)性學(xué)習(xí),專為小白打造的文章專欄。

    2023年04月23日
    瀏覽(28)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包