December 09, 2009

演講:深入淺出Hello World (完結篇)

感謝 OpenFoundry 的協助,即將達成自三年前就想實現的小心願,將「深入淺出 Hello World」系列演講告一段落。「深入淺出 Hello World」是自 2006 年起,一系列的技術演講,涉及系統工具使用、分析、追蹤,以及後設開發,意旨在引導與會者得以對 GNU/Linux 尋幽訪勝,進而知曉系統運作之原理。本課程為將歸納總結過去幾場議程,並以實驗的方式,探訪作業系統核心之互動。

演講活動的網頁可參考 [自由軟體技術充電站- 深入淺出Hello World ],以下摘錄重點:
  • 活動時間:2009.12.19 09.50 ~ 16.30
  • 活動地點:台北市復興北路 99 號 12 樓 (電腦教室位於 14 樓 G 室)
  • 對象:對 GNU/Linux 系統運作有興趣者,具備基本程式設計經驗者更佳
  • 費用:全程免費
延續之前的 Part I / II / III,本次的提綱預計有:
  • 解剖 Hello World 程式
  • 探索記憶體模型與系統呼叫
  • 持續追蹤系統呼叫與 Program Loader 行為
  • 即時分析: Kernel & User Process
建議預先閱讀下列網址以利課程進行: 發表除了是最好的記憶途徑外,「深入淺出 Hello World」系列演講的確讓筆者得以跟國內外的高手切磋,甚至建立與日本 GNU/Linux 開發者的技術通訊管道。"Hello World" 程式貌似單純,但是,我們有能力看懂編譯器所產生的任一個 byte 內容嗎?有能力探索考執行檔的本質嗎?以及,有想過與 GNU/Linux 作業系統底層是如何互動的嗎?為此,在 Part III 結束後,筆者為了作 gdb 進階使用的準備,開了「快快樂樂學 GNU Debugger」的系列演講,同時包含 [kgdb] 一類的系統工具,也著手去研究。這些都是反覆驗證所學,最好又能分享予他人的作法,相當感謝過去幾場演講中,不辭辛勞來指教的朋友們,會後的討論更是另一個技術高峰。

一如往昔,期待您的指導與討論,謝謝!
由 jserv 發表於 December 9, 2009 01:13 AM
迴響

希望有视频阿.......上传到youtube搞个channel麻

jjoasis 發表於 December 9, 2009 09:16 AM

呵呵,Jserv的演讲场场关注啊,可惜不在台湾,只能眼馋了,什么时候也来内地巡回一把吧

bshawk 發表於 December 13, 2009 10:22 PM

最近在看一本教科書Computer Systems: A Programer's Perspective,使用的手法很類似學長的方法,透過觀察與實驗去瞭解複雜的計算機系統,逐步深入底層,很是精彩~

reborn2266 發表於 December 15, 2009 01:14 AM

今天看到一本簡體翻成正體的書 個人認為適合作為補充讀物

程式設計師的自我修養--連結、載入、程式庫
作者: 俞甲子/石凡/潘愛民
ISBN: 9789861818283
http://www.gotop.com.tw/waweb2004/main/home.aspx?t=BID&bnf=AXP013800

Kun-Yi 發表於 January 4, 2010 10:46 PM
發表迴響









記住我的資訊?