久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

操作系統(tǒng)實驗教學(xué)大綱(新)

時間:2019-05-12 17:20:19下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《操作系統(tǒng)實驗教學(xué)大綱(新)》,但愿對你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《操作系統(tǒng)實驗教學(xué)大綱(新)》。

第一篇:操作系統(tǒng)實驗教學(xué)大綱(新)

《操作系統(tǒng)》課程實驗教學(xué)大綱

英文名稱:Operating System 課程編號:0007021046-1 學(xué)時數(shù):48+S16 課程性質(zhì):必修

先修課程:C語言程序設(shè)計、數(shù)據(jù)結(jié)構(gòu)、計算機組成原理、匯編語言程序設(shè)計 適用專業(yè):計算機科學(xué)與技術(shù)、軟件工程、物聯(lián)網(wǎng)工程

一、課程實驗的目的和任務(wù)

本課程實驗的目的是培養(yǎng)學(xué)生開發(fā)系統(tǒng)軟件的技能,能建立并行程序設(shè)計的思想方法,為以后學(xué)習(xí)后續(xù)課程打下基礎(chǔ)。

本課程實驗的任務(wù)是加深學(xué)生對操作系統(tǒng)所涉及的概念、算法、數(shù)據(jù)結(jié)構(gòu)的理解;體驗操作系統(tǒng)所涉及的抽象思維的具體實現(xiàn);掌握Linux系統(tǒng)的基本功能和相關(guān)系統(tǒng)調(diào)用。

二、課程實驗的內(nèi)容和要求 1.Linux基本操作

內(nèi)容:Linux系統(tǒng)登錄與退出,常用基本命令,C語言程序的編輯、編譯以及運行 要求:熟悉Linux系統(tǒng)登錄與退出,掌握常用基本命令的使用,掌握在Linux環(huán)境下C語言程序的編輯、編譯以及運行方法。

2.進程的控制

內(nèi)容:wait()和exit()、exec()系統(tǒng)調(diào)用,進程的睡眠、同步、撤消等控制方法。要求:掌握進程創(chuàng)建和進程控制的有關(guān)系統(tǒng)調(diào)用。3.進程的通信

內(nèi)容:軟中斷的程序?qū)崿F(xiàn)、信號的發(fā)送和處理以及信號機制程序分析。要求:掌握Linux系統(tǒng)中軟中斷通信、信號的發(fā)送和處理以及信號機制的相關(guān)系統(tǒng)調(diào)用。

4.分區(qū)與頁式存儲管理

內(nèi)容:常用命令和系統(tǒng)調(diào)用,觀察內(nèi)存工作情況,動態(tài)存儲分配。要求:掌握內(nèi)存動態(tài)存儲分配機制和對程序空間結(jié)構(gòu)的觀察。5.設(shè)備管理與驅(qū)動

內(nèi)容:設(shè)計簡單的字符設(shè)備和快設(shè)備驅(qū)動程序、設(shè)備驅(qū)動的安裝與使用。要求:掌握設(shè)備管理與驅(qū)動力的基本概念和基本方法。6.shell與系統(tǒng)調(diào)用,2學(xué)時

內(nèi)容:Bash腳本程序的使用、程序設(shè)計與測試、系統(tǒng)調(diào)用的創(chuàng)建與使用。要求:理解面向操作命令的接口Shell,學(xué)會簡單的 Shell編程,理解操作系統(tǒng)調(diào)用的運行機制,掌握創(chuàng)建系統(tǒng)調(diào)用的方法。

7.簡單文件系統(tǒng)設(shè)計

內(nèi)容:建立文件系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)、程序設(shè)計。

要求:掌握文件控制的基本原理和常用文件系統(tǒng)調(diào)用。

三、課程實驗的進度安排

本課程實驗的總學(xué)時數(shù)為16。主要安排在理論課程的相關(guān)內(nèi)容講完之后進行,用4~8周的時間來實施,每周2~4學(xué)時。

四、考核方法及成績評定 1.實驗過程:20% 2.實驗結(jié)果、實驗報告:30% 3.實驗考核:50%。

五、幾點說明 1.制定的依據(jù)

本大綱依據(jù)高等工科院校四年制本科計算機科學(xué)與技術(shù)專業(yè)的培養(yǎng)目標(biāo)和學(xué)校2013年專業(yè)人才培養(yǎng)方案中的培養(yǎng)要求而制定。

2.教材與參考書 教材:

韓立毛,李先鋒.計算機操作系統(tǒng)實踐教程.江蘇:南京大學(xué)出版社,2011.參考書:

徐虹,何嘉,張鐘澍.操作系統(tǒng)實驗指導(dǎo).北京:清華大學(xué)出版社,2005.任愛華,李鵬,劉方毅.操作系統(tǒng)實驗指導(dǎo).北京:清華大學(xué)出版社 2004.制定人:韓立毛 審定人: 批準(zhǔn)人:

第二篇:操作系統(tǒng)課程設(shè)計教學(xué)大綱(新)

《操作系統(tǒng)》課程設(shè)計教學(xué)大綱

英文名稱:Operating System 課程編號:0007021046-1 學(xué)時數(shù):48+S16 課程性質(zhì):必修

先修課程:C語言程序設(shè)計、數(shù)據(jù)結(jié)構(gòu)、計算機組成原理、匯編語言程序設(shè)計 適用專業(yè):計算機科學(xué)與技術(shù)、軟件工程、物聯(lián)網(wǎng)工程

一、課程設(shè)計的和目的和任務(wù)

1.本課程設(shè)計的目的是為了讓學(xué)生更好地掌握操作系統(tǒng)的原理及實現(xiàn)方法,加深對操作系統(tǒng)基礎(chǔ)理論和重要算法的理解,加強學(xué)生的動手能力,有必要以課程設(shè)計的方式對學(xué)生進行進一步的綜合訓(xùn)練。

2.本課程設(shè)計的任務(wù)是通過計算機操作系統(tǒng)中的典型算法問題,要求學(xué)生通過語言編程來模擬實現(xiàn)相關(guān)算法。

二、課程設(shè)計的內(nèi)容和要求

1.進程調(diào)度與死鎖算法的模擬實現(xiàn)。

主要內(nèi)容有進程調(diào)度算法的模擬實現(xiàn)、生產(chǎn)者-消費者問題的模擬實現(xiàn)、銀行家算法的模擬實現(xiàn)等。通過對這3個課題的學(xué)習(xí)實踐,要求學(xué)會設(shè)計進程調(diào)度算法的模擬實現(xiàn)、生產(chǎn)者-消費者問題的模擬實現(xiàn)、銀行家算法的模擬實現(xiàn)。通過課程設(shè)計,深刻理解進程調(diào)度的實質(zhì)和避免死鎖的算法實現(xiàn)方法。

2.內(nèi)存與外存管理算法的模擬實現(xiàn)。

主要內(nèi)容有頁面置換算法的模擬實現(xiàn)、簡單文件系統(tǒng)的模擬實現(xiàn)等。通過對2個課題的學(xué)習(xí)實踐,要求學(xué)會設(shè)計頁面置換算法的模擬實現(xiàn)、簡單文件系統(tǒng)的模擬實現(xiàn),通過課程設(shè)計,深刻理解頁面置換算法的實現(xiàn)技術(shù)和簡單文件系統(tǒng)的設(shè)計方法和過程。

三、課程設(shè)計的進度安排

本課程設(shè)計一般安排在學(xué)期結(jié)束之前的一周時間內(nèi)進行。進度安排如下: 課題需求分析,一天;課題概要設(shè)計,一天;課題詳細設(shè)計,兩天;測試與調(diào)試,一天;設(shè)計報告,一天。

四、考核方式和成績評定

平時20%、運行結(jié)果40%、設(shè)計報告40%

五、幾點說明 1.制定的依據(jù)

本大綱依據(jù)高等工科院校四年制本科計算機科學(xué)與技術(shù)專業(yè)的培養(yǎng)目標(biāo)和學(xué)校2013年專業(yè)人才培養(yǎng)方案中的培養(yǎng)要求而制定。

2.教材與參考書 教材:

韓立毛,李先鋒.計算機操作系統(tǒng)實踐教程.江蘇:南京大學(xué)出版社,2011.參考書:

徐虹,何嘉,張鐘澍.操作系統(tǒng)實驗指導(dǎo).北京:清華大學(xué)出版社,2005.任愛華,李鵬,劉方毅.操作系統(tǒng)實驗指導(dǎo).北京:清華大學(xué)出版社 2004.制定人:韓立毛 批準(zhǔn)人:

審定人:

第三篇:操作系統(tǒng)教學(xué)大綱

《計算機操作系統(tǒng)原理》教學(xué)大綱

一、課程的性質(zhì)、地位:

《計算機操作系統(tǒng)原理》是大學(xué)計算機專業(yè)的核心專業(yè)課程。通過系統(tǒng)學(xué)習(xí)計算機操作系統(tǒng)原理的基本理論與基本概念以及相關(guān)的操作系統(tǒng)的內(nèi)涵,重點掌握操作系統(tǒng)進程管理、處理機調(diào)度、存儲管理、設(shè)備管理和文件系統(tǒng)。基本知識與基本原理,掌握操作系統(tǒng)在計算機專業(yè)中的重要作用。為今后進一步學(xué)習(xí)計算機知識和技術(shù)打下良好的基礎(chǔ)。

