freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

linux內(nèi)核源代碼導(dǎo)讀(專業(yè)版)

2024-08-23 15:30上一頁面

下一頁面
  

【正文】 ?GNU,“ gnoo”,“ GNU39。Clinux project for more info. Linux簡介 ?什么是 Linux? ?“ Linux”在不同的語境下的含義 ?Linux發(fā)展簡史 ?Linux操作系統(tǒng)的主要內(nèi)容 ?Linux版本 ?內(nèi)核版本 ?發(fā)行版本 ?Linux系統(tǒng)的好處 ?Linux的運行及相關(guān)基本概念 “Linux” ?在不同的語境下,“ Linux”具有不同的內(nèi)涵,例如: ?Linux內(nèi)核、 Linux系統(tǒng)或 Linux開發(fā)套件等術(shù)語。COW技術(shù) 系統(tǒng)調(diào)用是怎么實現(xiàn)的? 軟中斷、異常的概念。 ?上述判斷由硬件完成 ?一般來說在 Linux中,地址空間是一個顯著的標(biāo)志:0xc0000000以上的地址空間只能在內(nèi)核態(tài)下訪問,0x00000000- 0xbfffffff的地址空間在兩種狀態(tài)下都可以訪問 注意 :這里所說的地址空間是邏輯地址而不是物理地址 I386系統(tǒng)的基本概念 ?代碼的運行 ?堆棧的概念 ?內(nèi)核態(tài)與用戶態(tài) ?中斷 /異常 /系統(tǒng)調(diào)用 ?虛擬內(nèi)存 中斷和異常 ?中斷(廣義) 會改變處理器執(zhí)行指令的順序,通常與 CPU芯片內(nèi)部或外部硬件電路產(chǎn)生的電信號相對應(yīng) ?中斷 ——異步的: 由硬件隨機(jī)產(chǎn)生,在程序執(zhí)行的任何時候可能出現(xiàn) ?異常 ——同步的: 在(特殊的或出錯的)指令執(zhí)行時由 CPU控制單元產(chǎn)生 我們用“中斷信號”來通稱這兩種類型的中斷 設(shè)備 設(shè)備 控制器 中斷 控制器 IRQ CPU INTR 中斷信號的作用 ?中斷信號提供了一種特殊的方式,使得 CPU轉(zhuǎn)去運行正常程序之外的代碼 ?比如一個外設(shè)采集到一些數(shù)據(jù),發(fā)出一個中斷信號,CPU必須立刻響應(yīng)這個信號,否則數(shù)據(jù)可能丟失 ?當(dāng)一個中斷信號到達(dá)時, CPU必須停止它當(dāng)前正在做的事,并且切換到一個新的活動 ?為了做到這這一點, ?在進(jìn)程的內(nèi)核態(tài)堆棧保存程序計數(shù)器的當(dāng)前值 (即 eip和 cs寄存器 )以便處理完中斷的時候能正確返回到中斷點, ?并把與中斷信號相關(guān)的一個地址放入進(jìn)程序計數(shù)器,從而進(jìn)入中斷的處理 系統(tǒng)調(diào)用的意義 ?操作系統(tǒng)為用戶態(tài)進(jìn)程與硬件設(shè)備進(jìn)行交互提供了一組接口 ——系統(tǒng)調(diào)用 ?把用戶從底層的硬件編程中解放出來 ?極大的提高了系統(tǒng)的安全性 ?使用戶程序具有可移植性 ?基于 I386的 Linux使用 int 0x80進(jìn)行系統(tǒng)調(diào)用 I386系統(tǒng)的基本概念 ?代碼的運行 ?堆棧的概念 ?內(nèi)核態(tài)與用戶態(tài) ?中斷 /異常 /系統(tǒng)調(diào)用 ?虛擬內(nèi)存 虛擬內(nèi)存 ?物理內(nèi)存有限,是一種稀缺資源 ?局部性原理 ?空間局部性 ?時間局部性 ?按需調(diào)頁 ?頁框 ?利用磁盤上的交換空間 ?進(jìn)程的虛擬地址空間 ?獨立的地址空間( 32位, 4GB),每個進(jìn)程一個 ?在 Linux中, 3G以上是內(nèi)核空間, 3G以下是用戶空間 ?4G的進(jìn)程地址空間使用進(jìn)程私有的二級頁表進(jìn)行地址轉(zhuǎn)換(虛擬地址 ?物理地址) ?頁面大小: 4KB ?頁目錄、頁表 ?若對應(yīng)的內(nèi)容在內(nèi)存中,則對應(yīng)的二級頁表項記錄相應(yīng)的物理頁框信息 ?否則根據(jù)需要進(jìn)行裝載或者出錯處理 ?進(jìn)程調(diào)度后,執(zhí)行一個新的被調(diào)度的進(jìn)程之前,要先進(jìn)行頁表切換 ?Linux中的內(nèi)核空間 ?每個進(jìn)程 3G以上的空間用作內(nèi)核空間 ?從用戶地址空間進(jìn)入內(nèi)核地址空間不經(jīng)過頁表切換 ?而是通過中斷 /異常 /系統(tǒng)調(diào)用入口(也只能如此) 小結(jié) ?根據(jù)代碼的執(zhí)行、中斷 /異常 /系統(tǒng)調(diào)用來理解操作系統(tǒng) ?操作系統(tǒng)提供中斷 /異常處理 ?操作系統(tǒng)提供系統(tǒng)調(diào)用 ?應(yīng)用開發(fā)人員編寫應(yīng)用程序 ?驅(qū)動開發(fā)人員編寫驅(qū)動 ?應(yīng)用程序運行 序 ?一些基本概念 ?操作系統(tǒng)的基本概念 ?I386系統(tǒng)的基本概念 ?Linux簡介 ?源碼閱讀和 project環(huán)境 ?Linux 源碼簡介 Linux簡介 ?什么是 Linux? ?“ Linux”在不同的語境下的含義 ?Linux發(fā)展簡史 ?Linux操作系統(tǒng)的主要內(nèi)容 ?Linux版本 ?內(nèi)核版本 ?發(fā)行版本 ?Linux系統(tǒng)的好處 ?Linux的運行及相關(guān)基本概念 什么是 Linux? ?Linux是一個類 Unix( Unixlike)的操作系統(tǒng),在 1991年發(fā)行了它的第一個版本 ?在 Linux內(nèi)核維護(hù)網(wǎng)站上,“ What is Linux?” From “” ?Linux的來歷和目標(biāo): ?Linux is a clone of the operating system Unix, written from scratch by Linus Torvalds with assistance from a looselyknit team of hackers across the Net. It aims towards POSIX and Single UNIX Specification pliance. ?Linux的
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1