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

馮諾依曼體系與操作系統(tǒng)

這篇具有很好參考價值的文章主要介紹了馮諾依曼體系與操作系統(tǒng)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

看完本文,你會了解到:

  • 認(rèn)識馮諾依曼體系結(jié)構(gòu)

  • 操作系統(tǒng)概念與定位

目錄

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

引入馮諾依曼體系結(jié)構(gòu)

所有的設(shè)備都只能和內(nèi)存打交道

對馮諾依曼的理解,不能停留在概念上,要深入到對軟件數(shù)據(jù)流理解上

馮諾依曼體系結(jié)構(gòu)帶來的啟示

操作系統(tǒng)(Operator System)

基本概念

設(shè)計操作系統(tǒng)(OS)的目的

定位

如何理解管理

計算機軟硬件架構(gòu)推導(dǎo)

談?wù)勥M(jìn)程

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

我們常見的計算機,如筆記本。我們不常見的計算機,如服務(wù)器,大部分都遵守馮諾依曼體系。

引入馮諾依曼體系結(jié)構(gòu)

先上經(jīng)典老圖:

馮諾依曼體系與操作系統(tǒng)

計算機是硬件和軟件的完美結(jié)合,通過馮諾依曼體系結(jié)構(gòu)的學(xué)習(xí)我們能了解其硬件的組成原理

  • 輸入設(shè)備:包括鍵盤, 鼠標(biāo),掃描儀, 寫板,網(wǎng)卡等。

  • 中央處理器(CPU):含有運算器和控制器等。

  • 輸出設(shè)備:顯示器,網(wǎng)卡,打印機等。

注意點:

  • 網(wǎng)卡等設(shè)備既是輸入設(shè)備,也可以是輸出設(shè)備。

  • 這里的存儲器指的是內(nèi)存。

所有的設(shè)備都只能和內(nèi)存打交道

為什么外設(shè)不直接和CPU進(jìn)行交互?

????????眾所周知,CPU很快,而外設(shè)是很慢的,如果直接交互,CPU就不得不等待慢吞吞的硬件,造成效率上的浪費。為了提高整機的效率,所以我們設(shè)置內(nèi)存,所有設(shè)備都只能和內(nèi)存交互,CPU處理內(nèi)存中數(shù)據(jù)的同時,外設(shè)也可以向內(nèi)存中輸入數(shù)據(jù)。

外存和內(nèi)存

  • 這里的存儲器指的是內(nèi)存,而內(nèi)存有著掉電易失性,速度不快也不慢(相較于CPU慢,比外設(shè)快)。

  • 磁盤是外存,擁有永久存儲的能力,速度慢(相較于內(nèi)存)。

馮諾依曼體系與操作系統(tǒng)

IO是什么?

我們平時所說的IO是什么呢?I是指input,我們將數(shù)據(jù)從外設(shè)加載到內(nèi)存。O是指output,我們將數(shù)據(jù)從內(nèi)存輸出到外設(shè)

馮諾依曼體系與操作系統(tǒng)

對馮諾依曼的理解,不能停留在概念上,要深入到對軟件數(shù)據(jù)流理解上

請解釋,從你登錄上qq開始和某位朋友聊天開始,數(shù)據(jù)的流動過程。從你打開窗口,開始給他發(fā)消息,到他看到消息之后的數(shù)據(jù)流動過程。

????????我們先通過鍵盤輸入消息,然后加載到內(nèi)存,CPU從內(nèi)存中讀取數(shù)據(jù),進(jìn)行加密和計算后再放到內(nèi)存,顯示器(顯示消息到屏幕上)和網(wǎng)卡(發(fā)送數(shù)據(jù)到網(wǎng)絡(luò))再從內(nèi)存中讀取數(shù)據(jù)。(忽略網(wǎng)絡(luò)部分處理細(xì)節(jié))

????????朋友電腦的網(wǎng)卡從網(wǎng)絡(luò)上獲取到了我們發(fā)送的數(shù)據(jù),然后加載到內(nèi)存,CPU從內(nèi)存中讀取數(shù)據(jù),進(jìn)行解密和計算后再放到內(nèi)存,顯示器再從內(nèi)存讀取相關(guān)的數(shù)據(jù),顯示到屏幕上。

