作業系統的教與學(教學大綱)

2021-02-24 書圈

作業系統的教學大綱

程編碼:0BH06904

課程名稱(英文):Operating System

適用專業:信息管理與信息系統、電子商務、信息安全

課程性質:專業基礎課,必修

學    時:56學時,其中講課:48學時,上機:8學時,實驗:0學時

先修課程:C語言程序設計、數據結構、信息系統基礎         

 

一、本課程的地位、作用與任務

通過本課程的學習,使學生掌握現代作業系統的基本原理及設計技術,了解作業系統的運行環境及實現方法,並運用作業系統的理論和方法分析現有的作業系統。使學生在作業系統應用領域具有較強的分析問題和解決問題的能力,為將來系統研究和軟體開發打下堅實的基礎。

二、內容、學時及基本要求


序號

內容

基本要求

學時

1

第1章 作業系統引論

1.1 作業系統的定義

1.2 作業系統的產生和發展

1.3 作業系統的特徵

1.4 作業系統的功能

1.5 作業系統的類型

掌握作業系統的定義;

了解作業系統的產生和發展過程;

理解作業系統的特徵與功能;

了解作業系統的類型。

6

2

第2章 進程與線程

2.1 進程的引入

2.2 進程的狀態及其轉換

2.3 進程控制

2.4 線程

了解程序的順序執行過程,理解程序的並發執行過程,掌握並發執行程序的特徵,理解進程的概念;

熟練掌握進程狀態及其轉換;

了解進程控制原語;

理解線程的概念,理解線程與進程的區別。

5

3

第3章 進程同步

3.1 進程同步與互斥

3.2 經典進程同步與互斥問題

3.3   AND信號量

理解進程互斥與同步的概念;

熟練掌握使用信息量和PV操作解決互斥與同步問題;

了解AND信號量;

5

4

第4章 調度與死鎖

4.1 調度的類型與準則

4.2 調度算法

4.3 死鎖的基本概念

4.4 死鎖的預防與避免

了解作業系統的三級調度類型,了解調度的性能準則;

熟練掌握調度算法;

理解死鎖的概念;

了解死鎖的預防方法,熟練掌握死鎖的避免方法;

6

5

第5章 存貯管理

5.1 程序的裝入與連結

5.2 連續分配存儲管理方式

5.3 頁式存貯管理

5.4 段式存貯管理

5.5 段頁式存貯管理

了解程序的裝入與連結過程;

了解連續分配存儲管理方式;

熟練掌握頁式、段式存儲管理方案;

掌握段頁式存儲管理方案。

6

6

第6章 虛擬存貯管理

6.1 虛擬存儲器的引入

6.2 請求頁式存貯管理 

6.3 請求段式存貯管理

理解虛擬存儲管理原理;

熟練掌握請求頁式存儲管理;

掌握請求段式存貯管理

6

7

第7章 設備管理

7.1 I/O設備管理概述

7.2 I/O控制方式

7.3 I/O系統

7.4 磁碟管理

7.5 緩衝管理

了解I/O系統硬體組成;

理解I/O數據控制方式;

了解I/O控制及I/O系統;

了解磁碟的結構,熟練掌握磁碟調度算法;

理解緩衝的概念,了解磁碟高速緩存和提高磁碟速度的其他方法。

8

8

第8章 文件管理

8.1 文件概念

8.2 文件結構和文件系統

8.3 目錄

8.4 文件系統實現

了解文件概念;

理解文件結構和文件系統;

了解目錄管理方法;

熟練掌握文件系統實現。

 

6

總計

48


三、說明

1.本大綱意在掌握了作業系統基本原理的基礎上,加強對現代作業系統新技術和新方法的介紹,以使課程適應社會的需要。本課程課內實驗8學時,並另開設作業系統課程設計1周。

2.課程的教學要求層次:

教學內容按熟練掌握、掌握、理解、了解幾個層次要求。在教學過程中,應注意理論聯繫實際、注重與本專業的其他學科知識的銜接與配合。加強對學生分析問題和解決問題能力的培養。

