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

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

Chinaunix

  平臺(tái) 論壇 博客 文庫
123下一頁
最近訪問板塊 發(fā)新帖
查看: 33391 | 回復(fù): 22
打印 上一主題 下一主題

【譯】linux-2.6.31內(nèi)核文檔系列 [復(fù)制鏈接]

論壇徽章:
1
天蝎座
日期:2013-10-23 21:11:03
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2009-12-21 14:47 |只看該作者 |倒序?yàn)g覽
翻譯了一下kdump.txt,總算弄明白了兩個(gè)kernel的關(guān)系
發(fā)出來,希望對(duì)大家有用


kdump主頁:http://lse.sourceforge.net/kdump/
                  里面有讓Debian支持mkinitrd的描述

crash主頁:http://people.redhat.com/~anderson/

----------------
Godbach:
將openspace兄翻譯的內(nèi)核文檔都整理到該帖子中,便于大家學(xué)習(xí),也希望openspace 兄隨后的文檔也可以繼續(xù)追加到本貼中。
感謝openspace兄的無私分享!


[ 本帖最后由 Godbach 于 2010-1-3 11:01 編輯 ]

【linux-2.6.31】kdump - 基于kexec的崩潰轉(zhuǎn)儲(chǔ)機(jī)制.pdf

199.5 KB, 下載次數(shù): 1536

linux-2.6.31-探秘Linux SysRq魔法鍵.pdf

202.94 KB, 下載次數(shù): 1148

linux-2.6.31-Kernel Probes.pdf

308.63 KB, 下載次數(shù): 1389

【linux-2.6.31】?jī)?nèi)核編譯指南.pdf

222.56 KB, 下載次數(shù): 2427

【linux-2.6.31】如何報(bào)bug.pdf

117.22 KB, 下載次數(shù): 1103

【linux-2.6.31】kbuild.pdf

553.12 KB, 下載次數(shù): 1541

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2009-12-21 16:39 |只看該作者
好,仔細(xì)看看,之前看代碼coredump多是printk打印出來;蛘咧苯訉懳募托辛。

論壇徽章:
1
天蝎座
日期:2013-10-23 21:11:03
3 [報(bào)告]
發(fā)表于 2009-12-21 17:44 |只看該作者
看了kdump - A kexec based dumping mechanism (Paper) - Vievek Goyal et al, OLS 2005這篇paper
簡(jiǎn)單做個(gè)總結(jié)

1. crash capture kernel的位置是配置時(shí)硬編碼指定的,相應(yīng)的production kernel啟動(dòng)時(shí)要通過crashkernel參數(shù)將對(duì)應(yīng)內(nèi)存保留出來

2. crash capture kernel可以直接加載到保留內(nèi)存區(qū)域,準(zhǔn)備崩潰時(shí)派上用場(chǎng)

3. crash capture kernel的大小有個(gè)限制,kexec工具通過memmap=exactmap參數(shù)限制capture kernel的大小,該操作是自動(dòng)進(jìn)行的,
    用戶不需要關(guān)心
    這樣就可以根據(jù)保留區(qū)域的起始位置和內(nèi)核大小判斷出backup region的位置

4. crash capture kernel啟動(dòng)時(shí)并沒有關(guān)閉設(shè)備,這表示DMA可能還在運(yùn)行,為避免沖突,不使用前16MB啟動(dòng)crash capture內(nèi)核
    但是還需要前640KB的信息,這部分信息會(huì)復(fù)制到backup region
    具體何時(shí)復(fù)制并不是太清楚,但是由于production kernel配置了kexec支持,又使用了crashkernel參數(shù),又知道crash kernel大小的上限,
    這就可以計(jì)算出backup region的位置,可以在系統(tǒng)啟動(dòng)后就先將啟動(dòng)需要的系統(tǒng)信息等復(fù)制到backup region;但是論文中描述的backup region大小至少為16M
    (參考2.2A Brief History of Kdump Development),要是在系統(tǒng)啟動(dòng)時(shí)就復(fù)制會(huì)丟失掉系統(tǒng)崩潰時(shí)的該部分的信息;前1MB的物理布局不是太清楚,
    猜想雖然linux啟動(dòng)時(shí)覆蓋一部分,但是啟動(dòng)需要的那部分關(guān)于系統(tǒng)硬件的信息沒有被破壞,后來也沒有被覆蓋,因此可以在系統(tǒng)崩潰時(shí)復(fù)制。實(shí)際根據(jù)論文中3.3節(jié)
    3.3 Post Crash Processing的描述,復(fù)制到backup region應(yīng)該是在系統(tǒng)崩潰后進(jìn)行的

5. kexec使用的內(nèi)存不必連續(xù),但是/proc/vmcore使用的內(nèi)存要求連續(xù),這樣kdump使用的也就是連續(xù)內(nèi)存了

