中斷I/O CPU與外設(shè)之間的一種通信方式。 與CPU內(nèi)部的異常類似菇曲。但區(qū)別就在于異常的發(fā)生是與處理器的時(shí)鐘信號(hào)的同步的艇肴,所以異常有時(shí)也...
負(fù)載均衡 我們先前提到過,schedule()和運(yùn)行隊(duì)列等等都是針對(duì)于單個(gè)處理器而言的谒臼。那么价匠,是否存在某種機(jī)制來解決多處理器系統(tǒng)中負(fù)載不...
運(yùn)行隊(duì)列 進(jìn)程調(diào)度的最基本數(shù)據(jù)結(jié)構(gòu)就是運(yùn)行隊(duì)列(struct runqueue 定義在<kernel/sched.c>)墨微。運(yùn)行隊(duì)列是對(duì)應(yīng)...
進(jìn)程類別 進(jìn)程大致可分為I/O密集型和 CPU密集型茴晋。 優(yōu)先級(jí) 調(diào)度依據(jù) 動(dòng)態(tài)優(yōu)先級(jí)陪捷,所謂動(dòng)態(tài)優(yōu)先級(jí)就是初始化時(shí)給出一個(gè)基礎(chǔ)優(yōu)先級(jí),隨后優(yōu)先級(jí)可...
進(jìn)程終止 當(dāng)一個(gè)進(jìn)程顯示地調(diào)用*exit()函數(shù)诺擅,或者隱式地在main()函數(shù)中返回(C 編譯器自動(dòng)地在main()后調(diào)用exit()函...
進(jìn)程與線程的關(guān)系 在Linux中,沒有線程這個(gè)概念烁涌。內(nèi)核將線程與進(jìn)程一視同仁苍碟,也就是說線程相當(dāng)于一個(gè)標(biāo)準(zhǔn)的進(jìn)程,在調(diào)度時(shí)不使用特殊策略撮执。...
進(jìn)城描述符及基本數(shù)據(jù)結(jié)構(gòu) 內(nèi)核把各個(gè)進(jìn)程存儲(chǔ)在一個(gè)雙向鏈表(圖3-1)之中微峰。在該鏈表里,每個(gè)進(jìn)程由進(jìn)程描述符(process descr...
A Beast of Different Nature 1. No libc 2. GNU C 1.Inline Functio...