二、教學(xué)目的及要求

為了使本專業(yè)學(xué)生系統(tǒng)、深入地掌握計算機有關(guān)知識,為信息系統(tǒng)的分析和開發(fā)打下良好的基礎(chǔ),特開設(shè)此課程。本課程要求學(xué)生掌握操作系統(tǒng)的基本特征、發(fā)展過程、功能及操作系統(tǒng)的結(jié)構(gòu)設(shè)計;了解作業(yè)管理和用戶接口;了解進程和線程的基本概念、同步與通信、調(diào)度與死鎖,以及處理機管理;了解連續(xù)式、離散式存儲器的管理方式及虛擬存儲器;了解設(shè)備管理、文件管理、網(wǎng)絡(luò)操作系統(tǒng)以及操作系統(tǒng)的實例UNIX系統(tǒng)等。本課程是專業(yè)基礎(chǔ)課,學(xué)習(xí)本課程前要求學(xué)生已學(xué)習(xí)計算機基本原理程序設(shè)計以及數(shù)據(jù)結(jié)構(gòu)等課程。

三、課程教學(xué)目標(biāo):

《計算機操作系統(tǒng)原理》是計算機專業(yè)的核心必修課,通過《計算機操作系統(tǒng)原理》課程的教學(xué),培養(yǎng)學(xué)生掌握計算機操作系統(tǒng)原理,學(xué)會使用計算機操作系統(tǒng)的原理來理解計算機的工作,并為進一步深入學(xué)習(xí)本專業(yè)的計算機理論打下堅實的基礎(chǔ)。

四、課程教學(xué)的基本要求:

教學(xué)中,要堅持精講、多練,原理部分不容易理解,要注意在實際中的應(yīng)用。提倡任務(wù)驅(qū)動的教學(xué)方法,但要避免教一會一的死板教學(xué)。要以學(xué)生為中心,培養(yǎng)學(xué)生探究的能力,鼓勵同學(xué)之間的討論和交流,達到全面提高學(xué)生能力的目標(biāo)。

五、本課程與相關(guān)課程的聯(lián)系:

本課程屬于專業(yè)核心課,其任務(wù)是使學(xué)生掌握計算機操作系統(tǒng)的原理知識及其應(yīng)用,學(xué)習(xí)和掌握操作系統(tǒng)中的經(jīng)典算法,為今后其他專業(yè)課的學(xué)習(xí)做好準(zhǔn)備。

六、實踐教學(xué)要求:

上機實驗是學(xué)習(xí)計算機必不可少的實踐環(huán)節(jié),主要目的是鍛煉和培養(yǎng)學(xué)生對原理和經(jīng)典算法的驗證。通過學(xué)習(xí),學(xué)生應(yīng)能夠掌握計算機操作系統(tǒng)中進程管理、處理機調(diào)度、存儲管理、設(shè)備管理和文件系統(tǒng)。實驗課時課為10課時。

七、課程教學(xué)內(nèi)容:(以*方式注明重點、難點)第一章 操作系統(tǒng)概述(3學(xué)時)

教學(xué)基本要求:

1.了解操作系統(tǒng)的形成過程,建立操作系統(tǒng)的整體概念,2.熟悉操作系統(tǒng)的基本類型和服務(wù)方式。3.掌握操作系統(tǒng)的定義、特征和功能。第一節(jié) 操作系統(tǒng)的定義

一、操作系統(tǒng)的虛擬機觀點

二、操作系統(tǒng)的資源管理觀點

三、操作系統(tǒng)的用戶服務(wù)觀點

四、操作系統(tǒng)的進程管理觀點 第二節(jié) 操作系統(tǒng)的形成過程

一、人工操作階段

二、單道批處理階段

三、多道程序系統(tǒng)階段

四、進一步發(fā)展階段

第三節(jié) 操作系統(tǒng)的基本類型

一、多道批處理系統(tǒng)

二、分時系統(tǒng)

三、實時系統(tǒng)

四、通用操作系統(tǒng)

第四節(jié) 操作系統(tǒng)的特征

一、并發(fā)

二、共享

三、虛擬

四、異步行

第五節(jié) 操作系統(tǒng)的服務(wù)

一、操作系統(tǒng)的公共服務(wù)

二、操作系統(tǒng)的服務(wù)方式 第六節(jié) 操作系統(tǒng)的功能

一、用戶接口

二、處理機管理

三、存儲管理

四、設(shè)備管理

五、文件管理

第七節(jié) 操作系統(tǒng)的結(jié)構(gòu)

一、整體式系統(tǒng)

二、層次式系統(tǒng)

三、客戶/服務(wù)器系統(tǒng)

第二章 操作系統(tǒng)用戶接口*(3學(xué)時)

教學(xué)基本要求:

1.了解用戶接口的類型及各種接口的實現(xiàn)方法,尤其是圖形接口的有關(guān)知識 2.熟悉命令接口在不同工作方式下的主要功能,作業(yè)和作業(yè)管理的基本概念 3.掌握系統(tǒng)調(diào)用的定義及其執(zhí)行過程。

第一節(jié) 用戶接口概述

一、程序的執(zhí)行和作業(yè)的概念

二、作業(yè)管理概述 第二節(jié) 命令接口

一、脫機命令接口

二、聯(lián)機命令接口 第三節(jié) 程序接口

一、系統(tǒng)調(diào)用概述

二、系統(tǒng)調(diào)用類型

三、系統(tǒng)調(diào)用過程 第四節(jié) 圖形接口

第三章 進程管理*(12學(xué)時)

教學(xué)基本要求:

1.了解進程的引入原因和控制方法,進程互斥與同步的概念,進程間通信的概念,線程的概念及其與進程的關(guān)系。

2.進程互斥與同步中的信號量機制及pv操作的定義和物理意義,進程通信的類型和方法,消息緩沖通信的實現(xiàn)過程。

3.掌握進程的定義和特征,進程互斥與同步的機構(gòu)和方法,能用信號量機制解決進程互斥同步問題。

第一節(jié) 進程的基本概念

一、進程的引入

二、進程的定義和特征 第二節(jié) 進程的描述

一、進程控制塊

二、進程控制塊的組織方式 第三節(jié) 進程狀態(tài)及其轉(zhuǎn)換

一、進程的基本狀態(tài)

二、進程基本狀態(tài)的轉(zhuǎn)換 第四節(jié) 進程控制

一、進程控制機構(gòu)

二、進程控制原語 第五節(jié) 進程同步與互斥

一、互斥的概念

二、進程同步的概念

三、互斥與同步機制

四、用PV原語實現(xiàn)互斥與同步的方法

五、用PV原語解決經(jīng)典的互斥與同步的方法 第六節(jié) 進程間通信

一、進程間通信的類型

二、消息傳遞

三、消息傳遞的實例——消息緩沖通信 第七節(jié) 線程的概念

一、線程的引入和定義

二、線程的屬性和狀態(tài)

三、進程與線程的比較

第四章 處理機調(diào)度*(12學(xué)時)

教學(xué)基本要求:

1.了解各級調(diào)度的功能,各種系統(tǒng)的調(diào)度模型。

2.掌握各調(diào)度的算法,及平均周轉(zhuǎn)時間和平均帶權(quán)周轉(zhuǎn)時間的計算。

3.掌握先來先服務(wù)、短作業(yè)優(yōu)先、時間片輪轉(zhuǎn)、優(yōu)先級和多級反饋隊列調(diào)度算法 第一節(jié) 調(diào)度的存次與分類

一、調(diào)度的層次

二、調(diào)度的分類

第二節(jié) 調(diào)度算法的設(shè)計目標(biāo)和性能

一、設(shè)計目標(biāo)

二、性能指標(biāo) 第三節(jié) 調(diào)度算法

一、先來先服務(wù)調(diào)度算法

二、短作業(yè)優(yōu)先調(diào)度算法

三、高相應(yīng)比優(yōu)先調(diào)度算法

四、時間片輪轉(zhuǎn)調(diào)度算法

五、優(yōu)先級調(diào)度算法

六、多級反饋隊列調(diào)度算法 第四節(jié) 實時系統(tǒng)調(diào)度

一、實現(xiàn)實時調(diào)度的基本條件

二、實時調(diào)度的分類

三、常用的幾種實時調(diào)度算法

第五章 死鎖及其對策(3學(xué)時)

教學(xué)基本要求:

1.了解死鎖問題在操作系統(tǒng)中的危害及死鎖產(chǎn)生的原因。

2.熟悉死鎖及死鎖定理的概念,死鎖問題的解決途徑及死鎖預(yù)防、避免、檢測和恢復(fù)的方法。

3.掌握死鎖產(chǎn)生的必要條件、資源分配圖的化簡和銀行家算法的使用。第一節(jié) 死鎖的概念

一、資源

二、死鎖定義

