課程簡介
Course Introduction
?操作系統(tǒng)是現(xiàn)代計算機系統(tǒng)(包括大、中、小及微型機)中必不可少最重要的系統(tǒng)軟件。本課程主要介紹操作系統(tǒng)的基本概念、結構,功能和管理軟硬件的各種方法和技術。特別是操作系統(tǒng)資源管理以及對并發(fā)活動的處理方法,它為今后高級程序設計(如進程,線程,同步)和從事各種軟硬件開發(fā)、設計打好基礎。
教學大綱
Teaching Syllabus
課程編碼:XX30060
課程性質:專業(yè)必修
教學時數(shù):周學時4,總學時64(理論:56,實踐/上機:8)
學 分:4
先修課程:計算機組成原理、數(shù)據結構、離散數(shù)學、高級語言、匯編語言
教學目的與要求:操作系統(tǒng)是現(xiàn)代計算機系統(tǒng)(包括大、中、小及微型機)中必不可少最重要的系統(tǒng)軟件。本課程主要介紹操作系統(tǒng)的基本概念、結構,功能和管理軟硬件的各種方法和技術。特別是操作系統(tǒng)資源管理以及對并發(fā)活動的處理方法,它為今后高級程序設計(如進程,線程,同步)和從事各種軟硬件開發(fā)、設計打好基礎。
使用教材:
黃紅桃等編著,現(xiàn)代操作系統(tǒng)教程,清華大學出版社,2011年,
參考書目:
(1) [美]William Stallings,陳渝等譯.操作系統(tǒng)-精髓與設計原理(第7版).電子工業(yè)出版社,2012
(2) James L. Peterson,Operating System Concepts(9th Edition),Addison-Wesley Publishing Company Inc.,2010
(3) Andrew Tanenbaum, Modern Operating System (4th Edition), Pearson; 4 edition (March 20, 2014);
(4) [美] Andrew S. Tanenbaum. 安德魯 S. 塔嫩鮑姆等,陳渝、諶衛(wèi)軍等譯.操作系統(tǒng)設計與實現(xiàn)(第三版).電子工業(yè)出版社,2015
(5) 湯子瀛,哲鳳屏,湯小丹.計算機操作系統(tǒng)(修訂版).西安電子科技大學出版社,2001
(6) 中國IT實驗室,http// www.chinaitlab.com
(7) 深入分析Linux 內核源碼,http://www.eefocus.com/article/09-06/74895s.html
授課內容:
操作系統(tǒng)是計算機系統(tǒng)必不可少的部分。同樣地,操作系統(tǒng)的課程也是計算機科學教育必不可少的部分。本課程是關于操作系統(tǒng)的概念,結構和組織。其目的就是盡可能清楚和完整提供現(xiàn)代操作系統(tǒng)的性質和特點。
本課程描述了操作系統(tǒng)的所有有關部分:操作系統(tǒng)概述,用戶接口與作業(yè)管理,進程管理,調度和死鎖,存儲管理,設備管理,文件管理,網絡操作系統(tǒng)等。
本課程并不集中圍繞在任何特定的操作系統(tǒng)上,而是討論對眾多操作系統(tǒng)都適合的基礎概念。我們的重點在于解決操作系統(tǒng)設計上的問題,而忽略系統(tǒng)將要運行的底層硬件。
考核方式:學期末筆試部分和平時成績
成績分布:平時成績60%(由題庫,實驗報告、作業(yè)和課堂到課率等組成);期終考試 40%