<strike id="gcwsi"></strike>
  • <ul id="gcwsi"></ul>

    千鋒教育-做有情懷、有良心、有品質(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)友熱搜 更多>>