第二節(jié) 死鎖的產(chǎn)生及對策

一、死鎖產(chǎn)生的原因

二、死鎖產(chǎn)生的必要條件

三、死鎖的描述

四、處理死鎖的方法 第三節(jié) 死鎖的預(yù)防

一、破壞互斥條件

二、破壞占用并等待條件

三、破壞不剝奪條件

四、破壞環(huán)路等待條件 第四節(jié) 死鎖的避免

一、系統(tǒng)狀態(tài)的安全性

二、銀行家算法

三、銀行家算法舉例 第五節(jié) 死鎖的檢測和解除

一、利用資源分配圖檢測死鎖

二、利用死鎖檢測算法檢測死鎖

三、死鎖的恢復(fù)

第六章 存儲管理*(6學(xué)時)

教學(xué)基本要求:

1.了解各種不同的存儲管理方式以及它們的優(yōu)缺點和適用場合。

2.熟悉各種存儲管理方式所需的軟、硬件支持以及各種算法的基本思想和實現(xiàn)方法。3.掌握存儲管理的目的和功能、存儲器的分配方式等基本概念,虛擬存儲器的概念,各種虛擬管理方法的基本思想、實現(xiàn)原理和地址變換過程。

第一節(jié) 存儲管理的基本概念

一、存儲器的層次

二、地址重定位

三、存儲管理的目的和功能

四、存儲分配方式 第二節(jié) 存儲管理技術(shù)

一、單一連續(xù)區(qū)管理

二、固定式和可變式分區(qū)存儲管理

三、可重定位分區(qū)存儲管理

四、分區(qū)的存儲保護

第三節(jié) 虛擬存儲系統(tǒng)的基本概念

一、虛擬存儲器

二、實現(xiàn)虛擬存儲器的基本原理

三、高相應(yīng)比優(yōu)先調(diào)度算法 第四節(jié) 分頁存儲管理

一、的實現(xiàn)原理

二、簡單分頁存儲管理

三、請求式分頁存儲管理

四、請求式調(diào)頁存儲器管理的頁眉置換算法

五、頁面抖動和工作集模型

六、頁面保護

七、頁式存儲器管理的優(yōu)缺點 第五節(jié) 請求分段存儲管理

一、段式存儲器管理的基本思想

二、段式存儲器管理的實現(xiàn)原理

三、段的共享與保護

四、分段與分頁的區(qū)別與聯(lián)系

五、段式存儲器管理的優(yōu)缺點 第六節(jié) 段頁式存儲管理

一、段頁式存儲管理的基本思想

二、段頁式存儲管理的地址變換過程

三、段頁式存儲管理的優(yōu)缺點

第七章 設(shè)備管理(3學(xué)時)

教學(xué)基本要求:

1.了解操作系統(tǒng)的形成過程,建立操作系統(tǒng)的整體概念,2.熟悉操作系統(tǒng)的基本類型和服務(wù)方式。3.掌握操作系統(tǒng)的定義、特征和功能。

7.1 概述

7.2 設(shè)備管理的實現(xiàn)技術(shù) 7.3 設(shè)備管理軟件的層次 7.4 虛擬設(shè)備

7.5 磁盤驅(qū)動調(diào)度

第八章 文件系統(tǒng)*(6學(xué)時)

教學(xué)基本要求:

1.了解操作系統(tǒng)的形成過程,建立操作系統(tǒng)的整體概念,2.熟悉操作系統(tǒng)的基本類型和服務(wù)方式。3.掌握操作系統(tǒng)的定義、特征和功能。

8.1 文件系統(tǒng)概述

8.2 文件的邏輯結(jié)構(gòu)及其存取方法 8.3 文件的物理結(jié)構(gòu)及其存取方法 8.4 文件存儲空間管理 8.5 文件目錄管理

8.6 文件系統(tǒng)的安全性

8.7 文件的操作與使用

第九章 Windows NT(3學(xué)時)

教學(xué)基本要求:

1.了解操作系統(tǒng)的形成過程,建立操作系統(tǒng)的整體概念,2.熟悉操作系統(tǒng)的基本類型和服務(wù)方式。3.掌握操作系統(tǒng)的定義、特征和功能。

9.1 系統(tǒng)結(jié)構(gòu)

9.2 Windows NT內(nèi)核 9.3 虛擬內(nèi)存管理 9.4 對象管理程序 9.5 I/O系統(tǒng) 9.6 文件系統(tǒng)

四、教材

《操作系統(tǒng)》,劉滕紅主編,科學(xué)出版社,2004

五、主要參考資料

1.《操作系統(tǒng)》.孟慶昌.電子工業(yè)出版社.2004年5月第一版 2.《操作系統(tǒng)》.鳳羽翚等.電子工業(yè)出版社.2004年3月第一版 3.《計算機操作系統(tǒng)》.張堯?qū)W,史美林.清華大學(xué)出版社.2000年8月第二版

4.《操作系統(tǒng)原理與實例分析》.蒲曉蓉等.機械工業(yè)出版社.2004年6月

六、成績評定

期末考試占50%,作業(yè)占30%,考勤及課堂成績占10%,上機實習(xí)占10%

第四篇:《操作系統(tǒng)》教學(xué)大綱

操作系統(tǒng)一、說明

(一)課程性質(zhì)

本課程是計算機科學(xué)與技術(shù)專業(yè)的核心課程之一,屬于必修課程。

“操作系統(tǒng)”是計算機系統(tǒng)不可缺少的組成部分,負責(zé)對系統(tǒng)中各種資源進行有效的管理和對各種活動進行正確的組織,使整個計算機系統(tǒng)協(xié)調(diào)一致且高效地工作,指揮計算機系統(tǒng)正常運行。操作系統(tǒng)基于硬件,并對硬件實施管理,并構(gòu)成對所有軟件運行的支持平臺,給用戶使用計算機而提供方便靈活友好的接口。

本課程的先修課為計算機組成原理、微機原理、數(shù)據(jù)結(jié)構(gòu)、高級語言程序設(shè)計;后續(xù)課程為數(shù)據(jù)庫系統(tǒng)原理、計算機網(wǎng)絡(luò)、分布式系統(tǒng)等。

(二)教學(xué)目的

通過本課程的學(xué)習(xí),使學(xué)生在深刻理解計算機系統(tǒng)整體概念的基礎(chǔ)之上,掌握操作系統(tǒng)的基本內(nèi)容及實現(xiàn)方法,掌握操作系統(tǒng)對計算機系統(tǒng)中各種資源的管理和控制功能,從而使學(xué)生具備一定的系統(tǒng)軟件開發(fā)技能,為以后從事的研究、開發(fā)工作(如設(shè)計、分析或改進各種系統(tǒng)軟件和應(yīng)用軟件)提供必要的軟件基礎(chǔ)和基本技能。

(三)教學(xué)內(nèi)容

本課程內(nèi)容包括:緒論,是對操作系統(tǒng)的一般性描述,包括什么是操作系統(tǒng),操作系統(tǒng)在整個計算機系統(tǒng)的地位及其發(fā)展歷史,它的功能、分類等;作業(yè)管理和Linux用戶接口,介紹作業(yè)和操作系統(tǒng)用戶接口,包括作業(yè)的基本概念和作業(yè)的建立過程、Linux介紹和它所提供的用戶接口等;進程管理,主要介紹進程和線程的概念、進程控制、進程同步/互斥、死鎖、進程間通信、線程等;處理機調(diào)度,主要介紹作業(yè)調(diào)度、進程調(diào)度、各種調(diào)度算法及其評價等;存儲管理,介紹常見存儲管理的方法,虛擬存儲管理的實現(xiàn)等;Linux進程和存儲管理;文件系統(tǒng),包括文件系統(tǒng)的概念、文件結(jié)構(gòu)和文件存取、文件目錄管理、Linux文件管理等;設(shè)備管理;面向?qū)ο蟮牟僮飨到y(tǒng)和分布式操作系統(tǒng)。

(四)教學(xué)時數(shù)

課內(nèi)學(xué)時:72

(五)教學(xué)方式

本課程的教學(xué)環(huán)節(jié)包括:課堂講授、習(xí)題課、課堂討論、批改作業(yè)、課外輔導(dǎo)、實驗相結(jié)合,并逐步采用CAI、網(wǎng)絡(luò)教學(xué)等教學(xué)手段。通過本課程各個教學(xué)環(huán)節(jié)的教學(xué),重點培養(yǎng)學(xué)生的自學(xué)能力、分析問題解決問題的能力。

教學(xué)方法:采用啟發(fā)式教學(xué),鼓勵學(xué)生自己針對某種操作系統(tǒng)進行分析和研究,培養(yǎng)學(xué)生的自學(xué)能力,以“少而精”為原則,精選教學(xué)內(nèi)容,精講多練,調(diào)動學(xué)生學(xué)習(xí)的主觀能動性。

教學(xué)手段:開展電子教案、CAI課件的研制、引進和應(yīng)用,研制多媒體教學(xué)系統(tǒng)。

考試環(huán)節(jié):考試形式采用筆試,考試題型分為:填空題、選擇題、判斷題、簡答題、分析設(shè)計題。

