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

【Linux】初步理解操作系統(tǒng)和進(jìn)程概念

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

一.認(rèn)識操作系統(tǒng)

操作系統(tǒng)是一款純正的 “搞管理” 的文件。

那操作系統(tǒng)為什么要管理文件?

“管理” 又是什么?

它是怎么管理的?

為什么?

1.操作系統(tǒng)幫助用戶,管理好底層的軟硬件資源;

2.為了給用戶提供一個良好,安全的環(huán)境

即操作系統(tǒng)通過管理好底層的軟硬件資源,為用戶提供一個良好,安全的環(huán)境。

?怎么管理?

操作系統(tǒng)里是有各種各樣的很多的數(shù)據(jù)的,但是操作系統(tǒng)并不相信任何用戶!

那它怎么為用戶服務(wù)呢?

操作系統(tǒng)為了保護(hù)自己的數(shù)據(jù)安全,同時保證為用戶提供良好的服務(wù),操作系統(tǒng)以接口的方式提供給用戶使用的入口,這就稱為系統(tǒng)調(diào)用。

接口是用C語言寫的函數(shù),所以調(diào)用接口時,也就是在調(diào)用函數(shù)。

所有訪問操作系統(tǒng)的行為,只能通過系統(tǒng)調(diào)用來完成!

所以我們經(jīng)常會發(fā)現(xiàn),有一些軟件在linux操作系統(tǒng)上行,可能到了windows操作系統(tǒng)就不行了,這是因為軟件運(yùn)行時一定會通過接口訪問操作系統(tǒng),不同的操作系統(tǒng)的接口可能并不完全一樣,所以就造成了這種狀況。

“管理”如何理解?

首先,既然有管理者,那么也就有被管理者。

1.管理者和被管理者并不需要見面就能完成管理;

2.那不見面該如何管理呢?-----通過被管理者的數(shù)據(jù)進(jìn)行管理,所以管理的本質(zhì)是通過對數(shù)據(jù)的管理,來達(dá)到對人的管理;

3.管理者和被管理者都不見面,該怎么拿到數(shù)據(jù)呢?-----通過執(zhí)行者。

【Linux】初步理解操作系統(tǒng)和進(jìn)程概念,Linux,linux,運(yùn)維,服務(wù)器

來看上圖:

操作系統(tǒng)就是管理者,底層硬件就是被管理者,驅(qū)動程序就是執(zhí)行者。

操作系統(tǒng)一定是通過驅(qū)動程序拿到底層硬件的數(shù)據(jù),然后實現(xiàn)對底層硬件的管理,不能跨級訪問!

操作系統(tǒng)在拿到數(shù)據(jù)后,首先對數(shù)據(jù)進(jìn)行描述,C語言中對數(shù)據(jù)描述通常使用的都是結(jié)構(gòu)體,操作系統(tǒng)也是這樣,建立結(jié)構(gòu)體來描述數(shù)據(jù),然后把這些結(jié)構(gòu)體組織起來,即用某種數(shù)據(jù)結(jié)構(gòu)組織起來,所以操作系統(tǒng)里一定存在大量的數(shù)據(jù)結(jié)構(gòu)!

總結(jié)成6個字:先描述,再組織!

回想我們寫通訊錄的時候,先建立一個結(jié)構(gòu)體來描述一個人的信息,然后再加一個指針來找到下一個人的信息,這樣就把聯(lián)系人的數(shù)據(jù)組織起來了。


二.進(jìn)程概念

可能我們再很多書上看到進(jìn)程的概念都是:

一個正在運(yùn)行的程序或是一個加載到內(nèi)存的程序。

但事實上并沒有這么簡單。

PCB進(jìn)程控制塊

PCB進(jìn)程控制塊,,全稱:process control block

PCB里包括該進(jìn)程得各種屬性,例如進(jìn)程的編號,狀態(tài),優(yōu)先級等等,可以說PCB是進(jìn)程屬性的集合。

PCB是一個非常龐大的結(jié)構(gòu)體。

