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

【Linux】馮諾依曼體系和操作系統(tǒng):

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

【Linux】馮諾依曼體系和操作系統(tǒng):

1.馮諾依曼體系結構:

1.1體系概述理清:

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

  • ??我們將馮諾依曼體系結構分為輸入設備、輸出設備、存儲器和CPU

【Linux】馮諾依曼體系和操作系統(tǒng):

  • 上述部分的常見硬件:

輸入設備:鍵盤、話筒、攝像頭、網(wǎng)卡、磁盤

輸出設備:顯示器、磁盤、網(wǎng)卡、聲卡音響

外設一般都會比較慢一些,以磁盤為例

相對于內(nèi)存,磁盤較慢,但是價格并不貴,三五百塊錢就可以買到一塊512G的硬盤,貴一點的話可能像磁盤,價格在900 ~ 1200不等,但是它們都有一個優(yōu)點就是:存儲容量大、可以長久保存數(shù)據(jù)不丟失!

內(nèi)存還不是最快的,CPU最快

?那我們?yōu)槭裁催€需要內(nèi)存呢?

因為外設較慢,CPU很快,但是整體的效率以外設的速度為準,這樣就不太合適,為了解決這個問題,就出現(xiàn)內(nèi)存。

??內(nèi)存的存在就可以大大緩解外設的效率低的問題,內(nèi)存的存在可以對數(shù)據(jù)進行預加載,CPU以后在進行數(shù)據(jù)計算的時候,根本不需要訪問外設,只要訪問內(nèi)存就可以了

1.2內(nèi)存的重要性:

我們是否可以不要寄存器,讓CPU直接和外設鏈接呢?

【Linux】馮諾依曼體系和操作系統(tǒng):

對于像【磁盤】這種外圍設備來說雖然它有著大容量的內(nèi)存,但是讀寫速度卻非常慢,機械硬盤讀寫速度平均60---80M每秒;固態(tài)硬盤不同品牌型號之間,平均大約在150---300M每秒

但是對CPU來說,也就我們上面說到過的運算器 + 控制器,它的運算速度讀者可以自行去網(wǎng)上看看,那比磁盤不知道要快出多少倍了。那一個寫入很慢,一個讀入很快,真的可以兼容嗎?

大家應該都聽過木桶效益,木桶效益的時候,能乘多少水取決于最短的木板,而不是最長的木板,磁盤內(nèi)存和CPU同樣的道理

【Linux】馮諾依曼體系和操作系統(tǒng):

我們的外設很慢,而CPU非???,這樣就會照成我們計算機的運行速度由外設來決定,CPU的高速運轉(zhuǎn)將沒有優(yōu)勢

此時就還是需要使用到馮諾依曼體系結構中的【存儲器】,也就是我們俗稱的內(nèi)存

,因為對于內(nèi)存這個東西,它雖然比CPU來得慢一些,但是卻比磁盤快多了,它們?nèi)叩乃俣却蟾趴梢韵裣旅孢@樣對比

CPU —— 納秒(ns) 內(nèi)存 —— 微秒(us) 外設 —— 毫秒(ms)

我們可以知道CPU和外設差距是非常大的,因此我們需要內(nèi)存這個東西來進行過渡

因為有了內(nèi)存的存在,雖然它掉電易失,但還是局部短時間的存儲,因此外設可以將數(shù)據(jù)暫存到內(nèi)存中,此時,CPU后面想要去處理這些數(shù)據(jù)的話直接去內(nèi)存中拿就可以了,無需再與外設進行交互造成不兼容的問題

  • ??在數(shù)據(jù)層面,一般CPU不和外設溝通,直接和內(nèi)存打交道

?可執(zhí)行程序是不是一個文件?為什么我們的程序,必須先被加載到內(nèi)存中的呢?

??可執(zhí)行程序是一個文件。我們的代碼編譯后,有CPU執(zhí)行,CPU會向內(nèi)存索要數(shù)據(jù),馮諾依曼體系結構決定的

?在硬件層面,單機和跨主機之間,數(shù)據(jù)流是然后流向的?

??以播放網(wǎng)易云音樂為例,把軟件加載到內(nèi)存,然后CPU執(zhí)行這個,當我點擊播放,在將網(wǎng)絡從輸入設備加載到內(nèi)存,然后做一堆計算,然后通過輸出設備播放

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

?請解釋,從你登錄上qq開始和某位朋友聊天開始,數(shù)據(jù)的流動過程。從你打開窗口,開始給他發(fā)一個消息(在嗎?),到他的到消息之后的數(shù)據(jù)流動過程。如果是在qq上發(fā)送文件呢