6. CPU寄存器信息以ELF note section format存放,每個(gè)CPU狀態(tài)信息占用1KB

7. 崩潰時(shí)系統(tǒng)執(zhí)行關(guān)閉操作
         ->保存CPU狀態(tài)(每個(gè)CPU占用1KB)
                  ->purgatory代碼進(jìn)行完整性檢測(cè)并復(fù)制前640KB信息到backup region
                         ->capture kernel執(zhí)行
    這里感覺論文中描述的有些混亂,前面講要復(fù)制16MB,后面又只提到復(fù)制前640KB(3.3 Post Crash Processing)。姑且理解為著重強(qiáng)調(diào)吧

8. 系統(tǒng)映像編碼為ELF Core Header進(jìn)行保存,這樣既壓縮了存儲(chǔ),又便于根據(jù)ELF格式信息進(jìn)行調(diào)試

9. ELF core header包含處理器寄存器信息、RAM布局信息和backup region;RAM布局信息從/proc/iomem中獲取
          類型PT_LOAD的header描述內(nèi)存信息,包括物理內(nèi)存布局和線性區(qū)域的信息
          PT_NOTE類型的header描述CPU狀態(tài)信息
          PT_LOAD類型的header描述backup region信息
    (kdump時(shí)系統(tǒng)好像變忙了,估計(jì)要對(duì)內(nèi)核映像和內(nèi)存信息進(jìn)行細(xì)致分析;具體這部分信息如何構(gòu)造估計(jì)要好好看看實(shí)現(xiàn)代碼了。
      我這里只是為了了解kdump的工作流程,哪位要是了解可以給講講)

10. crash capture kernel啟動(dòng)后獲取保留的映像信息,可以通過/proc/vmcore或者/dev/oldmem訪問

[ 本帖最后由 openspace 于 2009-12-21 18:24 編輯 ]

kdump.GIF (7.82 KB, 下載次數(shù): 210)

kdump.GIF

CPU.GIF (8.52 KB, 下載次數(shù): 215)

CPU.GIF

論壇徽章:
0
4 [報(bào)告]
發(fā)表于 2009-12-29 15:16 |只看該作者
贊,好久不來,落伍了!

論壇徽章:
0
5 [報(bào)告]
發(fā)表于 2009-12-30 08:59 |只看該作者
這個(gè)我怎么才能給他在我的個(gè)人賬戶中收藏呢

論壇徽章:
0
6 [報(bào)告]
發(fā)表于 2010-01-01 21:08 |只看該作者
我的UBUNTU中有一個(gè)內(nèi)核是31,是我更新之后的,但是開機(jī)的時(shí)侯,提示還有一個(gè)30的老一點(diǎn)的內(nèi)核,我想能不能把它去掉呢,沒有去掉,總是感覺有點(diǎn)占空間,請(qǐng)你們幫忙說明一下,謝謝了!

論壇徽章:
36
IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-04-10 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-04-16 06:20:0015-16賽季CBA聯(lián)賽之廣東
日期:2016-04-16 19:59:32IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-04-18 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-04-19 06:20:00每日論壇發(fā)貼之星
日期:2016-04-19 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-04-25 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-05-06 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-05-08 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-05-13 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-05-28 06:20:00每日論壇發(fā)貼之星
日期:2016-05-28 06:20:00
7 [報(bào)告]
發(fā)表于 2010-01-03 11:02 |只看該作者
將openspace兄翻譯的內(nèi)核文檔,全都整理到該貼中了,歡迎大家交流。

論壇徽章:
0
8 [報(bào)告]
發(fā)表于 2010-01-04 10:14 |只看該作者
哇~~,2010年大禮包啊~

覺得版上的大牛門總結(jié)得真是又好又快~,很強(qiáng)大

論壇徽章:
36
IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-04-10 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-04-16 06:20:0015-16賽季CBA聯(lián)賽之廣東
日期:2016-04-16 19:59:32IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-04-18 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-04-19 06:20:00每日論壇發(fā)貼之星
日期:2016-04-19 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-04-25 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-05-06 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-05-08 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-05-13 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-05-28 06:20:00每日論壇發(fā)貼之星
日期:2016-05-28 06:20:00
9 [報(bào)告]
發(fā)表于 2010-01-04 10:22 |只看該作者

回復(fù) #8 hongmy525 的帖子

只要敢于把自己的學(xué)習(xí)總結(jié)拿上來分享,都會(huì)受到歡迎的

論壇徽章:
0
10 [報(bào)告]
發(fā)表于 2010-01-04 13:11 |只看該作者
萬分感謝分享~~
您需要登錄后才可以回帖 登錄 | 注冊(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)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP