主題內容: MIT OSE 讀書會及議程討論
- Lab 4:Preemptive Multitasking
- 議程討論 (Preview OSdev for ARM, JuluOSDev Workshop @ COSCUP)
聚會時間:2012/06/12 19:30 ~ 22:00
聚會地點:台北巿衡陽路7號10樓 會議室@Waveface Inc.
(注意:請參加者先行用餐或攜帶便當,現場僅供應食用水。)
(本次活動會需要使用電腦實際上機練習, 請不要把notebook忘在家裡。)
分享者: Ben及與會者
- 報名前,請先參閱2012讀書會相關活動方式
- 以MIT OSE 2011 課程教材為輔及實際以Labs練習為主,來一同交流學習OS開發。
- Google網上論壇: 主題討論
實題: (60分)
Lab 4: Preemptive Multitasking
背景知識
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
議程討論
- OSDev on ARM Platform (http://wiki.osdev.org/ARM_Overview) (60分鐘)
(目前會以 Cortex A8 或 Cortex M 為主,來開始開發 JuluOS For ARM)
- 議程討論 COSCUP Workshop (30分鐘)
(註1:活動時間 7:30pm 開始,6:30pm 開始入場。)
(註2:活動採分享心得或研究實作展示。)
(註3:活動場地有提供固定式投影機及無線網路。)