3.本大綱的適用範圍:

本大綱適用信息管理與信息系統、電子商務、信息安全專業的課程。

4.教學中應注意的問題:

該課程教學中應注意吸收新知識、新觀念,尤其要密切注意作業系統發展的新動向。

5.教學方法:

該課程的教學方法應以講授法為主,案例教學、研究討論教學為輔。

6.考核方式:期末採取閉卷考試方式,期末考試成績佔總評成績70%、平時成績佔總評成績20%、實驗成績佔總評成績10%。

7.上機學時分配:本實驗Linux環境下進行,皆在培養學生理論聯繫實際能力和操作能力。在實驗環節安排了與課程內容相輔相成。上機學時分配如下:

實驗項目名稱

學時

Linux系統的操作與使用

2

進程的創建和撤消

2

進程的同步

2

用進程同步工具解決實際問題

2


四、使用教材及參考書

使用教材:

《計算機作業系統》,鬱紅英李春強編著,清華大學出版社,參考書:

1.《計算機作業系統實驗指導》,鬱紅英 李春強編著,清華大學出版社,

2.《計算機作業系統》,湯子瀛等編著,西安電子科技大學出版社,1996年12月第1版

3.《OPERATINGSYSTEM CONCEPTS》Sixth Edition,AbrahamSilberschatz,Perter Bear Galxin,Greg Gagne, 2004.1

作業系統課程設計教學大綱

課程編號:0BS06904

課程性質:必修

適用專業:信息管理與信息系統、電子商務、信息安全

課程設計周數(或學時):1周(20學時)

 

一、課程設計的目的與任務

本課程設計在信息管理與信息系統、電子商務、信息安全專業必修的專業主幹課程《作業系統》之後開設,是必不可少的作業系統重要實踐環節。作業系統課程設計的目的是使學生在掌握作業系統基本原理的基礎上,通過實踐鍛鍊將理論運用到實際的能力,並進一步加深對理論知識的理解。通過本課程設計希望能提高學生分析問題、解決問題的能力,為今後研究作業系統原理和應用作業系統基本原理解決實際問題打下堅實的基礎。本課程設計要求學生在Windows XP環境下,完成線程的創建、同步與互斥;動態連結庫的建立與調用,採用無緩衝、高速緩存和異步方式實現文件讀/寫等問題,通過本課程設計使學生深入理解作業系統的並發原理,並解決實際的並發問題;熟悉Windows系統三種不同的文件的讀/寫方式,並能根據實際應用選擇合適的文件讀/寫方式。


二、課程設計內容及基本要求


序號

內   容

基本要求

學時

1

線程的創建和撤消

掌握Windows XP環境下線程的創建與撤消API。

2

2

線程的互斥

掌握Windows XP環境下線程的互斥API。

2

3

線程的同步

掌握Windows XP環境下線程的同步API。

2

4

用線程的同步與互斥工具解決實際問題

在上述三個實驗的基礎上,設計並實現一個實際的系統完成線程的同步與互斥。

4

5

動態連結庫的建立和調用

掌握在Windows XP環境下,建立動態連結庫和調用方法。

2

6

分別採用無緩衝、高速緩存和異步方式實現文件讀/寫

掌握在Windows XP環境下,採用無緩衝、高速緩存和異步方式實現文件讀/寫相關API。

4

7

比較無緩衝、高速緩存和異步三種方式實現文件讀/寫的優劣,三種方式實現文件讀/寫的函數分別用動態連結庫實現

在上述兩個實驗的基礎上,設計並實現一個比較和測試三種方式實現文件讀/寫的系統,要求使用動態連結庫。

4


三、課程設計的組織及教學方式

