計(jì)算機(jī)四級(jí)網(wǎng)絡(luò)工程師--《操作系統(tǒng)(Operating System)》重點(diǎn)內(nèi)容學(xué)習(xí)3

開(kāi)篇語(yǔ)

今天第三次看《操作系統(tǒng)》,本次碼字實(shí)在“汽車(chē)概論”的課堂上寫(xiě)出來(lái)的,懷著洽洁,唔,應(yīng)該算是比較糟糕的心情懒鉴。三月份的計(jì)算機(jī)的等級(jí)考試是在月底3/25-28的。所以不做好筆記碎浇,到時(shí)候考前還得重新學(xué)一遍临谱,簡(jiǎn)書(shū)學(xué)習(xí)筆記模式---開(kāi)!EАOつ!
前面還有兩篇類似的:
計(jì)算機(jī)四級(jí)網(wǎng)絡(luò)工程師--《操作系統(tǒng)(Operating System)》重點(diǎn)內(nèi)容學(xué)習(xí)
計(jì)算機(jī)四級(jí)網(wǎng)絡(luò)工程師--《操作系統(tǒng)(Operating System)》重點(diǎn)內(nèi)容學(xué)習(xí)2

用我最喜歡的Kali Linux的圖片做封皮苟穆,帥到爆炸吧

正文-----進(jìn)程線程

進(jìn)程有兩個(gè)屬性:資源分配抄课、擁有 and 獨(dú)立調(diào)度、執(zhí)行雳旅。
因此跟磨,系統(tǒng)要不停地進(jìn)行資源的分配、回收攒盈;現(xiàn)場(chǎng)的保護(hù)抵拘、恢復(fù),這樣會(huì)極大地占用系統(tǒng)的資源型豁,不利于系統(tǒng)的性能的充分利用以及并發(fā)性的增強(qiáng)僵蛛。所以尚蝌,分開(kāi)進(jìn)程的兩個(gè)屬性,進(jìn)程只作為分配和擁有的單位充尉,具體的執(zhí)行由線程進(jìn)行飘言。所以,線程產(chǎn)生了驼侠!從此姿鸿,CPU站起來(lái)了。(這什么鬼梗泪电,不管了般妙,寫(xiě)進(jìn)去就不刪了)

一、線程的概念:

進(jìn)程中的一個(gè)實(shí)體--線程相速。被系統(tǒng)獨(dú)立的調(diào)度和執(zhí)行碟渺,基本上不擁有系統(tǒng)的資源,只擁有一部分必不可少的資源【程序計(jì)數(shù)器突诬、一組寄存器苫拍、棧】旺隙。線程之間共享資源绒极,同一個(gè)進(jìn)程內(nèi)的線程具有異步性,也具有三個(gè)基本狀態(tài)--就緒蔬捷、等待垄提、執(zhí)行。

