《《Linux操作系统》教学大纲.docx》由会员分享,可在线阅读,更多相关《《Linux操作系统》教学大纲.docx(3页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Linux操作余统课程教学大纲一、课程的基本信息适应对象:本科,通信工程课程代码:23E02027学时分配:48=32 (理论)+16 (实验)赋予学分:3学分先修课程:C语言程序设计、数据通信与计算机网络后续课程:嵌入式系统设计二、课程性质与任务性质:通信工程专业课,选修。任务:主要介绍Linux操作系统的工作原理、系统功能、操作环境以及主流的工程应用。 重点讲解常用命令、文件操作、进程管理、系统管理、Shell程序设计,简单介绍编译工具、 系统内核、网络管理以及I/O设备管理等,利用上机实践操作及课后工程应用练习,完成理 论学习与实际应用双重教学任务。三 教学目的与要求目的:通过Linux
2、操作系统课程学习,使学生能够深入理解多任务、多用户操作系统的 基本原理,具备Linux环境下的常用操作和编程技术,到达能够单独配置、管理与维护Linux 系统,并且能够开发简单的应用软件的基本技能,为今后从事与Linux环境嵌入式系统开发 打下良好的基础。要求:(1)熟练掌握Linux系统的常用命令,学会文件操作、目录管理等实际操作技术;(2)深入理解Linux系统中进程管理方法,掌握基本的进程管理命令;(3)初步掌握Linux系统环境下Shell程序设计的基本方法;(4) 了解Linux系统管理与网络管理的基本方法。四、教学内容与安排(一)理论教学1 Linux概论(2学时)1. 1操作系统
3、1. 2 Linux开展与特征1.3 Linux的系统安装1. 4 Linux操作的常用命令L5文件系统与属性2 Shell编程基础(6学时)2. 1 Vi编辑器2. 2 Emacs编辑器2.3 Shell 程序2.4 后台程序2. 5 Bash 编程3 LinuxTC程序编译工具(4学时)3. 1 Gcc编译系统3. 2 Gdb程序调试工具3.3 Autoconf3.4 Automake3.5 Makefile4文件I/O编程(4学时)4.1 系统调用及用户编程接口4. 2文件及文件描述符概述4.3不带缓存的文件I/O操作4. 4串口应用开发5. 5标准I/O开发5进程与进程通信(4学时)5
4、.1进程概述5. 2进程控制编程6. 3管道通信6.4 信号通信6.5 共享内存6.6 消息队列6多线程编程(4学时)6.7 线程概述7. 2线程实现7网络管理与网络编程(4学时)7.1网络管理的相关命令7. 2网络安全工具与防火墙技术8. 3 Linux环境下Socket编程8设备驱动开发(4学时)8.1 设备驱动概述8. 2字符设备驱动编写8. 3块设备驱动编写9. 4键盘驱动实现(二)实验教学(1) Linux系统简单配置(2学时)KDE桌面环境应用(2学时)(2) 文件与目录操作(2学时)进程操作及其他命令(2学时)(3) C程序的编译与调试(4学时)Shell程序设计与调试(4学时)五、教学设备和设施多媒体教学,辅以实验教学。六、课程考核与评估本课程的考核方式为:期评成绩=期末考查+平时成绩+实验程绩期末考查:笔试,开卷,占期评成绩的60%。;平时成绩:由考勤、作业、课堂提问综合评定,占期评成绩的15%;上机实验成绩:由实验操作、实验报告组成,占期评成绩25%。七、附录教学参考文献目录1孟庆昌.Linux基础教程,清华大学出版社,20092张玲.Linux操作系统原理与应用,西安电子科技大学出版社,20093刘峥蛛.嵌入式Linux应用开发详解,机械工业出版社,20054 John Lombardo.嵌入式Linux,中国电力出版社,2004