《嵌入式Linux操作系統(tǒng)》教學(xué)大綱
課程名稱:
| 嵌入式Linux操作系統(tǒng)
|
|
課程編號(hào):
| 408307
| 436312
|
適用專業(yè):
| 計(jì)算機(jī)科學(xué)與技術(shù)
| 軟件工程
|
課程類別:
| 嵌入式方向
| 嵌入式方向
|
課程學(xué)分:
| 3
| 3
|
總學(xué)時(shí):
| 54
| 54
|
其中:理論學(xué)時(shí)
| 28
| 28
|
實(shí)驗(yàn)學(xué)時(shí)
| 26
| 26
|
先修課程:
| 操作系統(tǒng)原理、計(jì)算機(jī)網(wǎng)絡(luò)
|
一、課程的性質(zhì)、目的與任務(wù)
本課程是計(jì)算機(jī)科學(xué)與技術(shù)與軟件工程專業(yè)的選修課,主要講授Linux嵌入式操作系統(tǒng)的內(nèi)核結(jié)構(gòu)、引導(dǎo)程序、圖形庫(kù)、內(nèi)核構(gòu)建和移植技術(shù),講授在嵌入式開發(fā)環(huán)境下設(shè)計(jì)開發(fā)設(shè)備驅(qū)動(dòng)程序、嵌入式應(yīng)用程序的基本技術(shù),培養(yǎng)學(xué)生進(jìn)行嵌入式設(shè)計(jì)和開發(fā)的應(yīng)用能力和實(shí)踐技能,增強(qiáng)就業(yè)能力,為學(xué)生今后學(xué)習(xí)和從事嵌入式系統(tǒng)研究與開發(fā)積累初步的經(jīng)驗(yàn)。
二、課程教學(xué)基本要求及基本內(nèi)容
第1章 LINUX概述
(一)基本教學(xué)內(nèi)容
1. Linux的特點(diǎn)
2.Linux的結(jié)構(gòu)
3.Linux內(nèi)核版本
4.Linux發(fā)行版本
5.Linux軟件資源及發(fā)展方向
(二)基本要求
教學(xué)目的:掌握LINUX的內(nèi)核版本號(hào)規(guī)則、LINUX的發(fā)行商、GNU/GPL的含義等;理解LINUX與其他操作系統(tǒng)的優(yōu)缺點(diǎn);了解LINUX的發(fā)展歷程;
教學(xué)重點(diǎn):Linux的發(fā)展歷史,Linux內(nèi)核的概念及內(nèi)核版本編號(hào)的涵義,Linux常見的發(fā)行套件。
教學(xué)難點(diǎn):Linux套件的涵義,Linux內(nèi)核版本與Linux套件的區(qū)別與聯(lián)系。
第2章 LINUX的安裝與啟動(dòng)
(一)基本教學(xué)內(nèi)容
1.安裝的基本知識(shí)
2.安裝的過程
3.GRUB引導(dǎo)
4.引導(dǎo)過程
(二)基本要求
教學(xué)目的:掌握LINUX的安裝與啟動(dòng)、虛擬機(jī)的安裝;理解LINUX的引導(dǎo)過程;了解 LINUX的工作原理;
教學(xué)重點(diǎn):虛擬機(jī)安裝與設(shè)置,Linux操作系統(tǒng)的安裝。
教學(xué)難點(diǎn):GRUB引導(dǎo)的過程,Linux的啟動(dòng)過程。
第3章 圖形界面
(一)基本教學(xué)內(nèi)容
1.X WINDOW
2.KDE桌面環(huán)境
3.GNOME桌面環(huán)境
4.桌面環(huán)境的使用
(二)基本要求
教學(xué)目的:掌握GUI界面環(huán)境設(shè)置方法、KDE工作環(huán)境及工作組件;
教學(xué)重點(diǎn):KDE桌面環(huán)境與GNOME桌面環(huán)境的概念以及兩者的安裝與使用的異同,桌面環(huán)境常用功能的使用。
教學(xué)難點(diǎn):X WINDOW服務(wù)器與客戶端的理解。
第4章 LINUX基礎(chǔ)
(一)基本教學(xué)內(nèi)容
1.使用LINUX
2.用戶界面
3.基礎(chǔ)命令
4.文件系統(tǒng)
5.文件屬性
6.文件備份與壓縮
7.進(jìn)程管理
(二)基本要求
教學(xué)目的:掌握linux的啟動(dòng)與登陸、Linux系統(tǒng)的目錄結(jié)構(gòu)與幾種文件類型、文件屬性的含義并掌握設(shè)置方法等;理解LINUX的權(quán)限與權(quán)限的表示方法;
教學(xué)重點(diǎn):常用Linux命令的使用,文件系統(tǒng)的目錄結(jié)構(gòu)以及每個(gè)目錄的具體作用,文件屬性的含義與設(shè)置。
教學(xué)難點(diǎn):文件系統(tǒng)概念的理解以及文件系統(tǒng)是實(shí)現(xiàn)過程與原理。
第5章 文本編輯
(一)基本教學(xué)內(nèi)容
1.常用的文本編輯器
2.全屏幕編輯器VI
3.一些文本操作命令
(二)基本要求
教學(xué)目的:掌握VI的使用和常用的文本操作命令;了解Linux下常用的文本編輯器;
教學(xué)重點(diǎn):VI編輯器的使用。
教學(xué)難點(diǎn):VI編輯器中各種命令的組合使用。
第6章 SHELL編程
(一)基本教學(xué)內(nèi)容
1.Shell編程簡(jiǎn)介
2.運(yùn)行腳本文件
3.腳本的執(zhí)行
4.腳本表達(dá)式
5.腳本控制結(jié)構(gòu)
(二)基本要求
教學(xué)目的:掌握掌握Shell編程的基本方法、腳本控制結(jié)構(gòu)、重定向;
教學(xué)重點(diǎn):Shell變量,test和表達(dá)式,if, select, while, case, for等流程控制語句的用法。
教學(xué)難點(diǎn):Shell與輸入輸出重定向的結(jié)合
第7章 LINUX系統(tǒng)管理
(一)基本教學(xué)內(nèi)容
1.用戶和用戶組文件
2.管理用戶賬戶與密碼
3.用戶組管理
4.使用用戶管理器管理用戶和組
(二)基本要求
教學(xué)目的:掌握針對(duì)用戶與用戶組的常用操作;理解用戶與用戶組的作用;
教學(xué)重點(diǎn):用戶帳號(hào)文件的閱讀與理解,用戶與用戶組的添加與管理
教學(xué)難點(diǎn):用戶與用戶組的添加與權(quán)限的設(shè)置
第8章 軟件包管理
(一)基本教學(xué)內(nèi)容
1.使用命令與桌面兩種方式進(jìn)行tar包的打包與解包
2.使用RPM命令管理RPM包
3.RPM包的密鑰管理
(二)基本要求
教學(xué)目的:掌握tar包的打包與解包,RPM包的安裝與卸載,RPM包的升級(jí);
教學(xué)重點(diǎn):tar包命令參數(shù)的理解與使用,rpm命令參數(shù)的理解與使用
教學(xué)難點(diǎn):tar命令參數(shù)的組合使用,rpm命令參數(shù)的組合使用
第9章 Linux程序設(shè)計(jì)
(一)基本教學(xué)內(nèi)容
1.GCC
2. GDB
3.MAKE與MAKEFILE
(二)基本要求
教學(xué)目的:掌握GCC的編譯步驟與用法;理解MAKE與MAKEFILE
教學(xué)重點(diǎn):gcc編譯c源程序的過程,MAKEFILE文件的書寫方法。
教學(xué)難點(diǎn):Linux C程序的調(diào)試,MAKEFILE文件的書寫。
第10章 Linux遠(yuǎn)程管理
(一)基本教學(xué)內(nèi)容
1.使用telnet遠(yuǎn)程登錄
2.使用ssh遠(yuǎn)程登錄
3.從Windows平臺(tái)遠(yuǎn)程登錄Linux
(二)基本要求
教學(xué)目的:掌握遠(yuǎn)程登錄的基本概念以及常用的遠(yuǎn)程登錄工具軟件使用;
教學(xué)重點(diǎn):遠(yuǎn)程登錄客戶端與服務(wù)器端的配置。
教學(xué)難點(diǎn):Linux OpenSSH服務(wù)器配置與工作原理。
第11章 網(wǎng)絡(luò)資源共享
(一)基本教學(xué)內(nèi)容
1.LINUX系統(tǒng)間的文件共享
2.LINUX/WINDOWS系統(tǒng)間的文件共享
(二)基本要求
教學(xué)目的:掌握NFS、SAMBA服務(wù)器配置;
教學(xué)重點(diǎn):NFS、SAMBA服務(wù)器的配置
教學(xué)難點(diǎn):NFS、SAMBA服務(wù)器配置文件中各個(gè)參數(shù)的含義理解以及參數(shù)值的配置
第12章 內(nèi)核升級(jí)
(一)基本教學(xué)內(nèi)容
1.內(nèi)核源碼的獲取
2.內(nèi)核源碼的目錄結(jié)構(gòu)與各個(gè)目錄相應(yīng)的功能
3.內(nèi)核升級(jí)的參數(shù)配置
(二)基本要求
教學(xué)目的:掌握內(nèi)核升級(jí)的操作步驟;
教學(xué)重點(diǎn):內(nèi)核源碼的目錄結(jié)構(gòu)與相應(yīng)的功能,內(nèi)核升級(jí)的參數(shù)配置
教學(xué)難點(diǎn):內(nèi)核升級(jí)參數(shù)的配置
三、課程各章節(jié)學(xué)時(shí)分配
序號(hào)
| 內(nèi)容
| 理論學(xué)時(shí)
| 實(shí)驗(yàn)學(xué)時(shí)
|
1
| LINUX概述
| 1
|
|
2
| LINUX的安裝與啟動(dòng)
| 2
| 2
|
3
| 圖形界面
| 2
| 2
|
4
| LINUX基礎(chǔ)
| 3
| 2
|
5
| 文本編輯
| 2
| 2
|
6
| SHELL編程
| 4
| 4
|
7
| LINUX系統(tǒng)管理
| 2
| 2
|
8
| 軟件包管理
| 2
| 2
|
9
| Linux程序設(shè)計(jì)
| 4
| 6
|
10
| Linux遠(yuǎn)程管理
| 2
|
|
11
| 網(wǎng)絡(luò)資源共享
| 2
| 2
|
12
| 內(nèi)核升級(jí)
| 2
| 2
|
合計(jì)
| 28
| 26
|
四、本課程課外學(xué)習(xí)與修學(xué)指導(dǎo)
由于該課程內(nèi)容復(fù)雜,難度較大,且具有很強(qiáng)的實(shí)踐性,所以要學(xué)好本課程,必須做到理論與實(shí)踐緊密結(jié)合,才能達(dá)到較好的學(xué)習(xí)效果。要求學(xué)生多參閱相關(guān)書籍,多做練習(xí),多上機(jī)實(shí)驗(yàn),掌握操作系統(tǒng)的基本原理、主要算法及其實(shí)現(xiàn)過程。
五、本課程考核方式及成績(jī)?cè)u(píng)定標(biāo)準(zhǔn)
考核方式:閉卷考試
成績(jī)?cè)u(píng)定方法:本課程的考核是平時(shí)成績(jī)、實(shí)驗(yàn)成績(jī)和期終考試成績(jī)相結(jié)合。具體比例為:上課出勤、作業(yè)占20%,實(shí)驗(yàn)占20%,期末考試成績(jī)占60%。
其中期未考試總分100分,基礎(chǔ)題占50%,中等難度題占40%,較難題占10%??荚囶}型主要有:選擇題、填空題、簡(jiǎn)答題、計(jì)算題、分析題、綜合應(yīng)用題等。
六、教材及參考書
教材:黃麗娜.Red Hat Linux 9.0基礎(chǔ)教程(第二版).北京:清華大學(xué)出版社,2010
主要參考書籍:
1.劉若慧.Linux操作系統(tǒng).北京:人民郵電出版社,2008
2.朱居正.Red Hat Linux 9系統(tǒng)管理(第二版).北京:電子工業(yè)出版社,2008
3.王世江,鳥哥.鳥哥的Linux私房菜:基礎(chǔ)學(xué)習(xí)篇(第三版).北京:人民郵電出版社,2010
大綱撰寫人:劉澤平
大綱審閱人:袁輝勇
教學(xué)副主任:易葉青
編寫日期:2012.6