當(dāng)一個程序被加載到內(nèi)存時,操作系統(tǒng)會為這個程序創(chuàng)建一個PCB,PCB中描述了進(jìn)程的各種屬性,還有一些指針,他幫助操作系統(tǒng)找到這個程序的代碼和數(shù)據(jù),所以:

進(jìn)程=內(nèi)核PCB數(shù)據(jù)結(jié)構(gòu)對象 + 程序的代碼和數(shù)據(jù)

把這些進(jìn)程組織起來,就變成了對某種數(shù)據(jù)結(jié)構(gòu)的增刪查改。

【Linux】初步理解操作系統(tǒng)和進(jìn)程概念,Linux,linux,運(yùn)維,服務(wù)器

?task_struct

linux下的PCB是 task_struct,task_struct 是PCB的一種。?

task_struct是Linux內(nèi)核的一種數(shù)據(jù)結(jié)構(gòu),它會被裝載到RAM(內(nèi)存)里并且包含著進(jìn)程的信息。


????本篇文章到此就結(jié)束了,?若有錯誤或是建議的話,歡迎小伙伴們指出;?????

????希望小伙伴們能支持支持博主啊,你們的支持對我很重要哦;????

????謝謝你的閱讀。????文章來源地址http://www.zghlxwxcb.cn/news/detail-555091.html

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

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

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

