2011-10-18 144 views
3

我在尋找一些很好的在線資源,用實際的例子來解釋過程同步,過程和線程。閱讀的好資源操作系統

我已經經歷了很多理論性的東西,但實際嘗試實施它們時總會面臨困惑和困難。

回答

5

我開始在Tanenbaum的(Wikipedia)「現代操作系統」的書,然後轉移到Linux從頭開始。對於實際的例子,OSDev herehere是你真正掌握的信息。否則,對於Windows的具體情況,不缺少書籍或MSDN文獻。

我發現Tanenbaum非常有趣的閱讀,他發明了他用於真實世界的例子的Minix OS。 Minix與Linux大約在同一個時代。看看一些非常早期的Linux源代碼版本(例如,如果你不想在學習純代碼的過程中失去一年的生命,那麼可以使用0.1或更高的版本)。

+0

Minix實際上比Linux要年長一些 - 儘管Linux可能看起來比較老,因爲它大多是舊系統的克隆。 –

0

此鏈接對於NACHOS可能對您有幫助。在我們的本科課程中,我們在OS課程中做了一些很好的作業。

7

這是一個link,您可以在其中找到對線程同步非常有用的代碼。