June 20, 2006

演講:深入淺出 Hello World -- 理解 Linux 上運作 Hello World 的種種機制 (台中場次)

感謝 [Study-Area] 的老 jou 與 HaWay 協助安排,今年七月份,我會準備一場公開演講,詳情可參考 [SA@台中 七月份 深入淺出 Hello World],以下引用議程資訊:
    題目:深入淺出 Hello World -- 理解 Linux 上運作 Hello World 的種種機制

    主講人:Jim Huang (黃敬群 / "jserv"),熱血工讀生,閒暇時投入新酷音計畫、Free Java、GNU GCC、X Window System,以及相關自由軟體的開發工作。
    Website: http://jserv.sayya.org/
    Blog: http://blog.linux.org.tw/jserv/

    摘要:"Hello World" 大概是每種程式語言的介紹書籍第一個範例,人人會寫,可是又是如何運作呢?以 GNU GCC 靜態編譯後,動輒上百 kb 的執行檔是怎麼一回事? Free & Open Source的作業系統中,有著太多我們無從知曉的軟體,可是,我們似乎連簡單的 "Hello World"背後運作的原理也無從知悉,本議程即以高階與低階的角度,交叉分析在 Linux 上應用程式運作的原理,並探討如何將這些經驗應用於其他範疇。
    大綱:
    • "Hello World" 人人會寫,可是又是如何運作呢?
    • "Hello World" 與 ELF
    • 從 GNU Toolchain 看 "Hello World":動輒上百 k 是怎麼回事?如何應用 GNU 工具對 "Hello World" 尋幽訪勝
    • 以 "Hello World" 為鑰匙,揭開 Embedded Linux 重重布幕
    期望議程結束時,可建立以下基本概念:
    • 如何利用既有的工具,對 ELF 作分析 (讀 ELF document 是很消極的,應該要思考為何有 ELF 的設計,並利用其特性)
    • 基本低階處理
    • Know the facts: Symbols, Symbols, Symbols
    • 善用 GDB,尋幽訪勝
    • 對既有 Embedded Linux software stack 的反思
    備註:
    • 本議程在台中與台南各有一場,免費
    • 本議程以探討 x86 架構為主,至於針對 ARM 與 MIPS 架構的 training,請聯絡主講者作進一步安排
    • 事先提交問題,可優先解決與討論
    • 歡迎招待當地名產,講者該月休假 :-)
    時間:2006年 07 月 15 日(星期六) 13:30 休息時間視現場決定
    地點:清水國小(視聽教室) 清水鎮光華路125號
    費用:0 -
    報名網址: http://samc.study-area.org/
    地理位置/交通路線: 清水國小地圖
    離清水火車站步行大約十至十五分鐘。
    公車(巨業'台汽'岳達)台中往大甲,清水高中站下車。
因為台中是我最喜歡的都市,所以一邊休假,一邊作心得分享,而台南場次的內容大致會與台中場相似,就看當時的 feedback 決定。議程以 x86 為主要的硬體平台,涵蓋高階與低階、巨觀與微觀角度,對程式運作原理作探討,至於 ARM 與 MIPS 架構相關的討論或意見交流,也相當歡迎,不過安排在另外的 training 中 (available on demand),以上,請多指教,謝謝!
由 jserv 發表於 June 20, 2006 07:54 PM
迴響