• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            posts - 200, comments - 8, trackbacks - 0, articles - 0
            進(jìn)程上下文和中斷上下文是操作系統(tǒng)中很重要的兩個(gè)概念,這兩個(gè)概念在操作系統(tǒng)課程中不斷被提及,是最經(jīng)常接觸、看上去很懂但又說不清楚到底怎么回事。造成這種局面的原因,可能是原來接觸到的操作系統(tǒng)課程的教學(xué)總停留在一種淺層次的理論層面上,沒有深入去研究。
            處理器總處于以下狀態(tài)中的一種:
            1、內(nèi)核態(tài),運(yùn)行于進(jìn)程上下文,內(nèi)核代表進(jìn)程運(yùn)行于內(nèi)核空間;
            2、內(nèi)核態(tài),運(yùn)行于中斷上下文,內(nèi)核代表硬件運(yùn)行于內(nèi)核空間;
            3、用戶態(tài),運(yùn)行于用戶空間。
            用戶空間的應(yīng)用程序,通過系統(tǒng)調(diào)用,進(jìn)入內(nèi)核空間。這個(gè)時(shí)候用戶空間的進(jìn)程要傳遞很多變量、參數(shù)的值給內(nèi)核,內(nèi)核態(tài)運(yùn)行的時(shí)候也要保存用戶進(jìn)程的一些寄存器值、變量等。所謂的“進(jìn)程上下文”,可以看作是用戶進(jìn)程傳遞給內(nèi)核的這些參數(shù)以及內(nèi)核要保存的那一整套的變量和寄存器值和當(dāng)時(shí)的環(huán)境等。
            硬件通過觸發(fā)信號(hào),導(dǎo)致內(nèi)核調(diào)用中斷處理程序,進(jìn)入內(nèi)核空間。這個(gè)過程中,硬件的一些變量和參數(shù)也要傳遞給內(nèi)核,內(nèi)核通過這些參數(shù)進(jìn)行中斷處理。所謂的“中斷上下文”,其實(shí)也可以看作就是硬件傳遞過來的這些參數(shù)和內(nèi)核需要保存的一些其他環(huán)境(主要是當(dāng)前被打斷執(zhí)行的進(jìn)程環(huán)境)。

            關(guān)于進(jìn)程上下文LINUX完全注釋中的一段話:
               當(dāng)一個(gè)進(jìn)程在執(zhí)行時(shí),CPU的所有寄存器中的值、進(jìn)程的狀態(tài)以及堆棧中的內(nèi)容被稱為該進(jìn)程的上下文。當(dāng)內(nèi)核需要切換到另一個(gè)進(jìn)程時(shí),它需要保存當(dāng)前進(jìn)程的所有狀態(tài),即保存當(dāng)前進(jìn)程的上下文,以便在再次執(zhí)行該進(jìn)程時(shí),能夠必得到切換時(shí)的狀態(tài)執(zhí)行下去。在LINUX中,當(dāng)前進(jìn)程上下文均保存在進(jìn)程的任務(wù)數(shù)據(jù)結(jié)構(gòu)中。在發(fā)生中斷時(shí),內(nèi)核就在被中斷進(jìn)程的上下文中,在內(nèi)核態(tài)下執(zhí)行中斷服務(wù)例程。但同時(shí)會(huì)保留所有需要用到的資源,以便中斷服務(wù)結(jié)束時(shí)能恢復(fù)被中斷進(jìn)程的執(zhí)行。
            欧美国产成人久久精品| 国产亚洲综合久久系列| 亚洲精品无码久久久| 亚洲中文字幕久久精品无码喷水| av色综合久久天堂av色综合在| 久久国产精品一区二区| 久久国产成人午夜AV影院| 漂亮人妻被中出中文字幕久久 | 国产成人精品白浆久久69| 国产精品欧美亚洲韩国日本久久 | 亚洲а∨天堂久久精品9966| 欧美午夜精品久久久久免费视| 精品久久久久久久久久中文字幕 | 青青热久久国产久精品 | 人人狠狠综合久久亚洲婷婷| 久久精品国产亚洲AV蜜臀色欲 | 青青久久精品国产免费看| 久久99精品综合国产首页| 尹人香蕉久久99天天拍| 国内精品久久久久国产盗摄| 无码人妻久久一区二区三区| 久久夜色精品国产噜噜亚洲a| 国产日韩久久久精品影院首页| WWW婷婷AV久久久影片| 亚洲人成精品久久久久| 99精品久久精品一区二区| 香蕉久久久久久狠狠色| 亚洲精品无码久久久久AV麻豆| 久久精品国产一区二区电影| 亚洲精品高清久久| 久久不射电影网| 97精品国产97久久久久久免费| 久久精品国产亚洲AV香蕉| 久久国产精品无码HDAV| 久久精品www人人爽人人| 久久综合给合久久狠狠狠97色69| 亚洲AV无码久久寂寞少妇| 三上悠亚久久精品| 久久亚洲精品中文字幕三区| 国産精品久久久久久久| 香蕉久久永久视频|