OS(作業系統)課程投影片下載

 

本學期(2005年秋季班)的作業系統課本換成SilberschatzGalvinGagneOperating System Concepts第七版(從第六版換成第七版),於是上課用的投影片得全部整理一番。昨天上完最後一堂課,把所有投影片收集在一起(共400多張),供有志學OS的朋友參考,不過所有投影片都用的是英文(沒有中文版,抱歉)。

 

我們的學期只有14週,每週授課3小時(一節課80分鐘),兩次期中考(80分鐘),真正上課的時間只有13週,所以OS的選材僅限於傳統題材,其它題材會在高等OS或分散式系統課中講授。以下是課程大綱:

http://www.csl.mtu.edu/cs4411.ck/www/Home.html

 

13週中,課本理論部份約佔總時數的2/33/4,其餘是討論程式寫作的課題。學生要做6個程式習題(一週一題)與一個迷你計劃(兩週),所以課業是很緊的。上面的URL有所有的程式習題、考試題目與解答、每週的指定閱讀與習題,請自行參考。

 

上這門課70%以上是大四學生,5%10%是研究生,剩下的是大三學生;學生大多數是計算機科學與計算機工程,也有可能有電機系(但非常少)。因為OS是計算機科學與計算機工程的必修科目,所以每班都有5060人,每個學期(有時甚至暑假)都會開OS課。

 

下面是上課用的投影片(PDF檔),希望對您的學習有些助益。請尊重智慧財產權!

 

第一階段

 

第一章(259K, 30)

http://www.cs.mtu.edu/~shene/OS-slides/chap01-Intro.pdf

第二章(61.5K, 29)

http://www.cs.mtu.edu/~shene/OS-slides/chap02-OS-Structure.pdf

第三章(52.6K, 19)

http://www.cs.mtu.edu/~shene/OS-slides/chap03-Process.pdf

第四章(843K, 19)

http://www.cs.mtu.edu/~shene/OS-slides/chap04-Thread.pdf

第六章之一(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)

http://www.cs.mtu.edu/~shene/OS-slides/chap06-5-Channel.pdf

第五章(312K, 43)

http://www.cs.mtu.edu/~shene/OS-slides/chap05-Scheduling.pdf

第七章(65.6K, 29)

http://www.cs.mtu.edu/~shene/OS-slides/chap07-Deadlock.pdf

第八章(927K, 3)

http://www.cs.mtu.edu/~shene/OS-slides/chap08-Memory.pdf

 

第二次期中考(80分鐘)

 

第三階段

 

第九章(845K, 48)

http://www.cs.mtu.edu/~shene/OS-slides/chap09-Virtual-Memory.pdf

第十章(511K, 32)

http://www.cs.mtu.edu/~shene/OS-slides/chap10-File-Sys.pdf

第十一章(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)

http://www.cs.mtu.edu/~shene/OS-slides/chap13-IO-Sys.pdf

 

期末考(120分鐘)

 

考題與解答

 

 

題目

解答

第一次期中考

http://www.cs.mtu.edu/~shene/OS-slides/exam1.pdf

http://www.cs.mtu.edu/~shene/OS-slides/sol-1.pdf

第一次期中考

http://www.cs.mtu.edu/~shene/OS-slides/exam2.pdf

http://www.cs.mtu.edu/~shene/OS-slides/sol-2.pdf

期末考

http://www.cs.mtu.edu/~shene/OS-slides/final.pdf