【Linux】馮諾依曼體系和操作系統(tǒng):

??==在嗎?==通過我的電腦的輸入設備加載到內(nèi)存后,由CPU計算,再反饋給輸出設備(網(wǎng)卡),通過網(wǎng)絡傳遞給朋友的電腦的網(wǎng)卡(輸入設備),以同樣的方式,==在嗎?==被加載到內(nèi)存由CPU計算,傳給顯示器,出現(xiàn)朋友的QQ聊天界面上,文件也是同樣的道理

2.操作系統(tǒng):

2.1操作系統(tǒng)的概念:

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

內(nèi)核(進程管理,內(nèi)存管理,文件管理,驅(qū)動管理)
其他程序(例如函數(shù)庫,shell程序等等)

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

【Linux】馮諾依曼體系和操作系統(tǒng):

2.2設計OS的目的和定位

先看這一張思維導圖,我們再詳細展開講解。

【Linux】馮諾依曼體系和操作系統(tǒng):

我們先用一個簡單的例子來理解

??例子

以下誰是管理者?校長,管理者做的事情是決策

[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-6EyX43qu-1683251638516)(C:\Users\小盧\AppData\Roaming\Typora\typora-user-images\image-20230416143409922.png)]

假設我們的校長要在學校舉辦一個校級的編程筆試,校長先把輔導員小張叫過來,安排輔導員給我們學校學生開會和一些獎勵制度,讓輔導員去做,然后輔導員就給我(學生)來開會了

就比如我們上大學,修了多少學分,掛了多少學分,校長就可以通過教務系統(tǒng)直接看到,校長不跟你接觸,但是輔導員天天跟你接觸,輔導員通過讓你們填表得到信息,假設校長是一個程序員,校長想要學生的班級姓名電話成績緊急聯(lián)系人,講這些抽象成一個類,

【Linux】馮諾依曼體系和操作系統(tǒng):

管理者和被管理者,其實是不需要直接溝通的!

?管理者和被管理者都沒有直接溝通,他如何管理我呢?

??管理的本質(zhì):對被管理對象的數(shù)據(jù)做管理!??!

管理者是如何拿到被管理者的數(shù)據(jù)呢?

學生的數(shù)據(jù):

struct student
{
	string Name;
	int Class;
	int phone[12];
	int score;
	int parenter_phone[12];
	struct student* next;
};

管理的本質(zhì):先描述,再組織

我們可以把學生理解為硬件(軟件也可以),校長就是操作系統(tǒng),輔導員就為硬件驅(qū)動

【Linux】馮諾依曼體系和操作系統(tǒng):

?操作系統(tǒng)為什么要對軟硬件資源進行管理?

??操作系統(tǒng)對下進行管理好軟硬件資源(手段),對上給用戶提供良好(安全、穩(wěn)定、高效、功能豐富等)的執(zhí)行環(huán)境

  • ??操作系統(tǒng)作為計算機系統(tǒng)資源的管理者

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

【Linux】馮諾依曼體系和操作系統(tǒng):

  • 處理器(CPU)管理

在多道程序環(huán)境下,cpu的分配和運行都以進程(或線程)為基本單位,因此對cpu的管理可理解為對進程的管理。進程管理的主要功能包括進程控制、進程同步、進程通信、死鎖處理、處理機調(diào)度等。附上一張圖理解對進程的管理。

【Linux】馮諾依曼體系和操作系統(tǒng):

  • 存儲器(內(nèi)存)管理

為多道程序的運行提供良好的環(huán)境,方便用戶使用及提高內(nèi)存的利用率,主要包括內(nèi)存分配與回收、地址映射、內(nèi)存保護與共享和內(nèi)存擴充等功能。

【Linux】馮諾依曼體系和操作系統(tǒng):

  • 文件管理

計算機中所有的信息都是以文件的形式存在的,操作系統(tǒng)中負責文件的管理的部分稱為文件系統(tǒng),文件管理包括文件存儲空間的管理、目錄管理及文件讀寫管理和保護

【Linux】馮諾依曼體系和操作系統(tǒng):

  • 設備管理

設備管理的主要任務是完成用戶的I/O請求,方便用戶使用各種設備,并提高設備的利用率,主要包括緩存管理、設備分配、設備處理和虛擬設備等功能。

【Linux】馮諾依曼體系和操作系統(tǒng):

  • ??操作系統(tǒng)作為用戶與計算機硬件系統(tǒng)之間的接口

