亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
123
最近訪問(wèn)板塊 發(fā)新帖
樓主: cskyrain
打印 上一主題 下一主題

中斷處理程序?yàn)槭裁床荒茏枞菝???以前真沒(méi)認(rèn)真思考過(guò)! [復(fù)制鏈接]

論壇徽章:
0
21 [報(bào)告]
發(fā)表于 2014-07-29 21:44 |只看該作者
本帖最后由 xupt_liangning 于 2014-07-29 21:45 編輯

我個(gè)人的理解,中斷使用的是進(jìn)程的中斷棧,而異常和進(jìn)程的內(nèi)核態(tài)都使用的是進(jìn)程的異常棧。。而進(jìn)程切換的標(biāo)志就是切換到了進(jìn)程的異常棧,所以說(shuō),進(jìn)程的在內(nèi)核態(tài)或者異常處理程序中可以睡眠(可以切換到別的進(jìn)程),因?yàn)樗梢曰謴?fù)。。而進(jìn)程如果處在中斷處理程序中,如果發(fā)生了進(jìn)程切換,那么等下一次切換回來(lái)的時(shí)候,就只能回到異常棧,回不到中斷棧了,所以上次的中斷(包括所有嵌套的中斷)就丟了。。。     我的qq:119353825  可以聯(lián)系我討論哦

論壇徽章:
13
15-16賽季CBA聯(lián)賽之八一
日期:2016-07-08 21:00:1415-16賽季CBA聯(lián)賽之同曦
日期:2017-02-15 14:26:1515-16賽季CBA聯(lián)賽之佛山
日期:2017-02-20 14:19:2615-16賽季CBA聯(lián)賽之青島
日期:2017-05-07 16:49:1115-16賽季CBA聯(lián)賽之廣夏
日期:2017-07-30 09:13:1215-16賽季CBA聯(lián)賽之廣東
日期:2018-07-05 22:34:3615-16賽季CBA聯(lián)賽之江蘇
日期:2018-09-03 12:10:2115-16賽季CBA聯(lián)賽之上海
日期:2018-09-25 03:49:2215-16賽季CBA聯(lián)賽之廣東
日期:2018-09-25 04:09:12
22 [報(bào)告]
發(fā)表于 2016-03-23 19:03 |只看該作者
贊成“中斷函數(shù)不可重入”:
linux將嵌套轉(zhuǎn)換為循環(huán),就是為了減輕寫(xiě)中斷程序時(shí)還要考慮可重入的負(fù)擔(dān),如果允許在中斷程序里面調(diào)度別的進(jìn)程,就相當(dāng)于從這個(gè)循環(huán)里跳出來(lái)了,從頁(yè)造成“重入”這個(gè)函數(shù),就破壞了初衷。

不贊成“回不了家”:
中斷函數(shù)本身和其它普通的內(nèi)核函數(shù)沒(méi)區(qū)別,其它內(nèi)核函數(shù)中進(jìn)行調(diào)度時(shí)可以保存的“上下文”,它也可以,如果說(shuō)是“回不了家了”這個(gè)原因,那所有內(nèi)核函數(shù)里都不能調(diào)用shedule()才對(duì),內(nèi)核里面不能調(diào)用shedule(),難道要在用戶(hù)態(tài)調(diào)度嗎。

論壇徽章:
0
23 [報(bào)告]
發(fā)表于 2018-02-09 13:57 |只看該作者
請(qǐng)問(wèn)各路大神,有什么資料或者code 證明異步中斷執(zhí)行時(shí)用的是獨(dú)立的棧?

論壇徽章:
0
24 [報(bào)告]
發(fā)表于 2018-02-09 14:47 |只看該作者
談?wù)勎业睦斫,中斷發(fā)生時(shí)不能確定當(dāng)前運(yùn)行的是哪一個(gè)進(jìn)程,但是它寄生在當(dāng)前進(jìn)程的堆棧中執(zhí)行。

如果不支持中斷嵌套,拋開(kāi)效率、硬件特性等因素,軟件的角度上它是可以被切換的,因?yàn)楫?dāng)前內(nèi)核控制路徑只有唯一的進(jìn)程堆棧。

但是支持中斷嵌套的話,當(dāng)前內(nèi)核控制路徑就可能存在多個(gè)進(jìn)程的堆棧,切換回來(lái)后,如果嵌套最底層的堆棧和頂層的堆棧不是同一個(gè)進(jìn)程的話,就會(huì)引起進(jìn)程調(diào)度的紊亂。

論壇徽章:
15
射手座
日期:2014-11-29 19:22:4915-16賽季CBA聯(lián)賽之青島
日期:2017-11-17 13:20:09黑曼巴
日期:2017-07-13 19:13:4715-16賽季CBA聯(lián)賽之四川
日期:2017-02-07 21:08:572015年亞冠紀(jì)念徽章
日期:2015-11-06 12:31:58每日論壇發(fā)貼之星
日期:2015-08-04 06:20:00程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-08-04 06:20:00程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-07-12 22:20:002015亞冠之浦和紅鉆
日期:2015-07-08 10:10:132015亞冠之大阪鋼巴
日期:2015-06-29 11:21:122015亞冠之廣州恒大
日期:2015-05-22 21:55:412015年亞洲杯之伊朗
日期:2015-04-10 16:28:25
25 [報(bào)告]
發(fā)表于 2018-03-17 23:08 |只看該作者
本帖最后由 yulihua49 于 2018-03-17 23:12 編輯
cskyrain 發(fā)表于 2009-11-24 20:36
一直認(rèn)為中斷處理函數(shù)不能休眠的是天經(jīng)地義的,可從沒(méi)認(rèn)真思考過(guò)問(wèn)什么不能休眠,阻塞。最近看了一下ulk中 ...

中斷,是高優(yōu)先級(jí)活動(dòng)。它休眠,這個(gè)cpu就得不到調(diào)度這期間就等于死掉了一個(gè)cpu。
我們采用中斷降級(jí)辦法取代休眠。即安排好數(shù)據(jù)條件,把剩余事務(wù)轉(zhuǎn)移到一個(gè)普通級(jí)別的任務(wù)繼續(xù)。本次中斷處理結(jié)束,返回。系統(tǒng)按照普通優(yōu)先級(jí)調(diào)度剩余任務(wù)。
123
返回列表 發(fā)新帖
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專(zhuān)區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過(guò)ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP