主題內容: MIT OSE 讀書會及議程探討
- Lab 4:Preemptive Multitasking Part C 與 xv6 導讀
- 議程探討:How to develop with ARM Board
報名網址: http://registrano.com/events/b451e1
聚會時間:2012/06/26 19:30 ~ 21:30 (活動時間 19:30 開始,19:00 開始入場。)
聚會地點:台北巿衡陽路7號10樓 會議室@Waveface Inc.
(注意:請參加者先行用餐或攜帶便當,現場僅供應食用水。)
(本次活動會需要使用電腦實際上機練習, 請不要把notebook忘在家裡。)
分享者: Ben及與會者
- 報名前,請先參閱2012讀書會相關活動方式
- 以MIT OSE 2011 課程教材為輔及實際以Labs練習為主,來一同交流學習OS開發。
- Google網上論壇: 主題討論
實題: (50分)
Lab 4: Preemptive Multitasking Part C
議程討論 (70分)
- OSDev on ARM Platform (http://wiki.osdev.org/ARM_Overview) (50分鐘)
- 本次以介紹如何在 STM32F407 (Cortex M4) board 為例,開發環境介紹。
- 練習開發設定,編譯工具如何寫入等等,以利於進行開發。
- 如已有其他開發版,也歡迎帶過來一起分享心得。
Lab4 背景知識
LEC 6: Virtual Memory Multiprocessors and locking
- Preparation: Read "Locking" with spinlock.c and skim mp.c; do Homework 5
LEC 7: Process scheduling
- Preparation: Read "Scheduling" up to "Sleep and wakeup" with proc.c, setjmp.S, and sys_fork (in sysproc.c); do Homework 6
LEC 8: Processes and coordination
- Preparation: Read remainder of "Scheduling"; read remainder of proc.c and sys_wait, sys_exit, sys_kill; do Homework 7