教育教学

当前位置: 首页 -> 教育教学 -> 教学工作 -> 人才培养 -> 本科生培养 -> 教学大纲 -> 正文

《嵌入式Linux操作系统》教学大纲

信息来源: 发布日期:2015-09-25

《嵌入式Linux操作系统》教学大纲

课程名称:

嵌入式Linux操作系统

课程编号:

408307

436312

适用专业:

计算机科学与技术

软件工程

课程类别:

嵌入式方向

嵌入式方向

课程学分:

3

3

总学时:

54

54

其中:理论学时

28

28

实验学时

26

26

先修课程:

操作系统原理、计算机网络

课程的性质、目的与任务

本课程是计算机科学与技术与软件工程专业的选修课,主要讲授Linux嵌入式操作系统的内核结构、引导程序、图形库、内核构建和移植技术,讲授在嵌入式开发环境下设计开发设备驱动程序、嵌入式应用程序的基本技术,培养学生进行嵌入式设计和开发的应用能力和实践技能,增强就业能力,为学生今后学习和从事嵌入式系统研究与开发积累初步的经验。

二、课程教学基本要求及基本内容

第1章 LINUX概述

(一)基本教学内容

1. Linux的特点

2.Linux的结构

3.Linux内核版本

4.Linux发行版本

5.Linux软件资源及发展方向

(二)基本要求

教学目的:掌握LINUX的内核版本号规则、LINUX的发行商、GNU/GPL的含义等;理解LINUX与其他操作系统的优缺点;了解LINUX的发展历程;

教学重点:Linux的发展历史,Linux内核的概念及内核版本编号的涵义,Linux常见的发行套件。

教学难点:Linux套件的涵义,Linux内核版本与Linux套件的区别与联系。

第2章 LINUX的安装与启动

(一)基本教学内容

1.安装的基本知识

2.安装的过程

3.GRUB引导

4.引导过程

(二)基本要求

教学目的:掌握LINUX的安装与启动、虚拟机的安装;理解LINUX的引导过程;了解 LINUX的工作原理;

教学重点:虚拟机安装与设置,Linux操作系统的安装。

教学难点:GRUB引导的过程,Linux的启动过程。

第3章 图形界面

(一)基本教学内容

1.X WINDOW

2.KDE桌面环境

3.GNOME桌面环境

4.桌面环境的使用

(二)基本要求

教学目的:掌握GUI界面环境设置方法、KDE工作环境及工作组件;

教学重点:KDE桌面环境与GNOME桌面环境的概念以及两者的安装与使用的异同,桌面环境常用功能的使用。

教学难点:X WINDOW服务器与客户端的理解。

第4章 LINUX基础

(一)基本教学内容

1.使用LINUX

2.用户界面

3.基础命令

4.文件系统

5.文件属性

6.文件备份与压缩

7.进程管理

(二)基本要求

教学目的:掌握linux的启动与登陆、Linux系统的目录结构与几种文件类型、文件属性的含义并掌握设置方法等;理解LINUX的权限与权限的表示方法;

教学重点:常用Linux命令的使用,文件系统的目录结构以及每个目录的具体作用,文件属性的含义与设置。

教学难点:文件系统概念的理解以及文件系统是实现过程与原理。

第5章 文本编辑

(一)基本教学内容

1.常用的文本编辑器

2.全屏幕编辑器VI

3.一些文本操作命令

(二)基本要求

教学目的:掌握VI的使用和常用的文本操作命令;了解Linux下常用的文本编辑器;

教学重点:VI编辑器的使用。

教学难点:VI编辑器中各种命令的组合使用。

第6章 SHELL编程

(一)基本教学内容

1.Shell编程简介

2.运行脚本文件

3.脚本的执行

4.脚本表达式

5.脚本控制结构

(二)基本要求

教学目的:掌握掌握Shell编程的基本方法、脚本控制结构、重定向;

教学重点:Shell变量,test和表达式,if, select, while, case, for等流程控制语句的用法。

教学难点:Shell与输入输出重定向的结合

第7章 LINUX系统管理

(一)基本教学内容

1.用户和用户组文件