二周拐、線程/進(jìn)程的比較:

  • 調(diào)度:進(jìn)程任何時(shí)候都是資源的占有者铡俐,線程只負(fù)責(zé)調(diào)度執(zhí)行
  • 并發(fā)性:進(jìn)程并發(fā),線程也并發(fā)妥粟,所以整機(jī)在并發(fā)性上大大增強(qiáng)
  • 擁有資源:資源一直占有資源审丘;線程可以訪問(wèn)進(jìn)程的系統(tǒng)資源
  • 系統(tǒng)開(kāi)銷(xiāo):創(chuàng)建、撤銷(xiāo)所花費(fèi)的資源 進(jìn)程>線程勾给;切換 進(jìn)程>線程 所以實(shí)際的開(kāi)銷(xiāo)大大減小
  • 關(guān)系:一個(gè)程序至少有一個(gè)進(jìn)程滩报,一個(gè)進(jìn)程至少有一個(gè)線程(進(jìn)程由程序、數(shù)據(jù)播急、PCB表組成

三脓钾、線程實(shí)現(xiàn)機(jī)制:

(1)用戶級(jí)線程:用戶控制、與系統(tǒng)控制無(wú)關(guān)

(2)內(nèi)核級(jí)線程:依賴于內(nèi)核

(3)混合式實(shí)現(xiàn):混合上述兩者

四桩警、Pthread線程包(俗稱API惭笑,應(yīng)用程序接口)
用戶及線程庫(kù)定義標(biāo)準(zhǔn),大部分UNIX系統(tǒng)支持

五、進(jìn)程調(diào)度(大家伙來(lái)了)

【1沉噩、進(jìn)程調(diào)度層次】

  • 高級(jí)調(diào)度
  • 低級(jí)調(diào)度
  • 中級(jí)調(diào)度:部分的資源調(diào)度進(jìn)入內(nèi)存捺宗、另外一部分 進(jìn)入外存,這就形成了---虛擬存儲(chǔ)技術(shù)川蒙,也就是很多時(shí)候電腦參數(shù)顯示的虛擬內(nèi)存大小的來(lái)源

【2蚜厉、時(shí)機(jī)】

  • 正在執(zhí)行的進(jìn)程結(jié)束
  • 正在執(zhí)行的進(jìn)程調(diào)用阻塞原語(yǔ)進(jìn)入阻塞狀態(tài)
  • 激活原語(yǔ)激活等待的進(jìn)程
  • 時(shí)間片用完了
  • 就緒隊(duì)列中有高于當(dāng)前運(yùn)行的進(jìn)程的優(yōu)先級(jí)的進(jìn)程進(jìn)入

六、調(diào)度算法

【1畜眨、調(diào)度算法設(shè)計(jì)原則】

  • To Users :周轉(zhuǎn)時(shí)間短
  • To System : 系統(tǒng)的吞吐量高

【2昼牛、進(jìn)程調(diào)度算法】

  • 先來(lái)先服務(wù)算法(FCFS)

如果早就緒的進(jìn)程排在就緒隊(duì)列的前面,遲就緒的進(jìn)程排在就緒隊(duì)列的后面康聂,那么先來(lái)先服務(wù)(FCFS: first come first service)總是把當(dāng)前處于就緒隊(duì)列之首的那個(gè)進(jìn)程調(diào)度到運(yùn)行狀態(tài)贰健。也就說(shuō),它只考慮進(jìn)程進(jìn)入就緒隊(duì)列的先后恬汁,而不考慮它的下一個(gè)CPU周期的長(zhǎng)短及其他因素伶椿。FCFS算法簡(jiǎn)單易行,是一種非搶占式策略氓侧,但性能卻不大好脊另。

  • 最短作業(yè)優(yōu)先調(diào)度算法(SPF)

最短作業(yè)優(yōu)先(SPF)調(diào)度算法從就緒隊(duì)列中選出一個(gè)估計(jì)運(yùn)行時(shí)間最短的進(jìn)程,將處理機(jī)分配給它约巷,使它立即執(zhí)行并一直執(zhí)行到完成偎痛,或發(fā)生某事件而被阻塞放棄處理機(jī)再重新調(diào)度。優(yōu)點(diǎn)是SPF調(diào)度算法能有效地降低作業(yè)(進(jìn)程)的平均等待時(shí)間独郎,提高系統(tǒng)吞吐量踩麦。缺點(diǎn)是該算法對(duì)長(zhǎng)作業(yè)不利;完全未考慮作業(yè)的緊迫程度氓癌,因而不能保證緊迫性作業(yè)(進(jìn)程)長(zhǎng)期不被調(diào)度谓谦;由于作業(yè)(進(jìn)程)的長(zhǎng)短只是根據(jù)用戶所提供的估計(jì)執(zhí)行時(shí)間而定的,而用戶又可能會(huì)有意或無(wú)意地縮短其作業(yè)的估計(jì)運(yùn)行時(shí)間顽铸,致使該算法不一定能真正做到短作業(yè)優(yōu)先調(diào)度茁计。

  • 最短剩余時(shí)間優(yōu)先調(diào)度算法(SRT)

這是對(duì)FCFS和SPF算法的改進(jìn)料皇,其目標(biāo)是減少平均周轉(zhuǎn)時(shí)間谓松。對(duì)預(yù)計(jì)執(zhí)行時(shí)間短的作業(yè)(進(jìn)程)優(yōu)先分派處理機(jī)。通常后來(lái)的短作業(yè)不搶先正在執(zhí)行的作業(yè)践剂。

[上述三個(gè)算法的實(shí)例比較]

假設(shè)有三個(gè)進(jìn)程:P1 P1 P3
分別需要 5s 2s 1s
P1最先到達(dá)鬼譬,P2隨后到達(dá),時(shí)間上排在一起逊脯,P3 3s后到達(dá)

算法時(shí)間CPU占用時(shí)間圖
  • 時(shí)間片輪轉(zhuǎn)調(diào)度算法(RR)

時(shí)間片輪轉(zhuǎn)調(diào)度是一種最古老优质,最簡(jiǎn)單,最公平且使用最廣的算法。每個(gè)進(jìn)程被分配一個(gè)時(shí)間段巩螃,稱作它的時(shí)間片演怎,即該進(jìn)程允許運(yùn)行的時(shí)間。如果在時(shí)間片結(jié)束時(shí)進(jìn)程還在運(yùn)行避乏,則CPU將被剝奪并分配給另一個(gè)進(jìn)程爷耀。如果進(jìn)程在時(shí)間片結(jié)束前阻塞或結(jié)束,則CPU當(dāng)即進(jìn)行切換拍皮。調(diào)度程序所要做的就是維護(hù)一張就緒進(jìn)程列表歹叮,當(dāng)進(jìn)程用完它的時(shí)間片后,它被移到隊(duì)列的末尾铆帽。
適用于交互式進(jìn)程調(diào)度

  • 最高優(yōu)先級(jí)調(diào)度算法

在這種調(diào)度方式下咆耿,系統(tǒng)一旦把處理機(jī)分配給就緒隊(duì)列中優(yōu)先級(jí)最高的進(jìn)程后,該進(jìn)程就能一直執(zhí)行下去爹橱,直至完成萨螺;或因等待某事件的發(fā)生使該進(jìn)程不得不放棄處理機(jī)時(shí),系統(tǒng)才能將處理機(jī)分配給另一個(gè)優(yōu)先級(jí)高的就緒進(jìn)程宅荤。
在這種調(diào)度方式下屑迂,進(jìn)程調(diào)度程序把處理機(jī)分配給當(dāng)時(shí)優(yōu)先級(jí)最高的就緒進(jìn)程,使之執(zhí)行冯键。一旦出現(xiàn)了另一個(gè)優(yōu)先級(jí)更高的就緒進(jìn)程時(shí)惹盼,進(jìn)程調(diào)度程序就停止正在執(zhí)行的進(jìn)程,將處理機(jī)分配給新出現(xiàn)的優(yōu)先級(jí)最高的就緒進(jìn)程惫确。
進(jìn)程的優(yōu)先級(jí)可采用靜態(tài)優(yōu)先級(jí)和動(dòng)態(tài)優(yōu)先級(jí)兩種手报,優(yōu)先級(jí)可由用戶自定或由系統(tǒng)確定。

  • 多級(jí)反饋隊(duì)列調(diào)度算法(MLF)

設(shè)有N個(gè)隊(duì)列(Q1,Q2....QN)改化,其中各個(gè)隊(duì)列對(duì)于處理機(jī)(CPU)的優(yōu)先級(jí)是不一樣的掩蛤,也就是說(shuō)位于各個(gè)隊(duì)列中的作業(yè)(進(jìn)程)的優(yōu)先級(jí)也是不一樣的。一般來(lái)說(shuō)陈肛,優(yōu)先級(jí)Priority(Q1) > Priority(Q2) > ... > Priority(QN)揍鸟。怎么講,位于Q1中的任何一個(gè)作業(yè)(進(jìn)程)都要比Q2中的任何一個(gè)作業(yè)(進(jìn)程)相對(duì)于CPU的優(yōu)先級(jí)要高(也就是說(shuō)句旱,Q1中的作業(yè)一定要比Q2中的作業(yè)先被處理機(jī)調(diào)度阳藻,依次類推其它的隊(duì)列。
對(duì)于最后一個(gè)隊(duì)列來(lái)說(shuō)谈撒,里面是遵循時(shí)間片輪轉(zhuǎn)法腥泥。也就是說(shuō),位于隊(duì)列Q2中有N個(gè)作業(yè)啃匿,它們的運(yùn)行時(shí)間是通過(guò)Q2這個(gè)隊(duì)列所設(shè)定的時(shí)間片來(lái)確定的

這個(gè)我就懶得畫(huà)圖了蛔外。細(xì)細(xì)體悟我的筆記吧

結(jié)束語(yǔ)

先到這里了蛆楞。今天,唔夹厌,容我花點(diǎn)時(shí)間調(diào)整心情再來(lái)面對(duì)這個(gè)世界豹爹!對(duì)了,推薦一首我很喜歡的歌矛纹,歌手喜歡(好吧帅戒,因?yàn)樯ぷ酉矚g),歌詞很喜歡崖技,調(diào)調(diào)特別喜歡逻住,你們能相信我會(huì)為了多聽(tīng)?zhēng)妆檫@首歌,而在雨天從圖書(shū)館走回去嗎迎献?而且還特意的減速繞路瞎访,因?yàn)椋谟曛杏趸校悦傻囊篃粝掳墙眨澜缍甲兊煤苊腊。?/p>