二、本文

第1章 緒論

教學(xué)要點:

操作系統(tǒng)的概念及其發(fā)展歷史、分類,操作系統(tǒng)功能,研究操作系統(tǒng)的觀點。本章是對操作系統(tǒng)的一般性描述。教學(xué)時數(shù):4學(xué)時 教學(xué)內(nèi)容: 1.1 操作系統(tǒng)概念(0.5學(xué)時)

掌握操作系統(tǒng)的概念及其在計算機系統(tǒng)中的作用。1.2 操作系統(tǒng)的發(fā)展歷史

(1學(xué)時)了解操作系統(tǒng)的發(fā)展歷史。

1.3 操作系統(tǒng)的基本類型

(1學(xué)時)

理解批處理系統(tǒng)、分時操作系統(tǒng)、實時操作系統(tǒng)、個人計算機操作系統(tǒng)、網(wǎng)絡(luò)和分布式操作系統(tǒng)的特點。

1.4 操作系統(tǒng)的功能

(1學(xué)時)

掌握操作系統(tǒng)的處理機管理、存儲管理、設(shè)備管理、文件管理和用戶接口五大功能。1.5 研究操作系統(tǒng)的幾種觀點

(0.5學(xué)時)

了解操作系統(tǒng)是計算機資源的管理者觀點,用戶界面觀點,進程管理觀點。考核要求:

1. 識記:什么是操作系統(tǒng),操作系統(tǒng)的分類。

2. 領(lǐng)會:操作系統(tǒng)的功能,操作系統(tǒng)的發(fā)展歷史及研究觀點。

第2章

作業(yè)管理和Linux用戶接口

教學(xué)要點:

作業(yè)的概念和建立過程,操作系統(tǒng)為用戶提供的接口,Linux用戶接口,Linux shell編程。教學(xué)時數(shù):8學(xué)時 教學(xué)內(nèi)容:

2.1 作業(yè)的基本概念(1學(xué)時)掌握作業(yè)的定義,作業(yè)的組織。2.2 作業(yè)的建立過程

(1學(xué)時)

掌握作業(yè)的輸入方式、JCB的建立;掌握SPOOLING系統(tǒng)。2.3 用戶接口

(1學(xué)時)

掌握作業(yè)控制、系統(tǒng)調(diào)用;了解用戶接口的演變。2.4 分時作業(yè)管理

(0.5學(xué)時)了解分時作業(yè)管理。

2.5 Linux簡介

(1學(xué)時)

了解Linux的發(fā)展歷史和發(fā)展前景,Linux系統(tǒng)的特點,Linux系統(tǒng)結(jié)構(gòu)。2.6 Linux的Shell(1.5學(xué)時)

理解Shell提供的命令種類,程序語言Shell,make命令。2.7 Linux的系統(tǒng)調(diào)用

(1學(xué)時)

理解有關(guān)設(shè)備管理的系統(tǒng)調(diào)用,有關(guān)文件系統(tǒng)的系統(tǒng)調(diào)用,有關(guān)進程控制的系統(tǒng)調(diào)用,有關(guān)進程通信的系統(tǒng)調(diào)用,有關(guān)存儲管理的系統(tǒng)調(diào)用。2.8 Linux桌面環(huán)境KDE介紹

(1學(xué)時)了解Linux桌面環(huán)境KDE介紹。考核要求:

1. 識記并領(lǐng)會:作業(yè)的概念,JCB的建立,SPOOLING系統(tǒng),操作系統(tǒng)用戶接口。2. 分析:Linux的Shell,Linux的系統(tǒng)調(diào)用。

第3章

進程管理

教學(xué)要點:

進程的概念和描述,進程的同步和互斥,進程通信,死鎖。教學(xué)時數(shù):10學(xué)時 教學(xué)內(nèi)容: 3.1 進程和線程的概念(1學(xué)時)

掌握程序的并發(fā)執(zhí)行、進程的定義、作業(yè)和進程的關(guān)系;了解線程的概念。3.2 進程的描述

(1學(xué)時)

掌握進程控制塊PCB,進程上下文。3.3 進程狀態(tài)及其轉(zhuǎn)換

(1學(xué)時)

掌握進程的三種基本狀態(tài):執(zhí)行狀態(tài)、等待狀態(tài)、就緒狀態(tài),三種狀態(tài)間的轉(zhuǎn)換。3.4 進程控制

(1學(xué)時)

理解進程的創(chuàng)建與撤消,進程的阻塞與喚醒。3.5 進程互斥

(2學(xué)時)

掌握資源共享所引起的制約,互斥的加鎖實現(xiàn),信號量和P、V原語,用P、V原語實現(xiàn)進程互斥。3.6 進程同步

(1學(xué)時)

掌握同步的概念,私用信號量,用P、V原語實現(xiàn)同步;理解生產(chǎn)者——消費者問題。3.7 進程通信

(1.5學(xué)時)

理解進程的通信方式,消息緩沖機制,郵箱通信。3.8 死鎖問題

(1.5學(xué)時)

掌握死鎖的概念,死鎖的排除方法,銀行家算法。考核要求:

1. 識記:進程的概念和描述,進程的互斥和同步,死鎖的產(chǎn)生條件,線程的概念。2. 領(lǐng)會:進程控制,進程通信,死鎖的排除方法和各種算法。

第4章

處理機調(diào)度

教學(xué)要點:

作業(yè)調(diào)度,進程調(diào)度,各種調(diào)度算法及其評價,多處理機調(diào)度機制。教學(xué)時數(shù):6學(xué)時 教學(xué)內(nèi)容:

4.1 分級調(diào)度(1學(xué)時)

作業(yè)的狀態(tài)和轉(zhuǎn)換,調(diào)度的層次。4.2 作業(yè)調(diào)度

(1學(xué)時)

掌握作業(yè)調(diào)度功能,作業(yè)調(diào)度目標(biāo)與性能衡量。4.3 進程調(diào)度

(1學(xué)時)

掌握進程調(diào)度的功能,進程調(diào)度的時機,進程上下文切換;理解進程調(diào)度性能評價。4.4 調(diào)度算法(1學(xué)時)

掌握先來先服務(wù)調(diào)度算法,輪轉(zhuǎn)法,多級反饋輪轉(zhuǎn)法,優(yōu)先級法,靜態(tài)優(yōu)先級,動態(tài)優(yōu)先級。4.5 算法評價

(1學(xué)時)

理解FCFS方式的調(diào)度性能分析,輪轉(zhuǎn)法調(diào)度性能評價,線性優(yōu)先級法的調(diào)度性能。4.6 多處理機調(diào)度

(1學(xué)時)

了解多處理機系統(tǒng)的概念,多處理機操作系統(tǒng)的分類,多處理機系統(tǒng)調(diào)度策略。考核要求:

1. 識記:作業(yè)調(diào)度的功能和目標(biāo)。

2. 領(lǐng)會:進程調(diào)度,調(diào)度算法的性能評價。3. 分析及應(yīng)用進程調(diào)度算法。

第5章

存儲管理

教學(xué)要點:

虛擬存儲器的概念,分區(qū)存儲管理,頁式存儲管理,段式與段頁式存儲管理。教學(xué)時數(shù):12學(xué)時 教學(xué)內(nèi)容:

5.1 存儲管理的功能(1.5學(xué)時)

掌握虛擬存儲器,內(nèi)外存數(shù)據(jù)傳輸?shù)目刂疲瑑?nèi)存的分配與回收;理解地址變換,內(nèi)存信息的共享與保護。

5.2 單道環(huán)境下的存儲管理

(0.5學(xué)時)

理解單一連續(xù)區(qū)分配;了解單一連續(xù)區(qū)管理方式的優(yōu)缺點。5.3 分區(qū)存儲管理

(2學(xué)時)

理解分區(qū)管理基本原理,分區(qū)的分配與回收。5.4 覆蓋與交換技術(shù)

(1學(xué)時)理解覆蓋技術(shù),交換技術(shù)。5.5 頁式管理(3學(xué)時)

掌握頁式管理的基本原理,靜態(tài)頁面管理,動態(tài)頁式管理,存儲保護;理解請求頁式管理中的置換算法;了解頁式管理的優(yōu)缺點。5.6 段式與段頁式管理(3學(xué)時)

掌握段式管理的基本思想,段頁式管理的基本思想;理解段式管理的實現(xiàn)原理,段頁式管理的實現(xiàn)原理;了解段式管理的優(yōu)缺點。

5.7 局部性原理和抖動問題(1學(xué)時)掌握局部性原理;理解工作集概念。考核要求:

1.識記:存儲管理的功能,虛擬存儲器的概念,頁式管理的基本原理,動態(tài)頁式管理,頁式管理存儲保護,段式管理和段頁式管理的基本思想,局部性原理。

2.領(lǐng)會:地址變換,分區(qū)管理的基本原理,分區(qū)的分配與回收,靜態(tài)頁式管理,段頁式管理的實現(xiàn)原理,工作集概念。

3.應(yīng)用:請求頁式管理中的置換算法。

第6章

Linux進程和存儲管理