馮諾依曼體系與操作系統(tǒng)

馮諾依曼體系結(jié)構(gòu)帶來的啟示

  1. 我們所寫的程序都需要先加載到內(nèi)存中。

  2. 所有的設(shè)備都只能和內(nèi)存打交道。

  3. cpu要訪問我的代碼和數(shù)據(jù)只能從內(nèi)存中訪問。

操作系統(tǒng)(Operator System)

基本概念

操作系統(tǒng)是一款進(jìn)行軟硬件資源管理的軟件

任何計算機系統(tǒng)都包含一個基本的程序集合,稱為操作系統(tǒng)(OS)。

籠統(tǒng)的理解,操作系統(tǒng)包括:

  • 內(nèi)核(進(jìn)程管理,內(nèi)存管理,文件管理,驅(qū)動管理)

  • 其他程序(例如函數(shù)庫,shell程序等等)

設(shè)計操作系統(tǒng)(OS)的目的

????????對下通過合理的管理好軟硬件資源(手段), 對上給用戶提供良好(安全的、穩(wěn)定的、高效的)的執(zhí)行環(huán)境(目的)。

定位

????????在整個計算機軟硬件架構(gòu)中,操作系統(tǒng)的定位是:一款純正的搞管理的軟件。(對軟硬件資源進(jìn)行管理)

如何理解管理

以日常生活為例:

一個學(xué)校的校長要如何對學(xué)校進(jìn)行管理呢?

????????在學(xué)校的生活中,我們很少會與校長見面,但我們的數(shù)據(jù)校長是能夠隨時拿到的(各種信息),校長對我們的管理本質(zhì)上是對我們的信息進(jìn)行管理。

  • 管理者不需要和被管理者直接交互,依然能夠管理被管理對象。

  • 管理者通過收集上來的數(shù)據(jù)來做決策。(如發(fā)獎學(xué)金按績點排名等)

  • 如何管理被管理者的數(shù)據(jù)?先描述,再組織,如用struct結(jié)構(gòu)體來描述一個學(xué)生的信息,我們用鏈表將該結(jié)構(gòu)體的對象鏈接起來,對學(xué)生數(shù)據(jù)的管理就變成了對該鏈表的增刪查改操作。

?馮諾依曼體系與操作系統(tǒng)

計算機軟硬件架構(gòu)推導(dǎo)

驅(qū)動

先描述,再組織(用struct結(jié)構(gòu)體描述起來,用鏈表或其他高效的數(shù)據(jù)結(jié)構(gòu)組織起來)。通過驅(qū)動程序來管理硬件。(這也是為什么我們用藍(lán)牙和鼠標(biāo)等外設(shè)時需要對應(yīng)的驅(qū)動程序)

馮諾依曼體系與操作系統(tǒng)

系統(tǒng)調(diào)用接口

????????為了安全,操作系統(tǒng)不相信任何人,但必須給上層用戶提供各種服務(wù)。所以操作系統(tǒng)提供部分系統(tǒng)調(diào)用接口。

????????在開發(fā)角度,操作系統(tǒng)對外會表現(xiàn)為一個整體,但是會暴露自己的部分接口,供上層開發(fā)使用,這部分由操作系統(tǒng)提供的接口,叫做系統(tǒng)調(diào)用。

馮諾依曼體系與操作系統(tǒng)

對系統(tǒng)調(diào)用的封裝

系統(tǒng)調(diào)用接口使用的成本太高了,為了方便用戶的使用,進(jìn)行了封裝。如c/c++語言庫中封裝了系統(tǒng)調(diào)用接口。

系統(tǒng)調(diào)用在使用上,功能比較基礎(chǔ),對用戶的要求相對也比較高,所以,有心的開發(fā)者可以對部分系統(tǒng)調(diào)用進(jìn)行適度封裝,從而形成庫,有了庫,就很有利于更上層用戶或者開發(fā)者進(jìn)行二次開發(fā)。

?馮諾依曼體系與操作系統(tǒng)

用戶進(jìn)行操作

我們平時的操作基本都停留在用戶層。

馮諾依曼體系與操作系統(tǒng)

談?wù)勥M(jìn)程

????????那在還沒有講進(jìn)程之前,就問大家,操作系統(tǒng)是怎么管理進(jìn)行進(jìn)程管理的呢?很簡單,先把進(jìn)程描述起來,再把進(jìn)程組織起來!下篇博客將介紹進(jìn)程的基本概念。

? ??文章來源地址http://www.zghlxwxcb.cn/news/detail-401454.html

到了這里,關(guān)于馮諾依曼體系與操作系統(tǒng)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 【Linux】馮諾依曼體系結(jié)構(gòu)和操作系統(tǒng)概念

    【Linux】馮諾依曼體系結(jié)構(gòu)和操作系統(tǒng)概念

    數(shù)學(xué)家馮·諾依曼提出了計算機制造的三個基本原則,即采用二進(jìn)制邏輯、程序存儲執(zhí)行以及計算機由五個部分組成(運算器、控制器、存儲器、輸入設(shè)備、輸出設(shè)備),這套理論被稱為馮·諾依曼體系結(jié)構(gòu)。 現(xiàn)代計算機發(fā)展所遵循的基本結(jié)構(gòu)形式始終是馮·諾依曼機結(jié)構(gòu)。這

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

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

    目錄 一、馮諾依曼體系結(jié)構(gòu) 二、操作系統(tǒng) ?1、概念 ?2、設(shè)計OS的目的 三、進(jìn)程 ?1、基本概念 ?2、描述進(jìn)程-PCB ?3、組織進(jìn)程 ?4、查看進(jìn)程和終止 ?5、通過系統(tǒng)調(diào)用獲取進(jìn)程標(biāo)識符 ?6、通過系統(tǒng)調(diào)用創(chuàng)建進(jìn)程-fork ?7、進(jìn)程狀態(tài) ?8、特殊進(jìn)程 ? ?8.1 僵尸進(jìn)程 ? ?8.2 孤兒進(jìn)

    2024年02月10日
    瀏覽(20)
  • 【Linux】系統(tǒng)初識之馮諾依曼體系結(jié)構(gòu)與操作系統(tǒng)

    【Linux】系統(tǒng)初識之馮諾依曼體系結(jié)構(gòu)與操作系統(tǒng)

    ?? 樊梓慕: 個人主頁 ??? 個人專欄: 《C語言》《數(shù)據(jù)結(jié)構(gòu)》《藍(lán)橋杯試題》《LeetCode刷題筆記》《實訓(xùn)項目》《C++》《Linux》 ?? 每一個不曾起舞的日子,都是對生命的辜負(fù) 目錄 前言 1.馮諾依曼體系結(jié)構(gòu) 2.操作系統(tǒng)(OS) (1)用戶到操作系統(tǒng)再到底層是如何組織的? (

    2024年02月05日
    瀏覽(22)
  • 【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è)計OS的目的 ??系統(tǒng)調(diào)用和庫函數(shù)概念? 六一兒童節(jié)快到了,提前祝大家六一兒童節(jié)快樂哦?。?! 六一兒童節(jié)的即將來到,祝愿我家寶??,愿你童心未泯,無憂無慮

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

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

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

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

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

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

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

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

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

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

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

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

    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 年提出存儲程序原理,把程序本身當(dāng)作數(shù)據(jù)來對待,程序和該程序處理的數(shù)據(jù)用同樣的方式儲存。 馮·諾伊曼理論的要點是:計算機的數(shù)制采用二進(jìn)制邏輯;計算機應(yīng)該按照程序順序執(zhí)行。人們把馮·諾伊曼的

    2024年02月22日
    瀏覽(21)
  • 【Linux】操作系統(tǒng)與馮諾依曼體系——深度解析(軟硬件層面)

    【Linux】操作系統(tǒng)與馮諾依曼體系——深度解析(軟硬件層面)

    ? 前言 大家好吖,歡迎來到 YY 滴 Linux系列 ,熱烈歡迎! 本章主要內(nèi)容面向接觸過Linux的老鐵,從軟硬件層面向大家介紹操作系統(tǒng)與馮諾依曼體系, 主要內(nèi)容含: 歡迎訂閱 YY 滴Linux專欄!更多干貨持續(xù)更新!以下是傳送門! 訂閱專欄閱讀: YY 的《Linux》系列 ????? 【

    2024年02月13日
    瀏覽(44)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包