相關(guān)文章

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

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

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

    2024年02月09日
    瀏覽(21)
  • 【Linux】馮諾伊曼體系結(jié)構(gòu)|操作系統(tǒng)概念理解

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

    個人主頁:??在肯德基吃麻辣燙 我的gitee:Linux倉庫 個人專欄:Linux專欄 分享一句喜歡的話:熱烈的火焰,冰封在最沉默的火山深處 本文進(jìn)入Linux較為晦澀的概念——馮諾依曼體系結(jié)構(gòu)和操作系統(tǒng)的理解。 馮諾依曼體系結(jié)構(gòu)是我們?nèi)粘S嬎銠C(jī)都遵守的一個整體架構(gòu),計算機(jī)

    2024年02月14日
    瀏覽(25)
  • 【Linux操作系統(tǒng)】Linux中的進(jìn)程和線程的概念、區(qū)別和實現(xiàn)的細(xì)節(jié)

    在Linux中,進(jìn)程和線程是操作系統(tǒng)中兩個重要的執(zhí)行單位。它們是對程序運(yùn)行時的抽象概念,用于管理和調(diào)度計算機(jī)資源。 進(jìn)程是正在運(yùn)行的程序的實例。它是操作系統(tǒng)分配資源和調(diào)度執(zhí)行的基本單位。每個進(jìn)程都有自己獨(dú)立的內(nèi)存空間,包含代碼、數(shù)據(jù)、堆棧等。進(jìn)程還包

    2024年02月14日
    瀏覽(44)
  • Linux--進(jìn)程(一篇博客讓你理解操作系統(tǒng)的底層)

    Linux--進(jìn)程(一篇博客讓你理解操作系統(tǒng)的底層)

    本篇博客講開始進(jìn)入進(jìn)程模塊,我們先從馮諾依曼的體系結(jié)構(gòu)和操作系統(tǒng)講起,由淺入深,先梳理一個Linux相關(guān)知識體系框架~ ??身為一個程序員,我們必須要了解馮諾依曼體系結(jié)構(gòu),比如我們常見的筆記本電腦,不常見的計算機(jī),如云服務(wù)器等,絕大多數(shù)都遵循我們的馮諾

    2024年02月05日
    瀏覽(21)
  • 【操作系統(tǒng)核心概念】進(jìn)程管理和進(jìn)程調(diào)度

    【操作系統(tǒng)核心概念】進(jìn)程管理和進(jìn)程調(diào)度

    本文主要講的是操作系統(tǒng)的一些核心概念, 主要講解 進(jìn)程管理和進(jìn)程調(diào)度 的問題, 當(dāng)然學(xué)習(xí)完本篇并不會讓你能從零打造一個操作系統(tǒng), 而只是讓讀者有了對操作系統(tǒng)核心概念的基本認(rèn)識. 關(guān)注收藏, 開始學(xué)習(xí)吧?? 操作系統(tǒng)是一組做計算機(jī)資源管理的軟件的統(tǒng)稱 , 其本質(zhì)上也

    2024年02月12日
    瀏覽(23)
  • [操作系統(tǒng)] 進(jìn)程的詳細(xì)認(rèn)識----從概念到調(diào)度

    [操作系統(tǒng)] 進(jìn)程的詳細(xì)認(rèn)識----從概念到調(diào)度

    目錄 前言 一.進(jìn)程的概念? 二.進(jìn)程和程序之間的關(guān)系 2.1二者的關(guān)系? 2.2資源的占用 三.進(jìn)程的任務(wù)? 四.進(jìn)程的管理 五.PCB中的信息 5.1pid進(jìn)程標(biāo)識 5.2內(nèi)存指針 5.3文件描述符表 六.進(jìn)程的調(diào)度 6.1CPU的簡單認(rèn)識? 6.2調(diào)度的方式 6.3PCB中調(diào)度相關(guān)屬性 七.進(jìn)程的通信與隔離 總結(jié) ??個

    2024年02月14日
    瀏覽(24)
  • 理解馮.諾依曼體系結(jié)構(gòu)(操作系統(tǒng)和進(jìn)程)

    理解馮.諾依曼體系結(jié)構(gòu)(操作系統(tǒng)和進(jìn)程)

    馮諾依曼體系結(jié)構(gòu)特性: 馮諾依曼體系結(jié)構(gòu)中的 存儲器 指的是 內(nèi)存 ——一種 硬件級別的緩存空間 (介于IO設(shè)備與CPU之間,只有 數(shù)據(jù)存儲和讀寫功能 ,并且具有 較高的數(shù)據(jù)讀寫速度 的 獨(dú)立單元 )(內(nèi)存中存儲二進(jìn)制數(shù)據(jù)) CPU和IO設(shè)備之間 不能直接進(jìn)行數(shù)據(jù)傳輸 ,CPU和IO設(shè)備之間的

    2024年02月16日
    瀏覽(24)
  • 【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)知。 我們常見的計算機(jī),如筆記本。我們不常見的計算機(jī),如服

    2024年02月03日
    瀏覽(30)
  • 深入理解操作系統(tǒng)中進(jìn)程與線程的區(qū)別及切換機(jī)制(上)

    深入理解操作系統(tǒng)中進(jìn)程與線程的區(qū)別及切換機(jī)制(上)

    所謂進(jìn)程,大家可以理解為我們打開的應(yīng)用程序,如微信、QQ、游戲等,但也有系統(tǒng)應(yīng)用是我們看不見的,可以打開任務(wù)管理器一探究竟,我們寫的代碼程序在服務(wù)器上在不運(yùn)行的情況下,它就是一個二進(jìn)制文件,并不是進(jìn)程! 一個進(jìn)程可以包含一個或者多個線程,但對于

    2024年02月11日
    瀏覽(16)
  • 深入理解操作系統(tǒng)中進(jìn)程與線程的區(qū)別及切換機(jī)制(下)

    深入理解操作系統(tǒng)中進(jìn)程與線程的區(qū)別及切換機(jī)制(下)

    上一篇文章中我們了解了進(jìn)程的執(zhí)行方式,包括早期單核處理器上的順序執(zhí)行以及引入多任務(wù)概念實現(xiàn)的偽并行。我們還探討了進(jìn)程的狀態(tài)模型。進(jìn)程可以處于就緒、運(yùn)行、阻塞和結(jié)束等不同的狀態(tài)。 在本篇文章中,我將探討研究進(jìn)程的狀態(tài)模型、控制結(jié)構(gòu)和切換機(jī)制。希望

    2024年02月11日
    瀏覽(18)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包