linux內(nèi)核和用戶態(tài)介紹_第1頁
linux內(nèi)核和用戶態(tài)介紹_第2頁
linux內(nèi)核和用戶態(tài)介紹_第3頁
linux內(nèi)核和用戶態(tài)介紹_第4頁
linux內(nèi)核和用戶態(tài)介紹_第5頁
已閱讀5頁,還剩18頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

1、Linux 用戶態(tài)和內(nèi)核態(tài)Linux 發(fā)展史內(nèi)核態(tài)和用戶態(tài)文件Linux 的世界觀(和windows不同)文件的操作文件的種類文件的控制系統(tǒng)調(diào)用學好“什么”走遍天下都不怕?用戶態(tài)訪問內(nèi)核的入口為什么要訪問內(nèi)核內(nèi)核的作用庫lib、shell誰在訪問內(nèi)核(進程)進程房子的主人是軟件進程狀態(tài)進程的資源(內(nèi)存、文件、硬件和CPU)進程的調(diào)度(內(nèi)核調(diào)度)進程的調(diào)度一個人和多個人干活是不一樣的多進程環(huán)境(多進程、SMP、中斷)調(diào)度時機(等待資源、時間片、中斷、搶占)調(diào)度策略用戶態(tài)和內(nèi)核態(tài)進程的內(nèi)存資源你在我心里永遠排第一,換一頁而已??臻g共享和獨立(硬件RAM和邏輯內(nèi)存)內(nèi)核空間和用戶態(tài)空間踩內(nèi)存了,打堆

2、棧了內(nèi)存的使用out of memory的時代過去了嗎?page管理slab(kmalloc、內(nèi)存池)用戶態(tài)內(nèi)存使用(malloc、文件映射、共享內(nèi)存)程序的內(nèi)存map(棧、堆、code、data)內(nèi)核和用戶態(tài)的數(shù)據(jù)傳遞(copy_from_user、copy_to_user)內(nèi)存映射(硬件寄存器、保留內(nèi)存)進程間通信通信基本靠吼out了,我們有云了。進程間通信的目的用戶態(tài)進程間通信的方式(管道、FIFO、共享內(nèi)存、socket、信號量)內(nèi)核態(tài)進程互斥(信號量、互斥量、自旋鎖、原子變量)內(nèi)核進程等待(等待、喚醒、I/O阻塞)文件的I/O同步還是異步內(nèi)核時間時間就是金錢,效率就是生命定時器,時間

3、片jiffies時間度量(do_gettimeofday)中斷燒開水了硬件做了什么?中斷處理(禁止同級別中斷)中斷的底半部(softirq、tasklet、工作隊列)tasklet、工作隊列體力活總要有人去做吧tasklet(中斷上下文)工作隊列(系統(tǒng)公共的、或是私有的,多核并行)DMA誰動了我的奶酪哪里有這么多DMADMA使用準備(CPU和DMA都能訪問內(nèi)存)物理地址是什么?(怎樣取到物理地址?)內(nèi)核和用戶態(tài)通信ioctlnetlinksocket內(nèi)核模塊、驅(qū)動模塊用戶態(tài)有什么?內(nèi)核里有什么?Q&ATHANKS謝謝人有了知識,就會具備各種分析能力,明辨是非的能力。所以我們要勤懇讀書,廣泛閱讀,古人說“書中自有黃金屋?!蓖ㄟ^閱讀科技書籍,我們能豐富知識,培養(yǎng)邏輯思維能力;通過閱讀文學作品,我們能提高文學鑒賞水平,培養(yǎng)文學情趣;通過閱讀報刊,我

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論