2.管理用户账户与密码

3.用户组管理

4.使用用户管理器管理用户和组

(二)基本要求

教学目的:掌握针对用户与用户组的常用操作;理解用户与用户组的作用;

教学重点:用户帐号文件的阅读与理解,用户与用户组的添加与管理

教学难点:用户与用户组的添加与权限的设置

第8章 软件包管理

(一)基本教学内容

1.使用命令与桌面两种方式进行tar包的打包与解包

2.使用RPM命令管理RPM包

3.RPM包的密钥管理

(二)基本要求

教学目的:掌握tar包的打包与解包,RPM包的安装与卸载,RPM包的升级;

教学重点:tar包命令参数的理解与使用,rpm命令参数的理解与使用

教学难点:tar命令参数的组合使用,rpm命令参数的组合使用

第9章 Linux程序设计

(一)基本教学内容

1.GCC

2. GDB

3.MAKE与MAKEFILE

(二)基本要求

教学目的:掌握GCC的编译步骤与用法;理解MAKE与MAKEFILE

教学重点:gcc编译c源程序的过程,MAKEFILE文件的书写方法。

教学难点:Linux C程序的调试,MAKEFILE文件的书写。

第10章 Linux远程管理

(一)基本教学内容

1.使用telnet远程登录

2.使用ssh远程登录

3.从Windows平台远程登录Linux

(二)基本要求

教学目的:掌握远程登录的基本概念以及常用的远程登录工具软件使用;

教学重点:远程登录客户端与服务器端的配置。

教学难点:Linux OpenSSH服务器配置与工作原理。

第11章 网络资源共享

(一)基本教学内容

1.LINUX系统间的文件共享

2.LINUX/WINDOWS系统间的文件共享

(二)基本要求

教学目的:掌握NFS、SAMBA服务器配置;

教学重点:NFS、SAMBA服务器的配置

教学难点:NFS、SAMBA服务器配置文件中各个参数的含义理解以及参数值的配置

第12章 内核升级

(一)基本教学内容

1.内核源码的获取

2.内核源码的目录结构与各个目录相应的功能

3.内核升级的参数配置

(二)基本要求

教学目的:掌握内核升级的操作步骤;

教学重点:内核源码的目录结构与相应的功能,内核升级的参数配置

教学难点:内核升级参数的配置

三、课程各章节学时分配

序号

内容

理论学时

实验学时

1

LINUX概述

1

2

LINUX的安装与启动

2

2

3

图形界面

2

2

4

LINUX基础

3

2

5

文本编辑

2

2

6

SHELL编程

4

4

7

LINUX系统管理

2

2

8

软件包管理

2

2

9

Linux程序设计

4

6

10

Linux远程管理

2

11

网络资源共享

2

2

12

内核升级

2

2

合计

28

26

四、本课程课外学习与修学指导

由于该课程内容复杂,难度较大,且具有很强的实践性,所以要学好本课程,必须做到理论与实践紧密结合,才能达到较好的学习效果。要求学生多参阅相关书籍,多做练习,多上机实验,掌握操作系统的基本原理、主要算法及其实现过程。

五、本课程考核方式及成绩评定标准

考核方式:闭卷考试

成绩评定方法:本课程的考核是平时成绩、实验成绩和期终考试成绩相结合。具体比例为:上课出勤、作业占20%,实验占20%,期末考试成绩占60%。

其中期未考试总分100分,基础题占50%,中等难度题占40%,较难题占10%。考试题型主要有:选择题、填空题、简答题、计算题、分析题、综合应用题等。

六、教材及参考书

教材:黄丽娜.Red Hat Linux 9.0基础教程(第二版).北京:清华大学出版社,2010

主要参考书籍:

1.刘若慧.Linux操作系统.北京:人民邮电出版社,2008

2.朱居正.Red Hat Linux 9系统管理(第二版).北京:电子工业出版社,2008

3.王世江,鸟哥.鸟哥的Linux私房菜:基础学习篇(第三版).北京:人民邮电出版社,2010

大纲撰写人:刘泽平

大纲审阅人:袁辉勇

教学副主任:易叶青

编写日期:2012.6