組織方式採用個體開展方式,以鍛鍊學生的獨立工作能力;教學方式採用講授、討論和探索模式相結合方式。在本課程設計之前,教師課堂上提出討論題,並介紹相關問題的基本實現原理,學生在教師的指導下初步設計與實現課程設計規定題目後,教師再組織課堂討論,學生圍繞課程設計題發表自己觀點,激發學生的學習熱情和創造思維,增加學生之間交流機會,同時也可提高學生查閱資料、分析思考和口頭表達能力。討論之後學生反覆調試、修改己的設計,這樣不但鞏固了理論知識,更重要的是通過自己的動手實踐及聽取他人體會和收穫,開闊的自己的思路,也激發了探究新知識的興趣,增強了動手能力。


四、課程設計時間及場所要求

進行本課程設計與《作業系統》課程應安排在同一學期,學期中安排的時間段應在學期後段,《作業系統》課程之後。為完成本課程設計所要使用的場所可以是院計算中心或校計算中心,要求使用Windows XP(含)以上環境,VC6.0(含)以上版本開發工具。


五、課程設計主要參考資料

《計算機作業系統實驗指導》,鬱紅英 李春強編著,清華大學出版社,2008年9月第1版


六、課程設計考核方式

本課程設計考核主要依據是實驗報告、實現規定功能的程序和平時檢查。

實驗報告的內容包括:

1.實驗題目、實驗目的、實驗內容和實驗要求。

2.程序清單和有關的語句。

3.上機的情況和結果。

4.分析出現的問題或結果。

5.實驗總結

-END-



