分享人: descent
分享題目:作業系統之前的程式 & x86 保護模式
活動地點:國立臺南大學府城校區思誠樓F302(校園Gmap / 校內平面圖 / 教室位置照片)
活動時間:2012/06/16 1400-1700
題目摘要:
介紹使用 nasm (intel 組合語言語法), gas (at & t 語法), c 語言 (使用 gcc) 來撰寫作業系統之前的程式,就稱做 hello nasm, hello gas, hello world 好了。如何使用這些toolchain 來產生這樣的程式,並使用 bochs 內建的 debugger 來追蹤整個程式流程。
大概是這樣的內容:
http://descent-incoming.blogspot.com/2012/05/x86-bootloader-hello-world.html
x86 保護模式: 介紹 gdt, descriptor, selector, segmented addressing,接續作業系統之前的程式加入保護模式的程式碼, 從 x86 真實模式切換到保護模式, 並看看 c pointer在真實模式和保護模式下的差異。
(PS:原定場次"UI framework for HTML5"延後兩週)
報名費用:免費
場地備註:
校園備註:
汽車:校內不能停,請自行找附近車位Orz,有些車位可能要停車費就自行注意了><
機車:不能騎進校園,但可以停在側門 (慶中街側門Google街景),旁邊是南大藝術特區
最近阿勃勒樹開了~可以到南大紅樓與古蹟一起賞阿勃勒:D
關於我們:
我們是MOSUT(Meeting of Open Source Users in Tainan)
MOSUT與開放原始碼的同好,一起在充滿陽光與古色古香的南台灣,關注以下項目 (包含但不限):
- 開放標準 / 開放規格
- 自由軟體 / 開放原始碼
- 開放硬體
更多資訊請到 mosut.org ,或到我們討論區發問/討論
感謝協辦單位:國立臺南大學數位學習科技學系、Registrano