教學(xué)要點:

Linux進程結(jié)構(gòu)、進程控制,Linux進程調(diào)度與交換,進程間通信,Linux存儲管理方式。教學(xué)時數(shù):8學(xué)時 教學(xué)內(nèi)容:

6.1 Linux進程和存儲管理介紹(1學(xué)時)6.2 Linux進程結(jié)構(gòu)(1學(xué)時)

掌握Linux進程的概念,進程的虛地址結(jié)構(gòu),進程上下文,進程的狀態(tài)和狀態(tài)轉(zhuǎn)換。6.3 Linux進程控制

(1學(xué)時)

了解Linux啟動和進程樹的形成,理解Linux進程控制。6.4 Linux進程調(diào)度與交換

(1學(xué)時)掌握Linux進程調(diào)度,交換。6.5 進程間通信(2學(xué)時)

掌握Linux的低級通信,進程間通信IPC。6.6 Linux存儲管理

(2學(xué)時)

掌握Linux虛存空間劃分和管理思想;理解Linux的內(nèi)存分配與釋放,地址變換過程,Linux的請求調(diào)頁技術(shù)。考核要求:

1.領(lǐng)會:Linux進程控制,內(nèi)存的分配與釋放,Linux進程結(jié)構(gòu)。2.分析:Linux進程調(diào)度,進程間通信,Linux的頁式存儲管理。

第7章

文件系統(tǒng)

教學(xué)要點:

文件系統(tǒng)的作用,文件的結(jié)構(gòu)與存取,文件的目錄管理。教學(xué)時數(shù):12學(xué)時 教學(xué)內(nèi)容:

7.1 文件系統(tǒng)的概念(1學(xué)時)

掌握文件系統(tǒng)的引入,文件與文件系統(tǒng)的概念,文件的分類。7.2 文件的邏輯結(jié)構(gòu)與存取方法

(1學(xué)時)

理解文件的邏輯結(jié)構(gòu),存取方法,順序存取法,隨機存取法,按鍵存取法。7.3 文件的物理結(jié)構(gòu)與存儲設(shè)備

(1學(xué)時)

理解文件的物理結(jié)構(gòu):連續(xù)文件,串聯(lián)文件,索引文件;理解文件存儲設(shè)備:順序存取設(shè)備,直接存取設(shè)備。

7.4 文件存儲空間管理

(1學(xué)時)

掌握三種不同的空閑塊管理方法:空閑文件目錄,空閑塊鏈,位示圖。7.5 文件目錄管理

(2學(xué)時)

掌握文件的組成,文件目錄,可共享的文件目錄,目錄管理。7.6 文件存取控制

(1學(xué)時)

理解文件存取控制的目標(biāo),存取控制方法。7.7 文件的使用

(0.5學(xué)時)了解文件的使用。

7.8 文件系統(tǒng)的層次模型(0.5學(xué)時)了解文件系統(tǒng)的層次模型。

7.9 Linux文件系統(tǒng)的特點與數(shù)據(jù)結(jié)構(gòu)、文件類別

(1.5學(xué)時)

掌握Linux文件系統(tǒng)的特點,Linux文件分類,文件系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)及其關(guān)系。7.10 Linux文件系統(tǒng)的資源管理和地址映射

(1.5學(xué)時)

理解磁盤i-node的分配與釋放,內(nèi)存i-node的分配與釋放,系統(tǒng)打開文件表的分配與釋放,地址映射。

7.11 Linux系統(tǒng)中的目錄與搜索方法,以及文件系統(tǒng)的系統(tǒng)調(diào)用(1學(xué)時)理解散列搜索法,算法描述;理解Linux系統(tǒng)調(diào)用。考核要求:

1.識記:文件系統(tǒng)的功能,文件系統(tǒng)的層次模型。

2.領(lǐng)會:文件的邏輯與物理結(jié)構(gòu),文件存取方法及其存取控制,文件目錄管理。

3.分析:Linux文件系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)及其相互關(guān)系,Linux文件系統(tǒng)的資源管理和地址映射、系統(tǒng)中的目錄與搜索方法,Linux文件系統(tǒng)的系統(tǒng)調(diào)用。4.應(yīng)用層次:文件的使用。

第8章

設(shè)備管理

教學(xué)要點:

主要介紹設(shè)備管理的基本概念,包括中斷、緩沖、設(shè)備分配和控制。教學(xué)時數(shù):8學(xué)時 教學(xué)內(nèi)容:

8.1 引言(0.5學(xué)時)

掌握設(shè)備的類別,設(shè)備管理的功能和任務(wù)。8.2 數(shù)據(jù)傳送控制方式

(1學(xué)時)掌握程序直接控制方式,中斷方式,DMA方式,通道控制方式。8.3 中斷技術(shù)

(1學(xué)時)

掌握中斷的基本概念,中斷的分類與優(yōu)先級,軟中斷;理解中斷處理過程。8.4 緩沖技術(shù)

(1學(xué)時)

掌握緩沖的目標(biāo),緩沖的種類,緩沖池的管理。8.5 設(shè)備分配

(1學(xué)時)

掌握設(shè)備分配用的數(shù)據(jù)結(jié)構(gòu),設(shè)備分配的原則,設(shè)備分配辦法。8.6 I/O進程控制與設(shè)備驅(qū)動程序

(0.5學(xué)時)

了解I/O控制的功能,I/O控制的實現(xiàn),設(shè)備驅(qū)動程序。8.7 Linux的中斷和異常處理

(1學(xué)時)

理解中斷和異常總控過程,中斷分類和處理,異常處理。8.8 Linux緩沖區(qū)管理(1學(xué)時)

掌握Linux緩沖池結(jié)構(gòu),緩沖區(qū)的分配與釋放,緩沖區(qū)數(shù)據(jù)讀寫。8.9 塊設(shè)備驅(qū)動與字符設(shè)備驅(qū)動

(1學(xué)時)

理解塊設(shè)備驅(qū)動:設(shè)備配置,設(shè)備驅(qū)動程序的接口;理解字符設(shè)備驅(qū)動:主要數(shù)據(jù)結(jié)構(gòu),包括緩沖區(qū)結(jié)構(gòu)、緩沖隊列的控制結(jié)構(gòu)、字符設(shè)備開關(guān)表。考核要求:

1.識記:數(shù)據(jù)傳送控制方式,緩沖技術(shù),設(shè)備分配。

2.領(lǐng)會:中斷技術(shù),Linux緩沖區(qū)管理,Linux的中斷和異常處理。

第9章

面向?qū)ο蟆⒕W(wǎng)絡(luò)、分布式操作系統(tǒng)

教學(xué)要點:

介紹面向?qū)ο蟮牟僮飨到y(tǒng)和網(wǎng)絡(luò)操作系統(tǒng),以及分布式操作系統(tǒng)的概念。教學(xué)時數(shù):4學(xué)時 教學(xué)內(nèi)容:

9.1 面向?qū)ο蠛筒僮飨到y(tǒng)(1學(xué)時)

了解面向?qū)ο蟮幕靖拍睿嫦驅(qū)ο蟛僮飨到y(tǒng)的概念及其開發(fā)方法,面向?qū)ο蟛僮飨到y(tǒng)的分類。9.2 網(wǎng)絡(luò)操作系統(tǒng)

(1學(xué)時)

了解網(wǎng)絡(luò)操作系統(tǒng)的構(gòu)成,文件與打印服務(wù),電子郵件服務(wù)。9.3 分布式操作系統(tǒng)

(2學(xué)時)

了解進程遷移,分布進程同步,分布式進程通信,分布式系統(tǒng)中的死鎖。考核要求:

識記面向?qū)ο蟛僮飨到y(tǒng)的概念,分布式操作系統(tǒng)的基本概念;領(lǐng)會網(wǎng)絡(luò)操作系統(tǒng)的構(gòu)成與服務(wù)。

三、參考書目

1.2.3.4.張堯?qū)W,史美林,《計算機操作系統(tǒng)》,清華大學(xué)出版社。

Tanenbaum AS, Operating System Design and Implementation, Prentice-Hall, 1987。郭玉東,《Linux操作系統(tǒng)結(jié)構(gòu)分析》,西安電子科技大學(xué)出版社,2002。湯子贏,《計算機操作系統(tǒng)》,西安電子科技出版社,2000。

第五篇:操作系統(tǒng)實驗

操作系統(tǒng)實驗

實驗一

Linux常用命令實驗

一.目的和要求

本實驗的目的是熟悉Linux操作系統(tǒng)的命令接口、圖形接口和程序接口;了解Linux操作系統(tǒng)的啟動過程;了解Linux操作系統(tǒng)的目錄結(jié)構(gòu);用vi編輯器編寫簡單的C語言程序,并用gcc編譯器編譯、運行。

二.實驗內(nèi)容

1、實現(xiàn)開機、登錄、退出與關(guān)機:

(1)如果以root用戶登錄,則命令窗口的提示符為#;如果以普通用戶登錄,則命令窗口的提示符為$;登陸用戶名:user 密碼:123456(2)修改口令(修改口令操作不做):成功進入系統(tǒng)后,在命令提示符后輸入“passwd”并鍵入回車鍵

