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麻
呵呵,Jserv的演讲场场关注啊,可惜不在台湾,只能眼馋了,什么时候也来内地巡回一把吧
最近在看一本教科書Computer Systems: A Programer's Perspective,使用的手法很類似學長的方法,透過觀察與實驗去瞭解複雜的計算機系統,逐步深入底層,很是精彩~
今天看到一本簡體翻成正體的書 個人認為適合作為補充讀物
程式設計師的自我修養--連結、載入、程式庫
作者: 俞甲子/石凡/潘愛民
ISBN: 9789861818283
http://www.gotop.com.tw/waweb2004/main/home.aspx?t=BID&bnf=AXP013800