OS(作業系統)課程投影片下載
本學期(2005年秋季班)的作業系統課本換成Silberschatz,Galvin與Gagne的Operating System Concepts第七版(從第六版換成第七版),於是上課用的投影片得全部整理一番。昨天上完最後一堂課,把所有投影片收集在一起(共400多張),供有志學OS的朋友參考,不過所有投影片都用的是英文(沒有中文版,抱歉)。
我們的學期只有14週,每週授課3小時(一節課80分鐘),兩次期中考(80分鐘),真正上課的時間只有13週,所以OS的選材僅限於傳統題材,其它題材會在高等OS或分散式系統課中講授。以下是課程大綱:
http://www.csl.mtu.edu/cs4411.ck/www/Home.html
在13週中,課本理論部份約佔總時數的2/3到3/4,其餘是討論程式寫作的課題。學生要做6個程式習題(一週一題)與一個迷你計劃(兩週),所以課業是很緊的。上面的URL有所有的程式習題、考試題目與解答、每週的指定閱讀與習題,請自行參考。
上這門課70%以上是大四學生,5%到10%是研究生,剩下的是大三學生;學生大多數是計算機科學與計算機工程,也有可能有電機系(但非常少)。因為OS是計算機科學與計算機工程的必修科目,所以每班都有50到60人,每個學期(有時甚至暑假)都會開OS課。
下面是上課用的投影片(PDF檔),希望對您的學習有些助益。請尊重智慧財產權!
第一階段
第一章(259K, 30頁) |
|
第二章(61.5K, 29頁) |
http://www.cs.mtu.edu/~shene/OS-slides/chap02-OS-Structure.pdf |
第三章(52.6K, 19頁) |
|
第四章(843K, 19頁) |
|
第六章之一(66.1K, 27頁) |
http://www.cs.mtu.edu/~shene/OS-slides/chap06-1-Synchronization.pdf |
第六章之二(387K, 29頁) |
http://www.cs.mtu.edu/~shene/OS-slides/chap06-2-Semaphore.pdf |
第六章之三(58.3K, 19頁) |
http://www.cs.mtu.edu/~shene/OS-slides/chap06-3-Race-conditions.pdf |
第一次期中考(80分鐘)
第二階段
第六章之四(268K, 24頁) |
http://www.cs.mtu.edu/~shene/OS-slides/chap06-4-Monitors.pdf |
第六章之五(39.1K, 11頁) |
|
第五章(312K, 43頁) |
http://www.cs.mtu.edu/~shene/OS-slides/chap05-Scheduling.pdf |
第七章(65.6K, 29頁) |
|
第八章(927K, 3頁) |
第二次期中考(80分鐘)
第三階段
第九章(845K, 48頁) |
http://www.cs.mtu.edu/~shene/OS-slides/chap09-Virtual-Memory.pdf |
第十章(511K, 32頁) |
|
第十一章(511K, 26頁) |
http://www.cs.mtu.edu/~shene/OS-slides/chap11-File-Implementation.pdf |
第十二章(928K, 26頁) |
http://www.cs.mtu.edu/~shene/OS-slides/chap12-Storage-Structure.pdf |
第十三章(460K, 15頁) |
期末考(120分鐘)
考題與解答
|
題目 |
解答 |
第一次期中考 |
||
第一次期中考 |
||
期末考 |
無 |