《Linux操作系统》教学大纲
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
LinUX操作系统课程教学大纲
一、课程的基本信息
适应对象:木科,通信工程
课程代码:23E02027
学时分配:48=32 (理论)+16 (实验)
赋予学分:3学分
先修课程:C语言程序设计、
数据通信与计算机网络
后续课程:嵌入式系统设计
二、课程性质与任务
性质:通信工程专业课,选修。
任务:主要介绍LinUX操作系统的工作原理、系统功能、操作环境以及主流的工程应用。
重点讲解常用命令、文件操作、进程管理、系统管理、SheIl程序设计,简单介绍编译工具、系统内核、网络管理以及I/O设备管理等,利用上机实践操作及课后工程应用练习,完成理论学习与实际应用双重教学任务。
三、教学目的与要求
目的:通过LinUX操作系统课程学习,使学生能够深入理解多任务、多用户操作系统的基本原理,具备IJnux环境下的常用操作和编程技术,达到能够独自配置、管理与维护Linux 系统,并且能够开发简单的应用软件的基本技能,为今后从事与LinUX环境嵌入式系统开发打下良好的基础。
要求:
(1)熟练掌握LinUX系统的常用命令,学会文件操作、目录管理等实际操作技术;
(2)深入理解LinUX系统中进程管理方法,掌握基本的进程管理命令;
(3)初步掌握Linux系统环境下Shell程序设计的基本方法;
(4)了解LinUX系统管理与网络管理的基本方法。
四、教学内容与安排
(-)理论教学
1LinUX概论(2学时)
1.1操作系统
1. 2 LinUX发展与特征
1.3Linux的系统安装
1.4LinUX操作的常用命令
1.5文件系统与属性
2ShelI编程基础(6学时)
2. 1 Vi编辑器
2. 2 Emacs编辑器
2.3 Shell 程序
2.4 后台程序 2. 5 Bash 编程 3 L i nux 下C 程序编译工具(4学时)
3. 1 Gcc 编译系统
3. 2 Gdb 程序调试工具
3. 3 Autoconf
3.4 Automake 3. 5 Makefile
4文件I/O 编程(4学时)
4.1系统调用及用户编程接口
4. 2文件及文件描述符概述 4. 3不带缓存的文件I/O 操作 4. 4串口应用开发 4. 5标准I/O 开发 5进程与进程通信(4学时)
5.1 进程概述
5. 2进程控制编程 5. 3管道通信 5. 4信号通信 5. 5共享内存
5. 6消息队列
6多线程编程(4学时)
5.1 线程概述
6. 2线程实现
7网络管理与网络编程(4学时)
6.1 网络管理的相关命令
7.
2网络安全工具与防火墙技术 7. 3 Linux 环境下Socket 编程
8设备驱动开发(4学时)
8.1设备驱动概述 8. 2字符设备驱动编写 8. 3块设备驱动编写 8. 4键盘驱动实现
(二)实验教学
⑴ ⑵ ⑶ (4) G) (6) Linux 系统简单配置 KDE 桌面环境应用 文件与目录操作 进程操作及其他命令 C 程序的编译与调试 (2学时)
(2学
时) (2学时) (2学
时) (4学
时)
SheII 程序设计与调试(4学时) 五、教学设备和设施
多媒体教学,辅以实验教学。
六、课程考核与评估
本课程的考核方式为:期评成绩=期末考查+平时成绩+实验程绩
期末考查:笔试,开卷,占期评成绩的60%。
;
平时成绩:由考勤、作业、课堂提问综合评定,占期评成绩的15%;
上机实验成绩:由实验操作、实验报告组成,占期评成绩25%。
七、附录
教学参考文献目录
口]孟庆昌.LinUX基础教程,清华大学出版社,2009
[2]张玲.Linux操作系统原理与应用,西安电子科技大学出版社,2009
[3]刘峥蛛.嵌入式Linux应用开发详解,机械工业出版社,2005
[4] JohnLombardo.嵌入式LinUX,中国电力出版社,2004。