相關焦點

  • 外語教學作業系統
    一個理想的外語教學作業系統的理論基礎(底層邏輯)是什麼?衡量一個外語教學作業系統效率的指標是什麼?從聯合國教科文組織到中國教育學會外語專業委員會,都沒有一個參考性答案。放眼中國,乃至全世界。線上線下各種學校及培訓機構只是說自己如何如何好,沒有具體效率指標。能夠忽悠到客戶(學生)的就是贏家,反正教學效果好壞都不退費。
  • JSP Web 開發課程教與學(教學大綱,考核大綱和試卷)
    學 基 本 要 求本課程用一種簡單易懂的方法闡述了JSP  Web技術相關理論、工作原理和項目開發方法。主 要 教 學 環 節 的 質 量 標 準備    課1. 掌握本課程教學大綱內容,嚴格按照教學大綱要求進行本課程教學內容的組織;2.
  • 大數據技術及應用教與學(教學大綱和教案)
    《大數據技術及應用》課程教學大綱
  • UI設計教與學 (教學大綱)
    用戶界面設計課程教學大綱課程代碼:課程名稱:用戶界面設計/Design of User Interface開課學期:5學分/學時:2/32課程類型:必修適用專業/開課對象:先修課程:開課單位:本課程教學方法以教師為主導的啟發式講授教學法為主,討論(提問)式教學為輔,結合課外學習的教學方法。1.本課程概念較多,因此教學形式以講授方式為主。本課程擬採用多媒體PPT的教學方法,增加課堂信息,淺顯通俗地對概念、定義和原理進行解釋,增加教學的直觀性,教學過程中注意各個知識點的關聯性,以使學生更好地理解課程內容。
  • 大數據專業英語教與學(教學大綱)
    二、教學內容   本課程以Unit 為教學單位,包括以下教學模塊:1)Text A及Text B:精講課文,這些課文既包括基本概念和基礎知識,也包括行業應用,同時儘量覆蓋行業的主要子領域。通過對Text A譯文精心講解,讓學生掌握閱讀理解的方法,培養翻譯技能。
  • 算法競賽(程序設計競賽)教與學(教學大綱+視頻)
    《算法競賽(程序設計競賽)》課程教學大綱課程編號:課程性質
  • Android程序設計教與學(含知識圖譜,教學大綱)
    《Android平臺開發基礎》教學大綱1 課程的基本描述課程名稱:Android平臺開發基礎課程編號:1200316>課程性質:專業課適用專業:計算機、軟體、網絡總 學 時:48學時理論學時:40學時實驗學時:8學時課程設計:無學    分
  • Android移動開發教與學(含知識圖譜,教學大綱)
    Android平臺開發教學大綱1 課程的基本描述課程名稱:
  • 軟體測試課程教與學(教學大綱)
    課次學時課程目標教 學 主 要 內  容教學方式評估方式12CO1課程介紹、軟體測試基本概念PM1EM922CO1軟體質量、質量度量模型、測試與SQA關係>歸屬學院信息學院主講教師朱少民授課章節全部聯繫電話答疑時間與地點17周周一到周五下午第二大節總學時學
  • RFID原理與應用教與學(教學大綱與教案)
    《射頻識別與傳感器技術》課程教學大綱課程名稱射頻識別與傳感器技術
  • 《伺服器虛擬化技術與應用》課程教學大綱
    《伺服器虛擬化技術與應用》課程教學大綱學 分: 4學 時: 前導課程:《計算機網絡基礎》、《網絡作業系統》。三、教學條件技術網絡機房,在高配置的單臺Windows計算機上使用VMware Workstation組建實驗環境,或者在多臺Windows計算機上搭建實驗環境四、教學內容及學時安排五、教法說明
  • Web程序設計的教與學(教學大綱)
    《Web程序設計》教學大綱文:沈士根 課程編號:********英文名稱:Web Programming學    分:3學    時:總學時64學時,其中理論32學時,實踐32學時先修課程:資料庫原理(資料庫應用)課程類別:專業必修課適用專業:計算機科學與技術、信息管理與信息系統、電子商務、軟體工程、網絡工程一、課程描述和目標本課程是計算機科學與技術
  • 教與學 | 計算機網絡管理技術及應用(教學大綱+教案+教學進度表)
    >計算機網絡管理課程教學大綱XX大學XX學院《網絡管理》課程教學大綱(學時)1、區域網標準,乙太網,無線區域網 學時4(學時):上機1、AnyView實踐、LanSee實踐 學時41、面授教學本課程內容多且帶有一定的實踐操作性,學習起來有一定難度。為保證教學效果,採取教師授課方式,儘可能利用多種媒體進行教學,使學生能夠很快掌握課程的主要知識和解決問題的方法。2、自學與練習自學是獲取知識的重要手段。教師講課只是起到拋磚引玉的作用,關鍵還在於學生的自學。
  • 課程標準與教學大綱的區別
    在教育學知識中,有兩個非常相似的知識,教學大綱和課程標準。這兩個知識點很多同學都認為是一模一樣的,因此在做題時將二者等同,其實不然。教學大綱指的是學校每門學科的教學綱要。其中包括教學目的、教學要求、教學內容以及講授和實習、實驗、作業的時數分配等。根據教學計劃,以綱要形式規定一門課程教學內容的文件。
  • SQL Server 2019資料庫教與學(教學大綱)
    資料庫原理及應用教學大綱  課程名稱:資料庫原理及應用
  • 微信小程序課程教與學(教學大綱)
    微信小程序開發實戰(52課時版)本教學大綱適合《微信小程序開發實戰》,可以單獨使用,也可以作為實驗教材配合《微信小程序開發零基礎入門》一書使用。掃碼,優惠購書 提供PPT課件,源碼,習題和答案,教學大綱,600分鐘視頻講解,軟體本書是一本從零開始學習的微信小程序開發入門書
  • 人工智慧概論(通識課)教與學(教學大綱和教案)
    為了方便各位任課老師的教學,本書作者結合自己多年來給計算機專業講授人工智慧課程的教學大綱和這部《人工智慧概論》教材的內容以及該課程的基本要求
  • Python通識課教與學(教學大綱和教案)
    《Python程序設計(通識課)》教學大綱
  • 數字系統設計與VerilogHDL教與學(教學大綱)
    《數字系統設計與VerilogHDL》教學大綱
  • 嵌入式系統課程的教與學
    在後臺回復書號或者作者名,可以下載完整的課件、源碼和教學大綱授課老師可以申請樣書