内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

linux中的進(jìn)程是什么

建站服務(wù)器

linux中的進(jìn)程是什么?針對(duì)這個(gè)問(wèn)題,這篇文章詳細(xì)介紹了相對(duì)應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問(wèn)題的小伙伴找到更簡(jiǎn)單易行的方法。

10年的札達(dá)網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開(kāi)發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。成都營(yíng)銷網(wǎng)站建設(shè)的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整札達(dá)建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無(wú)論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。成都創(chuàng)新互聯(lián)從事“札達(dá)網(wǎng)站設(shè)計(jì)”,“札達(dá)網(wǎng)站推廣”以來(lái),每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。

進(jìn)程,通俗來(lái)說(shuō),就是進(jìn)行中的程序,運(yùn)行中的程序,又叫PCB(process control block)

在linux操作系統(tǒng)下描述進(jìn)程的是一個(gè)名叫task_struct的結(jié)構(gòu)體,那么這個(gè)結(jié)構(gòu)體中包含哪些東西呢?

都知道程序要運(yùn)行,肯定首先得將磁盤(pán)中相應(yīng)的可執(zhí)行文件加載到內(nèi)存中,那么我們?cè)趺粗浪趦?nèi)存中哪兒呢?這個(gè)時(shí)候就需要通過(guò)一個(gè)叫做進(jìn)程標(biāo)識(shí)符(pid)的東西來(lái)找到它。就像我們?nèi)艘粯?,有代表自己身份的東西,即身份證。

找到了程序在哪兒之后,想要執(zhí)行的話,肯定得知道相應(yīng)的代碼及代碼依賴的數(shù)據(jù)吧,所以內(nèi)存指針就誕生了。內(nèi)存指針就是用來(lái)指向程序的代碼及相應(yīng)的數(shù)據(jù)的。此時(shí)程序便可以運(yùn)行了。

但是由于進(jìn)程眾多,而一般中央處理器CPU只有一個(gè),要想保證眾多進(jìn)程的順利實(shí)現(xiàn),就需要有一個(gè)進(jìn)程間執(zhí)行的先后順序,即優(yōu)先級(jí)。有了優(yōu)先級(jí)之后實(shí)現(xiàn)多進(jìn)程就容易得多。

但是值得注意的是,CPU并不是將一個(gè)進(jìn)程執(zhí)行完了才執(zhí)行下一個(gè)哦,它會(huì)在一個(gè)程序執(zhí)行了一段時(shí)間以后執(zhí)行下一個(gè)進(jìn)程,當(dāng)下一個(gè)進(jìn)程又執(zhí)行了一段時(shí)間以后接著執(zhí)行后續(xù)進(jìn)程。此時(shí)就會(huì)出現(xiàn)一個(gè)問(wèn)題,一個(gè)未執(zhí)行完的程序當(dāng)想要再次接著之前的地方執(zhí)行該怎么辦呢?不用擔(dān)心,我們會(huì)用“上下文”來(lái)保護(hù)現(xiàn)場(chǎng)。

前面又說(shuō)到一個(gè)程序要被執(zhí)行一段時(shí)間以后CPU才會(huì)接著執(zhí)行下一個(gè)程序,那么一個(gè)程序該執(zhí)行多長(zhǎng)時(shí)間才會(huì)讓出CPU呢?這里我們用“記賬信息”來(lái)記錄這個(gè)時(shí)間。

此外,進(jìn)程在執(zhí)行的時(shí)候又會(huì)出現(xiàn)許多狀態(tài),如就緒狀態(tài)(R),可中斷睡眠狀態(tài)(S),不可中斷睡眠狀態(tài)(D)等等,所以結(jié)構(gòu)體中還會(huì)記錄進(jìn)程的狀態(tài)。當(dāng)然還有I/O狀態(tài)信息,即標(biāo)準(zhǔn)輸入,標(biāo)準(zhǔn)輸出,標(biāo)準(zhǔn)錯(cuò)誤輸出。

綜上,一個(gè)描述進(jìn)程的結(jié)構(gòu)體task_struct中包含有以下部分:

● 標(biāo)識(shí)符:用來(lái)記錄進(jìn)程的id,即pid

● 內(nèi)存指針:指向程序代碼及相關(guān)數(shù)據(jù)等等

● 優(yōu)先級(jí);

● 上下文:保存了該進(jìn)程上次在CPU的執(zhí)行現(xiàn)場(chǎng)

● 記賬信息:記錄了一個(gè)進(jìn)程何時(shí)應(yīng)該讓出CPU

● 狀態(tài):記錄進(jìn)程的相關(guān)狀態(tài)

● I/O狀態(tài)信息;

● 信號(hào)相關(guān)信息

關(guān)于linux中的進(jìn)程是什么問(wèn)題的解答就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,如果你還有很多疑惑沒(méi)有解開(kāi),可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識(shí)。

文章標(biāo)題:linux中的進(jìn)程是什么
文章起源:http://www.rwnh.cn/article14/cpedde.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信小程序、建站公司、外貿(mào)建站、品牌網(wǎng)站建設(shè)、網(wǎng)站導(dǎo)航、網(wǎng)站設(shè)計(jì)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營(yíng)
雷波县| 德兴市| 进贤县| 白银市| 尼木县| 琼海市| 扶余县| 六枝特区| 旌德县| 道孚县| 古田县| 长汀县| 隆安县| 达日县| 澄城县| 铅山县| 普安县| 从江县| 萍乡市| 克东县| 徐闻县| 莫力| 蚌埠市| 遵义县| 宁蒗| 山丹县| 常德市| 灵川县| 即墨市| 东乡县| 杭锦后旗| 广宗县| 寻甸| 历史| 桦甸市| 中西区| 台南县| 嘉定区| 清徐县| 宁德市| 灵寿县|