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

  免費注冊 查看新帖 |

Chinaunix

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

【譯】linux-2.6.31內核文檔系列 [復制鏈接]

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


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

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

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


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

【linux-2.6.31】kdump - 基于kexec的崩潰轉儲機制.pdf

199.5 KB, 下載次數: 1536

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

202.94 KB, 下載次數: 1148

linux-2.6.31-Kernel Probes.pdf

308.63 KB, 下載次數: 1389

【linux-2.6.31】內核編譯指南.pdf

222.56 KB, 下載次數: 2427

【linux-2.6.31】如何報bug.pdf

117.22 KB, 下載次數: 1103

【linux-2.6.31】kbuild.pdf

553.12 KB, 下載次數: 1541

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

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

1. crash capture kernel的位置是配置時硬編碼指定的,相應的production kernel啟動時要通過crashkernel參數將對應內存保留出來

2. crash capture kernel可以直接加載到保留內存區(qū)域,準備崩潰時派上用場

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

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

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

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

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

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

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

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

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

kdump.GIF (7.82 KB, 下載次數: 211)

kdump.GIF

CPU.GIF (8.52 KB, 下載次數: 216)

CPU.GIF

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

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

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

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

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

覺得版上的大牛門總結得真是又好又快~,很強大

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

回復 #8 hongmy525 的帖子

只要敢于把自己的學習總結拿上來分享,都會受到歡迎的

論壇徽章:
0
10 [報告]
發(fā)表于 2010-01-04 13:11 |只看該作者
萬分感謝分享~~
您需要登錄后才可以回帖 登錄 | 注冊

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

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP