《ixLinux操作系统课程教学大纲.doc》由会员分享,可在线阅读,更多相关《ixLinux操作系统课程教学大纲.doc(13页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Unix/Linux操作系统课程教学大纲一、课程基本信息课程代码:课程名称:Unix/Linux操作系统英文名称:Operating System of Unix/Linux 课程类别:专业课学 时:72(其中上机实验18学时)学分:3.5适用对象: 计算机科学与技术专业,网络工程专业考核方式:考试,考试成绩占70%,平时成绩占30%先修课程:操作系统、C语言二、课程简介本课程的目的主要是通过本课程学习,使学生比较深入地理解掌握UNIX系统的概念和原理,并使UNIX系统的理论与实践相结合。本课程要求学生有专业基础课诸如:操作系统及C语言程序设计等课程的基础,在学习过程中,除要掌握UNIX的概念
2、和原理外,还要学会UNIX的系统使用和管理。计算机操作系统是计算机最基本的系统软件,而作为UNIX 操作系统又是在小型机以上使用最广的操作系统,我们通过对计算机操作系统概念的了解来掌握UNIX操作系统。通过UNIX操作系统的教学,应使学生主要掌握UNIX操作系统的概念、组成以及系统的日常管理所需要的知识,还要掌握SHELL等相关的常用命令,UNIX操作系统文件系统管理和UNIX系统管理的常用命令,vi编辑程序的使用等。总之,在本科生阶段,除了掌握UNIX的基本概念,重点应该掌握UNIX操作系统的使用和日常维护和管理。三、课程性质与教学目的课程性质:专业课通过本课程学习,使电视大学学员掌握UNI
3、X/LINUX下进行系统程序设计所需的有关重要概念和知识,包括SHELL编程、基本的进程控制、复杂的进程通信,加上UNIX下的网络管理的基本知识,包括WWW服务器、DNS服务器、FTP服务器和MAIL服务器的安装、配置和使用。讲授时,综合计算机操作系统和计算机网络的基本知识,并结合大量的实例分析,加深学生对UNIX操作系统的认识。四、教学内容及要求 第一章 绪论(一) 目的与要求1 熟悉操作系统的发展历史。2 熟悉UNIX操作系统的主要特性。3 熟悉UNIX系统的发展史。(二) 教学内容 第一节 1 主要内容掌握操作系统的概念,目标,接口功能,资源管理器功能。2 基本概念和知识点操作系统是用户
4、和计算机的接口。3 问题与应用在没有操作系统的时候用户怎么应用计算机? 第二节1 主要内容UNIX系统的主要特点2 基本概念和知识点设计简单、功能全面多用户、多任务文件系统可随意卸载良好开放性和可移植性强大命令功能完善的安全机制3 问题与应用UNIX系统是怎么样来保证它的安全性?(三) 实践环节与课后练习Linux操作系统产生的发展的根源在哪里?(四) 教学方法与手段课堂讲授第二章 UNIX基本概念及入门技术(一) 目的与要求1 熟悉UNIX操作系统的主要特性。2 熟悉UNIX基本概念和基本的命令。(二) 教学内容 第一节 1 主要内容UNIX系统的基本常识。2 基本概念和知识点两种前端机。用
5、户的注册与注销。账户的管理。用户口令的管理。3 问题与应用怎么样管理账户及口令? 第二节1 主要内容Shell的定义及功能2 基本概念和知识点Shell的内部命令和外部命令3 问题与应用内部命令和外部命令的主要区别 第三节1 主要内容UNIX系统启动及用户登录过程2 基本概念和知识点UNIX系统启动过程UNIX系统登录过程3 问题与应用启动过程有几种方式?(三) 实践环节与课后练习cp和ln命令的区别(四) 教学方法与手段课堂讲授第三章 编辑器(一) 目的与要求1 掌握UNIX中主流编辑器的使用方法。(二) 教学内容 第一节 1 主要内容常用的UNIX编辑器。2 基本概念和知识点ed -行编辑
6、ex -ed的替代品,行编辑edit -ex的简化版vi -全屏编辑emacs-可视化编辑xemacs-图形界面编辑3 问题与应用为什么vi编辑器最常用? 第二节1 主要内容Vi编辑器的主要使用方法2 基本概念和知识点Vi的操作方式Vi中多种工作方式的转换末行方式下的常用命令3 问题与应用保存,保存退出,不保存退出的命令是什么?怎么样在编辑模式和命令模式之间切换? 第四章 shell编程(一) 目的与要求1 熟悉掌握shell编程的方法。(二) 教学内容 第一节 1 主要内容Shell的基本认识。2 基本概念和知识点Shell是UNIX提供的与用户交互的接口Shell程序是命令解释程序3 问题
7、与应用怎么样理解shell的接口概念? 第二节1 主要内容Shell程序设计2 基本概念和知识点输入输出重定向 管道 用户工作环境设置三种引号的作用变量作用域和位置变量test命令分支和循环控制语句3 问题与应用三种引号的区别是什么?(三) 实践环节与课后练习1)编写一个shell程序,根据用户的输入数据提示显示相应的文字:(A) 如果用户输入的字符串为”yao”,”luo”,”du”,则先输出”welcome ”字符串,然后输出用户输入的字符串,再输出”you are successful to login!”.(B) 如果用户输入的是其它字符串,则输出”sorry, access deni
8、ed!”.2)设计一个Shell程序,在/userdata目录下建立50个目录,即user1user50,并设置每个目录的权限为 rwxr-xr (四) 教学方法与手段课堂讲授第五章 文件(一) 目的与要求1 掌握UNIX文件的类型、与文件系统相关的系统调用。(二) 教学内容 第一节 1 主要内容文件类别。2 基本概念和知识点普通文件、目录文件、管道文件、设备文件3 问题与应用为什么要把设备归到文件一类? 第二节1 主要内容文件管理的系统调用2 基本概念和知识点creat、read和write系统调用3 问题与应用文件系统调用和高级文件函数调用之间的区别.(三) 实践环节与课后练习写一段c程序
9、,完成下列命令的功能:% cp file1 file2无论文件是何种类型(字符可见、二进制不可见)。(四) 教学方法与手段课堂讲授第六章 UNIX进程(一) 目的与要求1 了解UNIX进程创建机制、进程调度原理。2 掌握进程的系统调用。(二) 教学内容 第一节 1 主要内容进程控制系统。2 基本概念和知识点管理将要被CPU使用的程序和数据存储空间分配进程交换调度并发执行控制系统资源分配3 问题与应用进程怎么样控制? 第二节1 主要内容进程调度程序2 基本概念和知识点对参与竞争CPU且已备执行条件的进程进行分析和裁决对选中的进程做CPU控制权转交管理进程运行中各种状态的转换完成进程在系统内外存之
10、间的交换3 问题与应用进程怎么样调度? 第三节1 主要内容进程管理的系统调用2 基本概念和知识点fork,exec,wait和system系统调用3 问题与应用为什么需要exec系统调用?(三) 实践环节与课后练习进程调度的具体原理和算法?nice值和优先级的关系?编写一个c语言的程序,统计一个文件的大小 编写一个程序,该程序生成一个子进程,在子进程中执行”touch newfile”命令;父进程等待子进程的结束并打印出该子进程的id。(四) 教学方法与手段课堂讲授第七章 UNIX进程的通信(一) 目的与要求1 了解UNIX进程的通信方式以及分类。2 熟悉锁文件通信。3 掌握信号通信和管道通信
11、。(二) 教学内容 第一节 1 主要内容UNIX进程的通信方式以及分类。2 基本概念和知识点控制信息的传递大批量数据的传送3 问题与应用两种通信方式的区别? 第二节1 主要内容锁文件通信2 基本概念和知识点记录锁3 问题与应用记录锁和普通的锁文件有什么区别? 第三节1 主要内容信号通信和管道通信2 基本概念和知识点信号通信有名管道通信无名管道通信3 问题与应用有名管道通信和无名管道通信有什么区别?它们有什么应用范围?(三) 实践环节与课后练习在父子进程中利用无名管道进行通信,通信的内容为“good afternoon” 。两个相互独立的进程利用有名管道进行通信,通信的内容为“how are y
12、ou” 。教学方法与手段课堂讲授第八章 DNS服务器(一) 目的与要求1 熟悉DNS服务器的基本原理。2 掌握DNS服务器的基本配置。(二) 教学内容 第一节 1 主要内容DNS服务器的基本原理。2 基本概念和知识点DNS域名空间节点、域和区DNS解析过程3 问题与应用域和区有什么不同? 第二节1 主要内容DNS服务器的基本配置2 基本概念和知识点主配置文件设置根区域设置主区域3 问题与应用为什么需要设置根区域?(三) 实践环节与课后练习配置一个DNS服务器,域为,主机有三台,分别是,dns服务器在上。(四) 教学方法与手段课堂讲授第九章 WWW服务器(一) 目的与要求1 熟悉WWW服务器的基
13、本原理。2 掌握apache和tomcat服务器的基本配置。(二) 教学内容 第一节 1 主要内容WWW服务器的基本原理。2 基本概念和知识点请求服务模型3 问题与应用HTTP协议是有连接的还是无连接的? 第二节1 主要内容Apache服务器的基本配置2 基本概念和知识点主配置文件设置主目录路径创建虚拟目录建立虚拟主机3 问题与应用虚拟目录和虚拟主机的概念的区别?(三) 实践环节与课后练习配置一个www服务器,工作目录为/var/www,再配置两台虚拟主机,一台是基于ip的,一台是基于dns的。(四) 教学方法与手段课堂讲授第十章 FTP服务器(一) 目的与要求1 熟悉ftp服务器的工作原理。
14、2 掌握ftp服务器的基本配置。(二) 教学内容 第一节 4 主要内容WWW服务器的基本原理。5 基本概念和知识点请求服务模型6 问题与应用HTTP协议是有连接的还是无连接的? 第二节4 主要内容Apache服务器的基本配置5 基本概念和知识点主配置文件设置主目录路径创建虚拟目录建立虚拟主机6 问题与应用虚拟目录和虚拟主机的概念的区别?(三) 实践环节与课后练习配置一个www服务器,工作目录为/var/www,再配置两台虚拟主机,一台是基于ip的,一台是基于dns的。(四) 教学方法与手段课堂讲授第十一章 电子邮件服务的配置与应用(一) 目的与要求1 熟悉postfix服务器的工作原理。2 掌
15、握postfix服务器的基本配置。(二) 教学内容 第一节 1 主要内容postfix服务的工作原理。2 基本概念和知识点Postfix的优点以及和其它服务器的比较。3 问题与应用Postfix的优点是什么? 第二节1 主要内容postfix服务器的基本配置。2 基本概念和知识点主配置文件3 问题与应用怎么样配置一台基本的postfix服务器?(三) 实践环节与课后练习配置一个基本的postfix服务器。(四) 教学方法与手段课堂讲授第十二章 VPN服务的配置与应用(一) 目的与要求1 熟悉VPN服务器的工作原理。2 掌握VPN服务器的基本配置。(二) 教学内容 第一节 1 主要内容VPN服务
16、的工作原理。2 基本概念和知识点VPN的原理以及应用范围。3 问题与应用VPN服务器通常用在哪些场合? 第二节1 主要内容VPN服务器的基本配置。2 基本概念和知识点主配置文件3 问题与应用怎么样配置一台基本的VPN服务器?(三) 实践环节与课后练习配置一个基本的VPN服务器。(四) 教学方法与手段课堂讲授五、各教学环节学时分配教学环节教学时数课程内容讲课习题课讨论课实验其他教学环节小计第一章33第二章4138第三章44第四章5139第五章5139第六章516第七章415第八章4138第九章437第十章437第十一章33第十二章33合计4861872六、推荐教材和教学参考资源1 张红光,李福才编著.UNIX操作系统教程(第2版).北京:机械工业出版社2 张红光,李福才编著.UNIX操作系统实验教程.北京:机械工业出版社3 林慧深,刘殊,尤国君.RedHat Linux服务器配置与应用.人民邮电出版社七、其他说明 大纲修订人:邱科宁 修订日期:2007年4月15日 大纲审定人:陆谊、郑建华 审定日期:2007年9月15日