千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機構(gòu)

        400-811-9990
        手機站
        千鋒教育

        千鋒學(xué)習(xí)站 | 隨時隨地免費學(xué)

        千鋒教育

        掃一掃進入千鋒手機站

        領(lǐng)取全套視頻
        千鋒教育

        關(guān)注千鋒學(xué)習(xí)站小程序
        隨時隨地免費學(xué)習(xí)課程

        上海
        • 北京
        • 鄭州
        • 武漢
        • 成都
        • 西安
        • 沈陽
        • 廣州
        • 南京
        • 深圳
        • 大連
        • 青島
        • 杭州
        • 重慶
        當前位置:哈爾濱千鋒IT培訓(xùn)  >  技術(shù)干貨  >  linux進程管理實驗原理,linux進程控制實驗

        linux進程管理實驗原理,linux進程控制實驗

        來源:千鋒教育
        發(fā)布人:xqq
        時間:2023-11-28 11:52:10

        Linux進程內(nèi)存如何管理

        1、Linux保留內(nèi)核空間最頂部FIXADDR_TOP~4GB的區(qū)域作為保留區(qū)。當系統(tǒng)物理內(nèi)存超過4GB時,必須使用CPU的擴展分頁(PAE)模式所提供的64位頁目錄項才能存取到4GB以上的物理內(nèi)存,這需要CPU的支持。

        2、用戶進程可以直接操作內(nèi)核對應(yīng)的內(nèi)存,破壞內(nèi)核運行。 用戶進程也會破壞其他進程的運行 CPU中寄存器中存儲的是邏輯地址,需要進行映射才能轉(zhuǎn)化為對應(yīng)的物理地址,然后獲取對應(yīng)的內(nèi)存。

        3、在系統(tǒng)中設(shè)置一個 頁表寄存器(PTR) ,其中存放頁表在內(nèi)存的起始地址和頁表的長度。平時進程未執(zhí)行的時候,頁表的起始地址和頁表長度放在本進程的PCB中。當調(diào)度程序調(diào)度到某個進程的時候,才將這兩個數(shù)據(jù)裝入 頁表寄存器。

        4、內(nèi)存鎖定并不會重疊,所以不管mlock( )或mlockall( )了幾次,僅一個munlock( )或munlockall( )會解除一個頁面的鎖定。linux對于一個進程能鎖定的頁面數(shù)進行了限制:擁有 CAP_IPC_LOCK 權(quán)限的進程能鎖定 任意多 的頁面。

        linux驅(qū)動程序結(jié)構(gòu)框架及工作原理分別是什么?

        1、Linux網(wǎng)絡(luò)設(shè)備驅(qū)動程序的體系結(jié)構(gòu)從上到下可以劃分為4層,依次為網(wǎng)絡(luò)協(xié)議接口層、網(wǎng)絡(luò)設(shè)備接口層、提供實際功能的設(shè)備驅(qū)動功能層以及網(wǎng)絡(luò)設(shè)備與媒介層,這4層的作用如下所示。

        2、內(nèi)核 內(nèi)核是操作系統(tǒng)的核心,具有很多最基本功能,它負責(zé)管理系統(tǒng)的進程、內(nèi)存、設(shè)備驅(qū)動程序、文件和網(wǎng)絡(luò)系統(tǒng),決定著系統(tǒng)的性能和穩(wěn)定性。

        3、驅(qū)動程序,英文名為“Device Driver”,全稱為“設(shè)備驅(qū)動程序”, 是一種可以使計算機和設(shè)備通信的特殊程序,可以 說相當于硬件的接口,操作系統(tǒng)只有通過這個接口,才能控制硬件設(shè)備的工作,假如某設(shè)備的驅(qū)動程序未能正確安裝,便不能正常工作。

        4、Linux內(nèi)核 內(nèi)核是操作系統(tǒng)的核心,具有很多最基本功能,如虛擬內(nèi)存、多任務(wù)、共享庫、需求加載、可執(zhí)行程序和TCP/IP網(wǎng)絡(luò)功能。

        5、Linux文件系統(tǒng)的最底層目錄。/etc 服務(wù)主配置文件目錄,像apache網(wǎng)站服務(wù)、postfix電子郵局服務(wù)等等各種服務(wù)的主配置文件全部放在這個目錄里。

        6、linux操作系統(tǒng)就是以存儲程序計算機的工作原理為基礎(chǔ)去管理整個計算機以及整個計算機的執(zhí)行工作流程。

        Linux進程管理及作業(yè)控制的啟動進程

        Linux中如何啟動進程?啟動進程的方法是什么?手工啟動。用戶在輸入端發(fā)出命令,直接啟動進程。分為前臺啟動和后臺啟動。前臺啟動:直接在SHELL中輸入命令進行啟動。后臺啟動:啟動一個目前并不緊急的進程。調(diào)度啟動。

        用作業(yè)控制,用戶可以同時運行多個作業(yè),并在需要時在作業(yè)之間進行切換。本章詳細介紹進程管理及作業(yè)控制的命令,包括啟動進程、查看進程、調(diào)度作業(yè)的命令。

        從后臺啟動這個進程是比較明智的選擇。從后臺啟動進程,其實就是在命令結(jié)尾處添加一個&符號。輸入命令并運行之后,shell會提供給我們一個數(shù)字,此數(shù)字就是該進程的進程號。然后直接就會出現(xiàn)提示符,用戶就可以繼續(xù)完成其他工作。

        聲明:本站稿件版權(quán)均屬千鋒教育所有,未經(jīng)許可不得擅自轉(zhuǎn)載。

        猜你喜歡LIKE

        linux操作實例,Linux常用操作命令

        2023-11-28

        linux開機無法進系統(tǒng)軟件,linux系統(tǒng)進不去怎么解決

        2023-11-28

        linux取文件最后兩列,linux命令到文件最后一行

        2023-11-28

        最新文章NEW

        linux為什么1970,linux為什么是企鵝

        2023-11-28

        linuxu盤裝軟件,linux系統(tǒng)用u盤怎么安裝

        2023-11-28

        linux打開并讀取文件內(nèi)容,linux打開并讀取文件內(nèi)容命令

        2023-11-26

        相關(guān)推薦HOT

        更多>>

        快速通道 更多>>

        最新開班信息 更多>>

        網(wǎng)友熱搜 更多>>