Linux操作系统教学大纲
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
17《Linux操作系统》课程教学大纲
课程名称:Linux操作系统
课程编码:1103032103学分及学时:2学分36学时(其中理论学时18学时)
适用专业:软件技术、计算机网络技术
开课学期:第三学期
开课部门:物联网工程学院
先修课程:计算机基础、C语言、操作系统
考核要求:考试
使用教材及主要参考书:
《深入分析Linux内核源代码》人民邮电出版社
《Linux服务器配置与管理》清华大学出版社
一、课程性质与任务
本课程通过分析一个操作系统实例即Linux的内核,并上机实践实际编写操作系统内核的部分功能,达到使学生更加透彻理解操作系统的基本原理和实现方法。
二、教学目的和要求
要求学生通过本课程的学习,掌握Linux中进程管理、内存管理、设备管理、文件管理所采用的技术,能够阅读Linux内核代码。在实验中应用所学的知识,实际编写操作系统内核,完成进程控制原语、内存管理、设备操作系统调用等功能,可选择HLP虚拟机平台作为运行平台。或者实际完成一个文件系统的设计并编写对自定义格式的文件系统访问的应用程序。
四、课程教学中应注意的问题
1、课堂讲授:因为本课程为计算机网络技术的专业基础课,授课内容对原理性的知识涉及较少,主要偏向培养学生的应用技能。授课过程中要求采用带网络环境的多媒体教学手段,现场演示各种服务的配置过程,使用大量的例子,培养学生分析、解决问题的能力。在服务配置部分,应选用命令行模式配置,有益于学生对系统原理方面的理解。
2、实验:根据课程进度,可开设3次实训。安排在相应章节内容学习之后进行。
五、教学内容
(一)LINUX概述
1、教学基本内容:计算机基础、UNIX 简介、LINUX简介。
2、教学基本要求:掌握:LINUX的内核版本号规则、LINUX的发行商、GNU/GPL的含义等,理解:LINUX与其他操作系统的优缺点,了解:LINUX的发展历程。
3、教学重点难点:UNIX 简介、LINUX简介。
4、教学建议:本章内容为了解的,多辅助一些课外知识以帮助同学们了解。
(二)LINUX基础
1、教学基本内容:使用LINUX、用户界面、基础命令、文件系统、文件属性、文件备份与压缩、进程管理。
2、教学基本要求:掌握:linux的启动与登陆、Linux系统的目录结构与几种文件类型、文件属性的含义并掌握设置方法等,理解:LINUX的权限与权限的表示方法。
3、教学重点难点:基础命令、进程管理。
4、教学建议:本章内容为了解的,多辅助一些课外知识以帮助同学们了解,同时以多媒体课件教学为主。
(三)LINUX基础
1、教学基本内容:行编辑器ED、全屏幕编辑器VI、一些文本操作命令。
2、教学基本要求:掌握:ED的使用;VI的使用;常用的文本操作命令。
3、教学重点难点:全屏幕编辑器VI、一些文本操作命令。
4、教学建议:本章内容为了解的,多辅助一些课外知识以帮助同学们了解,同时以多媒体课件教学为主。
(四)LINUX的安装与启动
1、教学基本内容:安装的基本知识、安装的过程、LOADLIN方式的引导、LINUX系统的构成、引导过程。
2、教学基本要求:掌握:LINUX的安装与启动、LINUX的构成,理解:LINUX的进程、LINUX的引导过程,了解:LINUX的工作原理。
3、教学重点难点:LOADLIN方式的引导、LINUX系统的构成、引导过程。
4、教学建议:以多媒体课件教学为主。
(五)图形界面
1、教学基本内容:X WINDOW、KDE桌面环境、KDE环境。
2、教学基本要求:掌握:GUI界面环境设置方法、KDE工作环境及工作组件。
3、教学重点难点:KDE环境。
4、教学建议:以多媒体课件教学为主。
(六)SHELL和SHELL编程
1、教学基本内容:Shell编程简介、运行脚本文件、脚本的执行、脚本表达式、脚本控制结构。
2、教学基本要求:掌握:掌握Shell编程的基本方法、脚本控制结构、重定向。
3、教学重点难点:运行脚本文件、脚本的执行、脚本表达式、脚本控制结构。
4、教学建议:以多媒体课件教学为主。
(七)LINUX系统管理
1、教学基本内容:用户和用户组文件、管理用户账户与密码、用户组管理、使用用户管理器管理用户和组、磁盘的管理。
2、教学基本要求:掌握:帐户的操作、磁盘的基本操作,理解:帐户与组的作用。
3、教学重点难点:用户组管理、使用用户管理器管理用户和组、磁盘的管理。
4、教学建议:以多媒体课件教学为主。
(八)网络的基本概念与设置
1、教学基本内容:网络定义、INTERNET与TCP/IP、LINUX的基本网络配置、实用程序。
2、教学基本要求:掌握:Linux网络的配置和调试方法、Linux网络的基本配置,常用的网络调试命令。
3、教学重点难点:INTERNET与TCP/IP、LINUX的基本网络配置。
4、教学建议:以多媒体课件教学为主。
(九)C编译器
1、教学基本内容:GCC、MAKE与MAKEFILE。
2、教学基本要求:掌握:DCC的编译步骤与用法、的编辑,理解:MAKE与MAKEFILE 。
3、教学重点难点:GCC、MAKE与MAKEFILE。
4、教学建议:以多媒体课件教学为主。
(十)系统扩充
1、教学基本内容:软件安装、内核升级。
2、教学基本要求:掌握:软件安装方法、内核升级的操作步骤。
3、教学重点难点:内核升级。
4、教学建议:以多媒体课件教学为主。
十一、网络资源共享
1、教学基本内容:LINUX/UNIX系统间的文件共享、LINUX/WINDOWS系统间的文件共享、打印机网络共享。
2、教学基本要求:掌握:NFS、SAMBA、建立打印服务器。
3、教学重点难点:打印机网络共享。
4、教学建议:以多媒体课件教学为主。
(十二)系统维护与监视
1、教学基本内容:文件系统维护、系统监视。
2、教学基本要求:掌握:文件维护工作与监视工具的使用方法。
3、教学重点难点:系统监视。
4、教学建议:以多媒体课件教学为主。
(十三)电子邮件服务器
1、教学基本内容:UNIX的邮件系统、LINUX的邮件系统、MAIL命令、邮件服务器的建立。
2、教学基本要求:掌握:如何配置邮件服务器、常用命令,了解:UNIX系统的邮件服务。
3、教学重点难点:MAIL命令。
4、教学建议:以多媒体课件教学为主。
(十四)DNS服务器
1、教学基本内容:工作原理、域名服务系统、BIND与配置实例、建立子域。
2、教学基本要求:掌握:DNS的设置、建立子域,理解:DNS工作原理。
3、教学重点难点:BIND与配置实例、建立子域。
4、教学建议:以多媒体课件教学为主
(十五)FTP服务器
1、教学基本内容:WU-FTP、PROFTPD。
2、教学基本要求:掌握:FTP服务器的架设与配置。