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

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

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
12下一頁(yè)
最近訪問(wèn)板塊 發(fā)新帖
查看: 3735 | 回復(fù): 10
打印 上一主題 下一主題

[內(nèi)核入門(mén)] 關(guān)于從內(nèi)核發(fā)送signal給用戶程序的bug [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2014-04-08 18:41 |只看該作者 |倒序?yàn)g覽
各位前輩,本人大學(xué)生,剛剛?cè)腴T(mén)學(xué)習(xí)linux不久,有個(gè)問(wèn)題向大家請(qǐng)教.
現(xiàn)在有個(gè)作業(yè)任務(wù)是這樣的:在內(nèi)核的cfs進(jìn)程調(diào)度中,通過(guò)修改內(nèi)核代碼,在有新的進(jìn)程進(jìn)隊(duì)和出隊(duì)的時(shí)候,發(fā)出一個(gè)消息,然后在一個(gè)用戶空間的程序顯示出來(lái).
現(xiàn)在我處理的思路是這樣的:
sched_fair.h是用來(lái)處理進(jìn)程出隊(duì)入隊(duì)的,我在其中發(fā)現(xiàn)了這兩個(gè)函數(shù)





我認(rèn)為在這兩個(gè)函數(shù)中通過(guò)linux的signal機(jī)制將信號(hào)發(fā)送給特定的進(jìn)程就可以了,而且也是這么做的,如下是我修改的代碼.



處理思路是這樣的,當(dāng)有進(jìn)程入隊(duì)或者出隊(duì)時(shí),先判斷進(jìn)程的名字是不是pslot(也就是用戶空間的程序的名字),然后如果是的話,就不處理,如果不是,這時(shí)候便利內(nèi)核中的進(jìn)程列表,找到名字為pslot的程序,給他發(fā)送一個(gè)signal.
但是好像沒(méi)有我想象的順利,重新編譯內(nèi)核并替換之后,只要我一運(yùn)行名為pslot的程序,系統(tǒng)就會(huì)死機(jī),情況就是死在那里什么操作都沒(méi)有用.之后我嘗試了另外幾種發(fā)送signal的方式,如sys_kill,也是同樣的情況.現(xiàn)在也不知道該怎么調(diào)試.
現(xiàn)在,請(qǐng)各位指點(diǎn)一下,到底問(wèn)題是出在哪,我沒(méi)什么經(jīng)驗(yàn),請(qǐng)各位不吝賜教.

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2014-04-08 18:51 |只看該作者
補(bǔ)充一下,開(kāi)發(fā)環(huán)境是ubuntu12.04.

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2014-04-08 23:36 |只看該作者
回復(fù) 2# justindyh123456


   加鎖,哥們
  read_lock(&tasklist_lock);
   for_each_process(p) {
        ...........
   read_unlock(&tasklist_lock);

論壇徽章:
15
射手座
日期:2014-02-26 13:45:082015年迎新春徽章
日期:2015-03-04 09:54:452015年辭舊歲徽章
日期:2015-03-03 16:54:15羊年新春福章
日期:2015-02-26 08:47:552015年亞洲杯之卡塔爾
日期:2015-02-03 08:33:45射手座
日期:2014-12-31 08:36:51水瓶座
日期:2014-06-04 08:33:52天蝎座
日期:2014-05-14 14:30:41天秤座
日期:2014-04-21 08:37:08處女座
日期:2014-04-18 16:57:05戌狗
日期:2014-04-04 12:21:33技術(shù)圖書(shū)徽章
日期:2014-03-25 09:00:29
4 [報(bào)告]
發(fā)表于 2014-04-09 08:42 |只看該作者
建議:把kdump開(kāi)啟;把printk去掉;加鎖。

論壇徽章:
0
5 [報(bào)告]
發(fā)表于 2014-04-10 10:59 |只看該作者
感謝各位意見(jiàn),我昨天嘗試后發(fā)現(xiàn)還是不太行,依舊死機(jī),想用kdump調(diào)試一下,現(xiàn)在我ubuntu內(nèi)存是2g,發(fā)現(xiàn)使用kdump好像會(huì)有問(wèn)題,.
kdump不會(huì)在系統(tǒng)bug是讓系統(tǒng)重啟啟動(dòng),并在/var/crash目錄下生成crash文件.
我網(wǎng)上查了一下,將kdump使用的內(nèi)存改成128m.或者256m都沒(méi)有什么效果.據(jù)說(shuō)這是一個(gè)kdump的bug,所以想請(qǐng)教下@humjb_1983 還有什么問(wèn)題要注意呢.

論壇徽章:
15
射手座
日期:2014-02-26 13:45:082015年迎新春徽章
日期:2015-03-04 09:54:452015年辭舊歲徽章
日期:2015-03-03 16:54:15羊年新春福章
日期:2015-02-26 08:47:552015年亞洲杯之卡塔爾
日期:2015-02-03 08:33:45射手座
日期:2014-12-31 08:36:51水瓶座
日期:2014-06-04 08:33:52天蝎座
日期:2014-05-14 14:30:41天秤座
日期:2014-04-21 08:37:08處女座
日期:2014-04-18 16:57:05戌狗
日期:2014-04-04 12:21:33技術(shù)圖書(shū)徽章
日期:2014-03-25 09:00:29
6 [報(bào)告]
發(fā)表于 2014-04-10 11:20 |只看該作者
kdump服務(wù)啟動(dòng)成功了嗎?
grub參數(shù)配置好了嗎?

論壇徽章:
0
7 [報(bào)告]
發(fā)表于 2014-04-10 12:59 |只看該作者
調(diào)試 調(diào)度 用串口雙機(jī) 是不是好點(diǎn)

論壇徽章:
15
射手座
日期:2014-02-26 13:45:082015年迎新春徽章
日期:2015-03-04 09:54:452015年辭舊歲徽章
日期:2015-03-03 16:54:15羊年新春福章
日期:2015-02-26 08:47:552015年亞洲杯之卡塔爾
日期:2015-02-03 08:33:45射手座
日期:2014-12-31 08:36:51水瓶座
日期:2014-06-04 08:33:52天蝎座
日期:2014-05-14 14:30:41天秤座
日期:2014-04-21 08:37:08處女座
日期:2014-04-18 16:57:05戌狗
日期:2014-04-04 12:21:33技術(shù)圖書(shū)徽章
日期:2014-03-25 09:00:29
8 [報(bào)告]
發(fā)表于 2014-04-10 13:49 |只看該作者
kkddkkdd11 發(fā)表于 2014-04-10 12:59
調(diào)試 調(diào)度 用串口雙機(jī) 是不是好點(diǎn)

雙機(jī)串口是個(gè)啥?

論壇徽章:
0
9 [報(bào)告]
發(fā)表于 2014-04-10 14:25 |只看該作者
本帖最后由 kkddkkdd11 于 2014-04-10 14:29 編輯

我也沒(méi)有用kgdb,調(diào)試過(guò)調(diào)度,見(jiàn)笑了
配置的話,網(wǎng)上很多哦

借花獻(xiàn)佛 別人寫(xiě)的文章 :)
http://m.blog.csdn.net/blog/nancygreen/12291097

論壇徽章:
0
10 [報(bào)告]
發(fā)表于 2014-04-10 16:07 |只看該作者
鎖的問(wèn)題吧,加鎖試試
您需要登錄后才可以回帖 登錄 | 注冊(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)專區(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