(3)退出帳號:命令方式下:logout(4)關(guān)機或重啟:

命令方式下:halt或reboot 窗口方式下:“桌面”->“注銷”

2、掌握的基本常用命令列表

(1)關(guān)于目錄的操作命令:cd、ls、mkdir、rmdir、pwd等;

(2)關(guān)于文件的操作命令:cat、find、man/help、vi/vim、cp、rm、mv、dd、du、df、chmod、ln等;

(3)關(guān)于進程管理的操作命令:ps、kill、top、free 等;

(4)關(guān)于系統(tǒng)管理的操作命令:whoami、passwd、adduser/useradd、addgroup、userdel、groupdel、su、who、Ctrl+Alt+Fn(n=1、2、3、4、5、6)(在X-Window界面下切換到字符界面,重新登錄,Ctrl+Alt+F7返回圖形界面)、Alt+Fn(n=1、2、3、4、5、6)(在6個虛擬終端之間切換)等;

(5)安裝和卸載文件系統(tǒng):mount、umount等;

(6)顯示有關(guān)計算機系統(tǒng)信息的命令:uname(顯示操作系統(tǒng)的名稱)、uname –n(顯示系統(tǒng)域名)、uname –p(顯示系統(tǒng)的CPU名稱)

(7)其它命令:time、date、cal 等。

3、閱讀/etc/inittab 文本文件,思考問題:如果要求啟動Linux系統(tǒng)之后進入字符 1

操作系統(tǒng)實驗

界面,應(yīng)如何修改/etc/inittab文件?用戶應(yīng)具有什么權(quán)限?

4、切換到不同的虛擬終端,登錄到Linux系統(tǒng)

5、vi 編輯器的使用(1)進入和退出vi(2)利用文本插入方式建立一個文件(3)在新建的文本文件上移動光標(biāo)。

(4)對文本文件執(zhí)行刪除、復(fù)原、修改、替換操作。

6、熟悉gcc編譯環(huán)境:編寫一個C語言程序myfile1.c,求1~100中偶數(shù)的和,編譯并運行。

(1)編譯 gcc myfile1.c 運行./a.out(2)編譯 gcc –o myfile1 myfile1.c

運行./myfile1

7、編寫一個C語言程序myfile2.c,顯示字符串“Hello, Linux!”,并將其反向輸出。

8、熟悉Linux系統(tǒng)的目錄結(jié)構(gòu),使用命令或者編寫C語言程序報告Linux內(nèi)核的行為。

報告以下內(nèi)容: ? ? CPU類型和型號 ? ? 內(nèi)核版本

? ? 從系統(tǒng)最后一次啟動以來經(jīng)歷了多長時間?形式為dd:hh:mm:ss ? ? 當(dāng)前配置的內(nèi)存數(shù)量 ? ? 當(dāng)前可用內(nèi)存數(shù)量

? ? 自系統(tǒng)啟動以來,發(fā)生的所有的中斷的次數(shù) ? ? 從系統(tǒng)啟動開始創(chuàng)建的進程數(shù) ? ? 內(nèi)核執(zhí)行的上下文轉(zhuǎn)換的次數(shù)

三.實驗提示

1、Linux安裝

(1)安裝前的準(zhǔn)備工作 <1>.基本的硬件配置

由于安裝涉及到各種硬件的設(shè)置,所以在安裝前必須了解機器各種硬件的型號,硬盤的使用情況,內(nèi)存的大小,鼠標(biāo)的類型及接口,聲卡,網(wǎng)卡,顯卡,顯示器的型號。

操作系統(tǒng)實驗

<2>.有關(guān)網(wǎng)絡(luò)的信息

IP地址,掩碼,網(wǎng)關(guān)IP地址,域名服務(wù)器IP地址,域名,宿主機名。<3>.安裝方式的選擇

?從CD-ROM安裝 ?從FTP站點安裝 ?從NFS服務(wù)器安裝 ?從硬盤安裝 硬盤分區(qū)

硬盤空間必須和計算機上安裝的其他操作系統(tǒng)所使用的硬盤空間分開。特別要注意,如果硬盤空間很大,切忌不能將Linux裝在8G以后。安裝Red Hat Linux至少需要兩個硬盤分區(qū):一個或多個“Linux native”類型的分區(qū),一個“Linux swap”類型的分區(qū)

分區(qū)命名設(shè)計Linux 通過字母和數(shù)字的組合來表示硬盤分區(qū)。

? 前兩個字母-----分區(qū)名的前兩個字母表明分區(qū)所在設(shè)備的類型。hd指IDE硬盤,sd指SCSI硬盤。

? 下一個字母-----分區(qū)在哪個設(shè)備。例如,/dev/hda(第一個IDE硬盤),/dev/sdb(第二個SCSI硬盤)。

? 數(shù)字-----代表分區(qū)。前四個分區(qū)(主分區(qū)或擴展分區(qū))用數(shù)字1到4表示。邏輯分區(qū)從5開始。例如,? 若IDE硬盤在安裝Linux前安裝了Windows系統(tǒng)并劃分了C盤和邏輯分區(qū)D盤,那么D盤就是/dev/hda5, /dev/hda5表示第一個硬盤的第一個邏輯分區(qū)。

對于Linux初學(xué)者來說,為Linux分兩個區(qū)(根分區(qū)和交換分區(qū))是比較簡單方便的。

一個交換分區(qū):用來支持虛擬內(nèi)存。一個根分區(qū):根分區(qū)是/(根目錄)的所在地,其中包含啟動系統(tǒng)所需的文件和系統(tǒng)配置文件。這個分區(qū)要足夠大。

一個/usr分區(qū): /usr是Linux系統(tǒng)許多軟件所在的地方。一個/home分區(qū):這是用戶的主目錄所在地。(2)開始安裝

注意點:我們一般選擇的是圖形化的安裝方式。它的主要部分是相同的。

? 可能會在安裝完成后第一次啟動時才進行網(wǎng)卡的檢測。

操作系統(tǒng)實驗

? 在選擇圖形化界面時,有兩種方式gnome和kde;它們各有優(yōu)缺點。? 系統(tǒng)會讓你選擇啟動時是圖形化方式,還是字符方式。請大家選擇字符方式。

? 在選擇防火墻的時候,在安裝時請先不用防火墻。

? 圖形化安裝方式下,不能選擇啟動時的開啟服務(wù)。可在系統(tǒng)安裝完成后用setup命令進行修改。

2、進入Linux(1)登錄

第一次登錄系統(tǒng),必須作為“root”登錄。這個帳號對系統(tǒng)的一切都有完全的訪問權(quán)限。

在login:提示符處輸入root。按[Enter](或[Return]鍵).會出現(xiàn)Password提示。輸入口令,應(yīng)該看到類似以下的信息:

[root@localhost /root] #(2)退出

輸入[Ctrl]-[D](3)帳號和口令 <1>.帳號

創(chuàng)建新的帳號有幾種方法,最基本的方法:useradd命令.[root @ localhost / root] # useradd

Tom

[root @ localhost / root] # <2>.口令

passwd 命令可以用來: ? 為新創(chuàng)建的用戶分配口令。? 修改已存在的用戶的口令。? 修改登錄的用戶的口令。此時必須以root登錄。如:

[root @ localhost / root]# passwd Tom

New UNIX password:

Retype new UNIX password:

passwd:all authentication tokens updated successfully 4

操作系統(tǒng)實驗

[root @ localhost / root]#

用新帳戶登錄:

Red Hat Linux release 7.1(Manhattan)

Kernel 2.0.34 on an i586

login: Tom

Password:

[Tom@ localhost Tom] $ <3>.su 命令

用su,當(dāng)前的登錄段能變成root(或其他用戶)的登錄段。如:

[Tom@ localhost Tom] $ su

Password:

[root@ localhost Tom] # 也可以用su變成其他用戶。這時,必須作為root運行su,給出用戶名。<4>.關(guān)閉系統(tǒng)

關(guān)閉系統(tǒng)時,必須告訴所有的進程結(jié)束運行,使用shutdown命令。且只能由root 運行,格式是:

shutdown

-h-------在關(guān)閉完成后(Halt)停止系統(tǒng)。

-r--------在關(guān)閉完成后重啟動(Reboot)系統(tǒng)。

3、vi 編輯器的使用(1)進入和退出vi <1>進入vi 在系統(tǒng)提示符($)下輸入命令vi和想要編輯(建立)的文件名(如example),便可進入vi。

<2>退出vi 在命令方式下可有幾種方法退出vi編輯器:

:wq 把編輯緩沖區(qū)的內(nèi)容寫到正在編輯的文件中,退出編輯器,回到Linux shell下。

:ZZ 僅當(dāng)作過修改時才將緩沖區(qū)內(nèi)容寫到文件上。

操作系統(tǒng)實驗

:x 與 :ZZ 相同。

:q!強行退出vi。感嘆號(!)告訴vi,無條件退出,丟棄緩沖區(qū)內(nèi)容。這樣,先前對該文件所做的修改或輸入都被拋棄。(2)新建文件

<1>在Linux提示符$之后,輸入命令 :vi myfile,然后按〈Enter〉鍵。<2>輸入插入命令i(屏幕上看不到字符i)。<3>然后,輸入以下文本行: To the only book tht I, For mang year you have been my favourite book <4>發(fā)現(xiàn)這兩行有錯,進行改正: 按〈Esc〉鍵,從插入方式回到命令方式。按光標(biāo)上移鍵,使光標(biāo)移到第一行。

按光標(biāo)左移鍵,使光標(biāo)移到“tht”的第二個“t”處。

輸入i(這是插入命令),然后輸入a。該行變成如下形式: To the only book that I, 按光標(biāo)右移鍵,使光標(biāo)移到“I”上。

我們想在“I”之后輸入一個空格和單詞“l(fā)ike”。為此,輸入附加命令“a”。結(jié)果屏幕顯示為:

To the only book that a I,沒有出現(xiàn)預(yù)期的效果......原來是:我們先前使用了插入命令i,至今并未用〈Esc〉鍵返回命令方式。所以,輸入的所有字符都作為輸入文本予以顯示。<5>按〈Esc〉鍵,返回命令方式。

利用x命令刪除錯誤字符。然后,進入插入方式,輸入正確字符。<6>最后輸入如下所示的文本: To the only book that I like, For many year you have been my favourite book I liveeyou all the time and could not have picked much better.<7>將編輯的文本文件存盤。(利用“:wq”命令,或者“:x”命令)<8>重新進入vi編輯程序,編輯上面的文件。(如:$ vi myfile)

操作系統(tǒng)實驗

<9>在屏幕上見到myfile文件的內(nèi)容。在屏幕底邊一行顯示出該文件的名稱、行數(shù)和字符個數(shù):“myfile”4 lines,130 characters 它仍然有錯,需進一步修改。

<10>將光標(biāo)移到第二行的year的r處。輸入a命令,添加字符s。

<11>按〈Esc〉,回到命令方式。輸入命令10〈Space〉,光標(biāo)移至何處?---光標(biāo)右移10個字符位置。

<12>利用取代命令r將liveeyou改為live you。

<13>將光標(biāo)移至第三行。輸入新行命令O(大寫字母),屏幕上有什么變化?---光標(biāo)移至上一行(新加空行)的開頭。<14>輸入新行的內(nèi)容: We've been through much together 此時,vi處于哪種工作方式? <15>按〈Esc〉,回到命令方式。將光標(biāo)移到第四行的live的v字母處。利用替換命令s將v改為k。

<16>在第四行的you之后添加單詞very much。<17>修改后的文本是以下內(nèi)容: To the only book that I like, For many years you have been my favourite book We've been through much together I like you very much all the the time and could not have picked much better.將該文件存盤,退出vi。

<18>重新編輯該文件。并將光標(biāo)移到最后一行的have的v字母處,使用d$命令將v至行尾的字符都刪除。

<19>現(xiàn)在想恢復(fù)17步的原狀,怎么辦?(使用復(fù)原命令u)

<20>使用dd命令刪除第一行;將光標(biāo)移至through的u字母處,使用C(大寫字母)命令進行修改,隨便輸入一串字符。將光標(biāo)移到下一行的開頭,執(zhí)行5x命令;然后執(zhí)行重復(fù)命令(.)。

<21>屏幕內(nèi)容亂了!現(xiàn)在想恢復(fù)17步的原狀,怎么辦?(不寫盤,強行退出vi)

4、Linux內(nèi)核

操作系統(tǒng)實驗

Linux 內(nèi)核源程序目錄結(jié)構(gòu)(/usr/src/redhat/SOURCES)如下: /document :保存幫助文檔

/arch

:包含多個子目錄,每個存放與特定體系結(jié)構(gòu)相關(guān)的代碼。如arch/i386(intel 386 體系結(jié)構(gòu)),arch/sparc,arch/alpha等。每個子目錄下至少又包含三個子目錄:

? kernel(存放支持該體系結(jié)構(gòu)特有的諸如信號處理和SMP之類特征的實現(xiàn));

? ? lib(存放該體系結(jié)構(gòu)特有的諸如Strlen和memcpy之類的高效率函數(shù)); mm(存放該體系結(jié)構(gòu)特有的諸如內(nèi)存管理程序的實現(xiàn))

/drivers :該目錄占內(nèi)核代碼一半以上,包括顯卡、網(wǎng)卡、SCSI適配器、軟驅(qū)、PCI設(shè)備和其他外設(shè)的軟件驅(qū)動程序。/fs:包含linux支持的文件系統(tǒng)。

/include :包含源程序中大部分包含(.h)文件。/init: 包含main.c,保存大部分協(xié)調(diào)內(nèi)核初始化的代碼。/ipc:實現(xiàn)了SYSTEM V的進程間通訊IPC。

/kernel:包含了linux最重要的部分:實現(xiàn)平臺獨立的基本功能,包括Sched.c、fork.c、exit.c。

/lib :存放字符串和內(nèi)存操作函數(shù)。

/mm:包含與體系結(jié)構(gòu)無關(guān)的內(nèi)存管理代碼。/net:包含了linux應(yīng)用的網(wǎng)絡(luò)協(xié)議代碼。/script :包含用來配置內(nèi)核的腳本。

5、報告Linux狀態(tài)(/proc 中的信息)

在終端窗口提示符下,可以使用cat命令顯示相關(guān)文件的內(nèi)容,如: cat /proc/cpuinfo 通過編寫程序,顯示相關(guān)文件內(nèi)容:應(yīng)用文件操作,將相關(guān) /proc中的文件讀入到緩沖區(qū)中,可用fgets()函數(shù)按行取文件中數(shù)據(jù),通過strstr()檢驗包含所需數(shù)據(jù)字符串。如存在,用printf()函數(shù)輸出。(1)CPU類型和型號

/proc/cpuinfo文件提供了有關(guān)CPU的多種信息,這些信息是從內(nèi)核里對CPU的測試代碼中得到的。文件列出了CPU個數(shù):processor;CPU制造商:vendor_id;CPU架構(gòu):model;CPU名稱:model name;CPU時鐘頻率:cpu MHz;CPU緩存大小: 8

操作系統(tǒng)實驗

cache size;CPU包含的指令集:flags。文件還包含了以bogomips表示的處理機速度,而且如果檢測到CPU的多種特性或bug,文件還會包含相應(yīng)的標(biāo)志。該文件的格式為:文件由多行構(gòu)成,每行包括一個域名稱、一個冒號和一個值。

通過fopen()函數(shù)打開包含CPU類型和型號的文件cpuinfo,把內(nèi)容讀入字符數(shù)組char_all,然后通過strstr()函數(shù)查找CPU類型和型號所在的位置,用strncpy()函數(shù)拷貝到字符數(shù)組中,通過printf()標(biāo)準(zhǔn)輸出函數(shù)輸出。(2)存儲器信息

/proc/meminfo 文件給出了內(nèi)存狀態(tài)的信息。它顯示出系統(tǒng)中物理內(nèi)存的總量:MenTotal;未使用的物理內(nèi)存的總量:MemFree;用做文件緩沖的物理內(nèi)存的總量:buffers;用做緩沖的物理內(nèi)存的總量:Cached;活躍的內(nèi)存大小:Active;不活躍的內(nèi)存大小:Inactive;交換分區(qū)的總量:SwapTotal;交換分區(qū)未使用的總量:SwapFree等信息。(3)內(nèi)核版本

文件/proc/version顯示了正在運行的內(nèi)核版本、編譯此內(nèi)核的gcc版本以及該內(nèi)核的編譯時間。

(4)從系統(tǒng)最后一次啟動以來的時間,形式為dd:hh:mm:ss uptime讀出的時間是以秒計的,所以根據(jù)要求要轉(zhuǎn)換為天:小時:分鐘:秒。1天為86400秒,1小時為3600秒,1分鐘為60秒。通過兩個運算符就可以很好的轉(zhuǎn)換:“/”做除法取整運算,“%”做除法取余運算。舉例:86800秒,(86800/86400)=1(天),(86800%86400)=400(余400秒);400秒,(400/3600)=0小時,(400%3600)=400(余400秒);400秒,(400/60)=6分鐘,(400%60)=40(余40秒)。所以最后結(jié)果為:1:0:6:40。(5)其他信息的讀取 從/proc/stat中讀取信息

? CPU花費在用戶態(tài)、系統(tǒng)態(tài)和空閑態(tài)的時間——cpu ? 自系統(tǒng)啟動以來,發(fā)生的所有的中斷的次數(shù)——intr ? 內(nèi)核執(zhí)行的上下文轉(zhuǎn)換的次數(shù)----ctxt ? 系統(tǒng)最后啟動的時間----btime ? 從系統(tǒng)啟動開始創(chuàng)建的進程數(shù)----processes

6、Linux的目錄結(jié)構(gòu)

操作系統(tǒng)實驗

