• <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无码免费网| 国产精品久久久久aaaa| 久久精品综合一区二区三区| 久久久久久午夜精品| 久久精品水蜜桃av综合天堂| 精品人妻伦九区久久AAA片69| 亚洲国产精品久久久天堂| 麻豆精品久久精品色综合| 中文精品99久久国产| 九九久久自然熟的香蕉图片| 久久久WWW成人| 成人久久综合网| 久久亚洲精品国产精品婷婷| 久久精品国产久精国产| 亚洲综合伊人久久综合| 国产精品va久久久久久久| 国内精品久久久久影院亚洲| 99久久中文字幕| 天天躁日日躁狠狠久久 | 中文成人无码精品久久久不卡| 亚洲午夜久久久影院伊人| 国产成人久久精品二区三区| 色狠狠久久AV五月综合| 久久精品国产精品亚洲精品| 久久久青草青青国产亚洲免观| 久久精品国产亚洲综合色| 一本色道久久88精品综合 | 性欧美大战久久久久久久| 2021久久精品国产99国产精品| 久久久久人妻一区二区三区| 亚洲精品tv久久久久久久久久| 精品一久久香蕉国产线看播放| 国产精品久久免费| 久久精品人人槡人妻人人玩AV| 99久久国产精品免费一区二区| 亚洲欧洲久久久精品| 亚洲精品国产自在久久|