為了讓用戶方便、快捷、可靠的操作計算機硬件并執(zhí)行自己的程序,操作系統(tǒng)提供了用戶接口

操作系統(tǒng)提供的接口分為兩類:命令接口和程序接口

命令接口:用戶可以直接使用的,利用這些操作命令來組織和控制作業(yè)的執(zhí)行

程序接口:用戶通過程序間接使用的,編程人員可以使用它們來請求操作系統(tǒng)服務

【Linux】馮諾依曼體系和操作系統(tǒng):

  • 命令接口

命令接口分為兩類:聯(lián)機命令接口和脫機命令接口,用戶可以直接調(diào)用

聯(lián)機命令接口:又稱交互式命令接口,適用于分時或?qū)崟r系統(tǒng)的接口,由一組鍵盤操作命令組成。用戶輸入一條指令,操作系統(tǒng)就執(zhí)行一條指令;

  • 脫機命令接口

又稱批處理接口,使用于批處理系統(tǒng),由一組作業(yè)控制命令組成。用戶輸入一堆指令,操作系統(tǒng)運行一堆指令。在操作系統(tǒng)運行這些命令時用戶不可干預。

  • 程序接口

程序接口:由一組系統(tǒng)調(diào)用(也稱廣義指令)組成

用戶通過在程序中使用這些系統(tǒng)調(diào)用來請求操作系統(tǒng)為其提供服務,只能通過用戶程序間接調(diào)用

如使用各種外部設備、申請分配和回收內(nèi)存及其它各種要求

??例子

就銀行,銀行有電腦、服務器、桌椅板凳、倉庫、員工宿舍….

IT部門,后勤部門,保安,阿姨

【Linux】馮諾依曼體系和操作系統(tǒng):

行長就是OS(操作系統(tǒng))

就拿取款來說,你去取500塊,銀行行長會跟你說,你的500在金庫里面,你進門右轉(zhuǎn)就是金庫,你進去后拿了你的500塊就出來嗎? 不可以根本不可能

操作系統(tǒng)給我們提供非常良好的服務,并不代表OS會想想我們,反而操作系統(tǒng)不相信任何人?。。?/p>

  • ??計算機軟硬件體系結構:
    【Linux】馮諾依曼體系和操作系統(tǒng):

  • ??計算機的體系的結構是層狀的,一般不可以跳過某個層

【Linux】馮諾依曼體系和操作系統(tǒng):
【Linux】馮諾依曼體系和操作系統(tǒng):文章來源地址http://www.zghlxwxcb.cn/news/detail-434214.html

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

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

領支付寶紅包贊助服務器費用

相關文章

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

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

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

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

    【Linux】馮諾依曼體系結構與操作系統(tǒng)及其進程

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

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

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

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

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

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

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

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

    【Linux】馮諾依曼體系結構以及操作系統(tǒng)的初步認知

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

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

    【Linux】進程概念(馮諾依曼體系結構、操作系統(tǒng)、進程)-- 詳解

    1、概念 (1)什么是馮諾伊曼體系結構? 數(shù)學家馮·諾伊曼于 1946 年提出存儲程序原理,把程序本身當作數(shù)據(jù)來對待,程序和該程序處理的數(shù)據(jù)用同樣的方式儲存。 馮·諾伊曼理論的要點是:計算機的數(shù)制采用二進制邏輯;計算機應該按照程序順序執(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)
  • 【Linux】進程概念I --操作系統(tǒng)概念與馮諾依曼體系結構

    【Linux】進程概念I --操作系統(tǒng)概念與馮諾依曼體系結構

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

    2024年02月09日
    瀏覽(21)
  • 【Linux從入門到放棄】馮諾依曼體系機構、操作系統(tǒng)及管理的本質(zhì)

    【Linux從入門到放棄】馮諾依曼體系機構、操作系統(tǒng)及管理的本質(zhì)

    ?????作者: @情話0.0 ??專欄:《Linux從入門到放棄》 ??個人簡介:一名雙非編程菜鳥,在這里分享自己的編程學習筆記,歡迎大家的指正與點贊,謝謝! ??在學習linux的過程中,有一個特別重要的知識點就是關于進程的學習,那么在學習進程之前,首先對硬件做一些了

    2024年02月11日
    瀏覽(19)
  • 【Linux】從軟硬件角度重新理解 [ 操作系統(tǒng)與馮諾依曼體系 ](8)

    【Linux】從軟硬件角度重新理解 [ 操作系統(tǒng)與馮諾依曼體系 ](8)

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

    2024年02月08日
    瀏覽(28)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領取紅包

二維碼2

領紅包