對于Linux來講它的樹型結(jié)構(gòu)與Windows不同,Windows可以有多個分區(qū),每個分區(qū)都有根,但Linux 只有一個根,其他的所有文件、目錄或硬盤分區(qū)、軟盤、光盤、U 盤都必須mount(掛載)到Linux 根下的一個目錄中才能被訪問和使用。下面列出根目錄下的常見系統(tǒng)目錄及其用途。

/bin

bin是binary的縮寫。這個目錄沿襲了UNIX系統(tǒng)的結(jié)構(gòu),存放著使用者最經(jīng)常使用的命令。例如cp、ls、cat,等等。

/boot

這里存放的是啟動Linux時使用的一些核心文件。

/dev

dev是device(設(shè)備)的縮寫。這個目錄下是所有Linux的外部設(shè)備,其功能類似DOS下的.sys和Win下的.vxd。在Linux中設(shè)備和文件是用同種方法訪問的。例如:/dev/hda代表第一個物理IDE硬盤。

/etc

這個目錄用來存放系統(tǒng)管理所需要的配置文件(例如配置文件inittab)和子目錄。

/home

用戶的主目錄,比如說有個用戶叫wang,那他的主目錄就是/home/wang,也可以用~wang表示。

/lib

這個目錄里存放著系統(tǒng)最基本的動態(tài)鏈接共享庫,其作用類似于Windows里的.dll文件。幾乎所有的應(yīng)用程序都需要用到這些共享庫。

/lost+found

這個目錄平時是空的,當(dāng)系統(tǒng)不正常關(guān)機后,這里就成了一些無家可歸的文件的避難所,有點類似于DOS下的.chk文件。

/media

用來掛載光盤、U盤等文件系統(tǒng)的目錄。/misc

用來掛載NFS 共享目錄。

/mnt

用于掛載其他硬盤分區(qū)系統(tǒng)的目錄(如掛載xp分區(qū))。

/opt

某些第三方軟件商軟件的安裝地點,如國產(chǎn)紅旗office就存放于此。/proc

這個目錄是一個虛擬的目錄,它是系統(tǒng)內(nèi)存的映射,可以通過直接訪問這個目錄來獲取系統(tǒng)信息。也就是說,這個目錄的內(nèi)容不在硬盤上而是在內(nèi)存里。

/root

系統(tǒng)管理員(也叫超級用戶)的主目錄。作為系統(tǒng)的擁有者,總要有些特權(quán),比如單獨擁有一個目錄。

/sbin

s就是Super User的意思,也就是說這里存放的是系統(tǒng)管理員使用的管理程序。

/tmp

這個目錄是用來存放一些臨時文件的地方。

/usr

這是最龐大的目錄,要用到的應(yīng)用程序和文件幾乎都存放在這個目錄 10

操作系統(tǒng)實驗

下。其中包含以下子目錄:

/usr/X11R6

存放X-Window的目錄; /usr/bin

存放著許多應(yīng)用程序;

/usr/sbin

給超級用戶使用的一些管理程序就放在這里;

/usr/include

Linux下開發(fā)和編譯應(yīng)用程序需要的頭文件,在這里查找; /usr/lib

存放一些常用的動態(tài)鏈接共享庫和靜態(tài)檔案庫;

/usr/local

這是提供給一般用戶的/usr目錄,在這里安裝軟件最適合; /usr/src

Linux開放的源代碼就存在這個目錄。

/var

這個目錄中存放著那些不斷在擴充著的東西,為了保持usr的相對穩(wěn)定,那些經(jīng)常被修改的目錄可以放在這個目錄下,實際上許多系統(tǒng)管理員都是這樣做的。另外,系統(tǒng)的日志文件就在/var/log目錄中。

我們一般日常能經(jīng)常訪問的目錄有/home 目錄、/mnt目錄、/media 目錄、/usr 目錄。

下載操作系統(tǒng)實驗教學(xué)大綱(新)word格式文檔
下載操作系統(tǒng)實驗教學(xué)大綱(新).doc
將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
點此處下載文檔

文檔為doc格式


聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進行舉報,并提供相關(guān)證據(jù),工作人員會在5個工作日內(nèi)聯(lián)系你,一經(jīng)查實,本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

相關(guān)范文推薦

    操作系統(tǒng)課程設(shè)計教學(xué)大綱

    《操作系統(tǒng)課程設(shè)計》教學(xué)大綱 一、 課程設(shè)計基本信息 課程設(shè)計環(huán)節(jié)代碼:230027 課程設(shè)計環(huán)節(jié)名稱:操作系統(tǒng)課程設(shè)計 英文名稱:Course Design of Operating System 課程設(shè)計周......

    操作系統(tǒng)課程設(shè)計教學(xué)大綱

    操作系統(tǒng)課程設(shè)計大綱 課程名稱:操作系統(tǒng)課程設(shè)計 課程編碼:10110206 英文名稱:Course Design of Operating System 學(xué) 時: 二周 學(xué) 分:2 適用專業(yè):計算機科學(xué)與技術(shù)、計算機網(wǎng)絡(luò)......

    《操作系統(tǒng)課程設(shè)計》教學(xué)大綱(模版)

    操作系統(tǒng)課程設(shè)計大綱 課程名稱:操作系統(tǒng)課程設(shè)計(Operating System Curriculum Design) 課程編碼: 學(xué) 分:1 總 學(xué) 時:1周 適用專業(yè):計算機科學(xué)與技術(shù)專業(yè) 先修課程:程序設(shè)計語言......

    《操作系統(tǒng)》教學(xué)大綱(參考格式)5篇

    《操作系統(tǒng)》教學(xué)大綱(參考格式) 課程名稱:操作系統(tǒng) 英文名稱:Operating System 課程代碼:0600090 課程類別:專業(yè)必修課 學(xué)分學(xué)時數(shù):5學(xué)分,85學(xué)時(理論講授75學(xué)時,實驗教學(xué)10學(xué)時) 適......

    《linux操作系統(tǒng)》教學(xué)大綱

    linux操作系統(tǒng)教學(xué)大綱 課程性質(zhì): 必 修 總學(xué)時: 64 總學(xué)分: 開課學(xué)期: 第三學(xué)期 適用專業(yè) 計算機網(wǎng)絡(luò) 先修課程 數(shù)據(jù)結(jié)構(gòu) 第一部分大綱說明 一、課程的性質(zhì)和任務(wù) 《計算機操......

    《操作系統(tǒng)》教學(xué)大綱2011(大全5篇)

    《操作系統(tǒng)》教學(xué)大綱 學(xué)時:85學(xué)時學(xué)分:3+2學(xué)分 理論學(xué)時:51學(xué)時實驗學(xué)時:34學(xué)時 適用專業(yè):計算機科學(xué)與技術(shù) 大綱執(zhí)筆人:章昭輝 大綱審核人:一、 教學(xué)大綱說明 1、課程的性質(zhì)、地......

    操作系統(tǒng)實驗總結(jié)

    操作系統(tǒng)實驗總結(jié)學(xué)號: 姓名: 班級:在本學(xué)期的計算機操作系統(tǒng)這門課學(xué)習(xí)當(dāng)中,為了更好的了解操作系統(tǒng)相關(guān)知識,我們通過OS Lab平臺做了幾個實驗。在實驗室的過程中,我對課堂上學(xué)到......

    《操作系統(tǒng)》實驗指導(dǎo)書

    《操作系統(tǒng)》實驗指導(dǎo)書 (適用于計科、網(wǎng)絡(luò)工程、軟件工程、信計專業(yè)) 計算機科學(xué)與技術(shù)學(xué)院 2010-5 目錄 前言 ................................................................

主站蜘蛛池模板: 国产精品久久精品三级| 国产成人无码av片在线观看不卡| 久久亚洲精品中文字幕波多野结衣| 强伦人妻一区二区三区视频18| 超碰97久久国产精品牛牛| 国产精品一区二区久久国产| 色窝窝免费一区二区三区| 亚洲成av人片在线观看无码| 日本japanese丰满少妇| 国产免费毛卡片| 国内精品久久久久久影院| √新版天堂资源在线资源| 性生大片免费观看668| 精品卡一卡二卡3卡高清乱码| 九九re6热在线视频精品66| 亚洲国产中文在线二区三区免| 99精品视频九九精品视频| 亚洲韩欧美第25集完整版| 亚洲精品一区国产精品| 亚洲免费综合色在线视频| 天天综合网在线观看视频| 丰满人妻一区二区三区免费视频| 国产偷窥熟女高潮精品视频| 国产成人精品日本亚洲77美色| 久久精品99久久久久久久久| 青青草99久久精品国产综合| 国产乱人伦av在线无码| 精品国产三级a∨在线观看| 中文字幕在线日亚洲9| 亚洲精品久久片久久久久| 白天躁晚上躁麻豆视频| 性开放的欧美大片| 狠狠躁夜夜躁人人爽天天5| 99久久精品视香蕉蕉| 正在播放国产乱子伦最新视频| 色狠狠色噜噜av天堂一区| 亚洲精品精华液一区二区| 加勒比一区二区无码视频在线| 成人无码一区二区三区网站| 国产超碰人人爱被ios解锁| 人人爽久久涩噜噜噜av|