鄧福如冀瓦,聲音好聽(tīng)伴奥,另外,別看評(píng)論翼闽,煩得要死拾徙,聽(tīng)歌就好

個(gè)人宣言

知識(shí)傳遞力量,技術(shù)無(wú)國(guó)界感局,文化改變生活尼啡!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市询微,隨后出現(xiàn)的幾起案子崖瞭,更是在濱河造成了極大的恐慌,老刑警劉巖撑毛,帶你破解...
    沈念sama閱讀 216,651評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件书聚,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡藻雌,警方通過(guò)查閱死者的電腦和手機(jī)雌续,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,468評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)蹦疑,“玉大人西雀,你說(shuō)我怎么就攤上這事萨驶∏复荩” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 162,931評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)叁温。 經(jīng)常有香客問(wèn)我再悼,道長(zhǎng),這世上最難降的妖魔是什么膝但? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,218評(píng)論 1 292
  • 正文 為了忘掉前任冲九,我火速辦了婚禮,結(jié)果婚禮上跟束,老公的妹妹穿的比我還像新娘莺奸。我一直安慰自己,他們只是感情好冀宴,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,234評(píng)論 6 388
  • 文/花漫 我一把揭開(kāi)白布灭贷。 她就那樣靜靜地躺著,像睡著了一般略贮。 火紅的嫁衣襯著肌膚如雪甚疟。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,198評(píng)論 1 299
  • 那天逃延,我揣著相機(jī)與錄音览妖,去河邊找鬼。 笑死揽祥,一個(gè)胖子當(dāng)著我的面吹牛讽膏,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播拄丰,決...
    沈念sama閱讀 40,084評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼桅打,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了愈案?” 一聲冷哼從身側(cè)響起挺尾,我...
    開(kāi)封第一講書(shū)人閱讀 38,926評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎站绪,沒(méi)想到半個(gè)月后遭铺,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,341評(píng)論 1 311
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡恢准,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,563評(píng)論 2 333
  • 正文 我和宋清朗相戀三年魂挂,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片馁筐。...
    茶點(diǎn)故事閱讀 39,731評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡涂召,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出敏沉,到底是詐尸還是另有隱情果正,我是刑警寧澤炎码,帶...
    沈念sama閱讀 35,430評(píng)論 5 343
  • 正文 年R本政府宣布,位于F島的核電站秋泳,受9級(jí)特大地震影響潦闲,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜迫皱,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,036評(píng)論 3 326
  • 文/蒙蒙 一歉闰、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧卓起,春花似錦和敬、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,676評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至饲握,卻和暖如春私杜,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背救欧。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,829評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工衰粹, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人笆怠。 一個(gè)月前我還...
    沈念sama閱讀 47,743評(píng)論 2 368
  • 正文 我出身青樓铝耻,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親蹬刷。 傳聞我的和親對(duì)象是個(gè)殘疾皇子瓢捉,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,629評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • word直接復(fù)制來(lái)了,格式就不改了办成。至于這門(mén)課怎么復(fù)習(xí)泡态,只要平時(shí)實(shí)驗(yàn)都認(rèn)真完成、報(bào)告認(rèn)真寫(xiě)迂卢,平時(shí)分都很高某弦;考試的話...
    Jozhn閱讀 4,549評(píng)論 0 8
  • 進(jìn)程和線程 進(jìn)程線程的區(qū)別1、進(jìn)程是什么而克?是具有一定獨(dú)立功能的程序靶壮、它是系統(tǒng)進(jìn)行資源分配和調(diào)度的一個(gè)獨(dú)立單位,重點(diǎn)...
    HeartGo閱讀 1,209評(píng)論 0 4
  • 1. 操作系統(tǒng)的資源管理技術(shù) 資源管理解決物理資源數(shù)量不足和合理分配資源這兩個(gè)問(wèn)題员萍。 操作系統(tǒng)虛擬機(jī)為用戶提供了一...
    joyeyoung閱讀 10,768評(píng)論 1 5
  • 這份工作真不容易腾降,無(wú)數(shù)次想要放棄。一開(kāi)始是頻繁地更換線條與部門(mén)碎绎,使我覺(jué)得公司不靠譜螃壤。后來(lái)是沒(méi)有培訓(xùn)也沒(méi)有管理的工作...
    更向遠(yuǎn)行閱讀 373評(píng)論 0 1