当前位置:文档之家› 网络操作系统教学规范

网络操作系统教学规范

课程名称:网络操作系统课程编号()

适用专业:网络工程

学时数(理论/实验):34/6 学分数:2.5

执笔人:陈年编写日期:2006.2.8

第一部分教学基本要求

一、课程性质和任务

《网络操作系统》是网络工程专业重要的专业基础课程,课程的教学任务是:通过对UNIX(Linux)操作系统的基本原理和使用方法的学习,使学生掌握UNIX核心设计技术的基本内容,包括进程管理、存储和设备管理、文件系统;掌握UNIX系统的常用命令和使用方法,对UNIX操作系统建立一个全面、系统的认识,进而对现代操作系统的设计方法有全面的认识,为进一步学习和应用打下基础。

二、其他相关课程

学生应先学习《C程序设计》、《计算机操作系统》、《数据结构》和《计算机组成原理》等课程,具备计算机软硬件基础知识和编程开发技术知识。

三、对学生能力培养要求

通过本课程的学习,要求学生掌握UNIX系统基本特点和使用方法,能够利用shell及其编程进行基本的系统管理活动,基本掌握UNIX文件系统,进程及进程管理的工作原理,初步具备UNIX程序设计的能力,了解UNIX存储管理,设备管理的工作原理,为进一步学习和应用UNIX(Linux)打下基础。

四、教学方法和教学形式建议

整个教学过程由授课、自学、实验、课程设计和作业五个环节组成。作业、实验和课程设计未完成者不得参加该课程的考试。作业、实验、课程设计成绩与期末考试成绩共同评定为课程总成绩。作业、实验占课程总学分的30%,课程设计占20%,期末理论考试占50%学分。实验可以在Linux单机平台上进行,注重提高学生对实际知识的掌握程度和运用能力。

课程设计规范另行制定。

五、教学参考书(3至5本教材参考书)

1、张红光,李福才.UNIX操作系统.北京:机械工业出版社,2004-07

2、金宁,夏斌.UNIX入门教程.北京:电子工业出版社,2004-05

3、蒋敬,徐志伟.操作系统—原理·技术与编程[M].北京:机械工业出版社,2004-07

4、Jack Tackett Jr.,David Gunter.Linux大全.北京:电子工业出版社,1998年11月

六、课程教学基本要求

1、UNIX系统概论

1)理解UNIX系统基本特点

2)了解UNIX(Linux)的发展过程

3)理解UNIX(Linux)的层次结构和功能。

2、UNIX(Linux)系统入门

1)理解系统引导方式,掌握控制台和终端机的概念;掌握超级用户和普通用户账户登录UNIX系统方式;掌UNIX(Linux)系统帐户管理方式和主要数据文件内容;

2)了解UNIX(Linux)主要的shell;掌握shell命令使用方式;

3)掌握系统常用命令:

包括基本命令(login,shutdown,passwd,ls,cd,chmod,cp,man,pwd,who,cat、cal,learn);目录操作命令(mkdir,rmdir);

文件操作命令(chgrp,chown,ln,cut,dd,find,grep,tar)。

4)了解UNIX系统与其他操作系统的关联方式。

3、UNIX(Linux)系统编辑器

1)了解ed的基本用法,理解ed的正则表达式规则;

2)掌握vi的三种工作方式和主要编辑命令;掌握用vi编辑文件的常用功能;

3)了解emacs以及其他图形界面的编辑器的基本特点。

4、shell及shell编程

1)理解shell的基本功能和作用,掌握UNIX(Linux)标准流的概念。

2)了解shell命令解释原理及UNIX特殊命令的使用方法;掌握输入输出重定向的概念和命令使用,掌握管道命令的用法。

3)理解shell环境参数的作用和主要变量,能够构造一个特定的shell工作环境。

4)掌握shell程序运行的主要方法;掌握shell基本程序设计方法(变量命名和使用;位置变量;变量的作用域;单、双和反引号用法;条件控制语句;循环语句),掌握调试shell 程序的方法。

5、UNIX(Linux)日常管理

1)掌握用户管理的方法,包括root用户的基本功能,帐号管理;

2)掌握软盘管理使用方法;

3)了解UNIX(Linux)系统文件管理的方法,掌握建立磁盘文件系统的方法;理解磁盘空间监控的方法;

4)理解UNIX(Linux)系统中打印机管理的方法。

6、UNIX文件系统

1)掌握UNIX流式文件的概念、文件的分类方法、文件许可机制及在文件目录中的体现; 2)掌握UNIX文件系统的层次化管理结构及各层的功能;理解UNIX(Linux)基本文件系统的内容;

3)理解UNIX物理卷和逻辑卷、卷组、物理分区和逻辑分区的概念;

4)掌握UNIX文件系统的存储结构及各个模块的功能;理解Linux EXT2文件系统结构和功能;了解Linux文件系统主要数据结构的构成和作用;

5)理解索引节点和文件目录的作用,掌握多重索引结构的工作原理;

6)了解VFS虚拟文件系统的工作原理。

7)掌握UNIX文件系统的动态管理方法,理解文件管理动态数据结构的构成和相互作用; 8)理解文件共享的原理,掌握软、硬链接的本质。

9)掌握UNIX(Linux)文件操作系统调用的特点和使用方法,能够利用文件操作系统调用进行应用程序设计。

7、UNIX进程调度及进程存储管理

1)理解UNIX(Linux)进程创建机制;

2)掌握UNIX(Linux)进程上下文的构成和各部分的功能作用;

3)掌握UNIX进程的各个状态及特点、相互转换;

4)理解UNIX进程调度的基本方法,掌握调度算法和调度策略;了解进程调度的实现过程;5)理解UNIX存储管理的进程交换策略,请求调页策略和存储管理体系结构;

6)理解UNIX进程管理系统调用的工作原理,掌握进程管理系统调用的使用方法,能够利用系统调用进行基本的并发程序设计。

8、UNIX系统的进程通信

1)理解进程通信的基本概念、分类;理解UNIX进程通信的主要类型和特点;

2)了解锁文件通信的方法;掌握软中断信号通信的基本方法和系统调用,能够利用软中断信号进行程序设计;

3)掌握管道通信的特点和主要系统调用,掌握利用无名管道进行进程间通信的方法;理解利用有名管道进行通信的方法;

4)理解IPC通信的主要类型和特点;理解消息队列机制通信的方法和主要系统调用的使用方法。

9、UNIX设备管理

1)掌握UNIX设备管理文件化的特点;理解UNIX设备管理的体系结构;

2)掌握UNIX设备的分类,逻辑设备和物理设备的层次关系;

3)理解UNIX设备的状态和相互转换,了解设备控制策略;

4)理解UNIX设备驱动程序与文件系统的关系,理解设备开关表的作用。

10、实验教学要求

⑴通过对UNIX基本命令、编辑器的使用和shell编程的实验,掌握UNIX(Linux)系统的使用和管理方法,加深对基本知识和基本技能的掌握;同时通过使用UNIX(Linux)系统调用进行简单应用程序的设计,熟悉利用系统调用完成具体应用的实现方法,强化对UNIX系统工作原理的理解和掌握,并为进一步的学习和应用打下基础。

⑵实验内容:

①实验1 UNIX基本操作:掌握UNIX(LINUX)系统的基本使用方法:系统启动、注销、关闭和关机;帐号管理;文件系统的日常管理;文件系统的权限控制。

②实验2 UNIX编辑器使用:掌握UNIX(LINUX)系统中编辑器vi的基本使用方法:vi 的工作模式;vi的启动;文件编辑的一般操作。了解emacs的用法。

③实验3 shell编程:掌握UNIX(LINUX)系统shell编程的基本方法:shell程序的编制、运行和调试。

④实验4 UNIX基本程序设计:掌握UNIX(LINUX)系统文件系统调用的基本方法,基本掌握UNIX平台程序的编制、运行和调试方法。

⑤实验5 UNIX进程通信:掌握UNIX(LINUX)系统进程通信系统调用的基本方法,基本掌握UNIX平台程序的编制、运行和调试方法。

第二部分教学大纲

总学时:40 学时

理论教学大纲

课堂理论教学 30学时

第一部分UNIX系统基础

第1章绪论(2学时)

1.1UNIX 系统特性

1.2UNIX 的发展

1.3UNIX系统的基本结构

学时安排: 1.1:1学时

1.2-1.3:1学时

第2章UNIX系统技术入门(3学时)

2.1 UNIX系统基本常识

2.1.1控制台和终端机

控制台前端,普通用户终端机

2.1.2用户的注册与注销

2.1.3账户的管理

2.1.4用户口令的管理

2.1.5用户组信息

2.2. UNIX的shell

2.2.1内部命令和外部命令

2.2.2 UNIX的shell程序

2.3UNIX系统启动及用户登录

2.3.1 UNIX系统的启动方式

2.3.2 UNIX系统的启动过程

2.3.3用户的登录过程

2.4 UNIX常用命令介绍

2.4.1UNIX命令使用方法

UNIX的命令格式,执行命令和执行应用程序,在图形界面中执行命令。

2.4.2多命令行和多行命令

2.4.3一般常用命令介绍

cat;cd;chmod;cp;1s;man;pwd;who;cal;learn;help

2.4.4用于目录操作的命令

mkdir;rmdir

2.4.5用于文件操作的命令

chgrp;chown;ln;cut;dd;find;grep;Tar

2.4.6有关状态和信息查询的命令

date;df;file;id;ps

2.4.7用于网络和通信的命令

mail;ftp;talk;mesg;write;rcp;rlogin;rsh;telnet;ping

2.5 UNIX与其他系统关联

2.5.1UNIX与DOS文件格式的转换

2.5.2 DOS分区在UNIX系统中的使用

学时安排: 2.1-2.2:1学时

2.3-2.5:2学时

第3章 UNIX系统编辑器(2学时)

3.1 UNIX标准编辑工具ed

3.1.1使用ed的基本常识

3.1.2元字符和正则表达式

3.1.3 ed中使用的命令

3.2全屏幕编辑工具vi

3.2.1 vi的操作方式

3:2.2 命令行方式中常用命令

3.2.3末行命令方式下常用操作命令

3.2.4进入插入编辑方式的常用命令

3.2.5使用vi时的注意事项

3.3emaes编辑器

3.3.1 emacs的使用方法

3.3.2 emacs主菜单功能简介

学时安排: 3.1-3.2:2学时

第4章shell及shell编程(5学时)

4.1 shell基本概念

4.1.1 shell的基本功能

4.1.2 UNIX系统中标准流的定义

命令处理流,UNIX中信息流的标准定义

4.2 shell命令解释功能

4.2.1 shell命令解释程序

4.2.2输入输出重定向

4.2.3错误流重定向

4.2.4管道线的处理

4.2.5后台处理及滤波功能

grep,sort命令

4.3用户工作环境设置

4.3.1工作环境变量

4.3.2 Komshell的环境变量的设置

4:.3.3 C shell中环境变量的设置

4.4 shell程序设计

4.4.1 shell程序的执行方式

4.4.2 she11变量的使用

shell中的变量及其变量赋值,变量的访问及变量参数的替换,变量的作用域,shell的预定义变量和环境变量,shell中命令的位置变量,用命令做变量替换。

4.4.3 test命令的使用

对文件特性的测试,对字符串内容的测试,用于对整数n的洲试

4.4.4条件控制语句

if语句,case语句case-in结构,

4.4.5循环语句

for循环:for-in-done结构; while循环:while-do-done结构;until循环:until-do-done结构

4.4.6 shell程序的调试方法

学时安排: 4.1:1学时

4.2:1学时

4.3-4.4:4学时

第5章UNIX日常管理(2学时)

5.1用户管理

5.1.1 root用户的基本功能

5.1.2帐户管理

5.2软盘管理

5.2.1磁盘设备文件标示

5.2.2磁盘格式化

5.3 文件系统的管理和维护

磁盘文件系统的操作

5.4 打印机管理

5.4.1打印机安装配置

5.4.2打印命令

学时安排: 5.1-5.2:1学时

5.3-5.4:1学时

第二部分UNIX内核分析

第6章UNIX文件系统(6学时)

6.1UNIX文件系统概念

普通文件,目录文件,特殊文件,文件许可机制

6.2UNIX文件系统设计

6.2.1文件管理系统结构

6.2.2文件系统的维护

6.2.3物理卷和逻辑卷

物理卷和物理分区,逻辑卷和逻辑分区,卷组,卷管理

6.2.4 文件系统的存储结构

1)UNIX的文件系统结构

引导块,超级块,索引节点表,数据区

2)文件系统使用的数据结构

超级块,i节点,文件目录项

6.2.5索引节点和目录文件的作用

6.2.6文件的多重索引结构

6.2. 7VFS虚拟文件系统

6.3UNIX文件系统的动态管理方法

6.3.1动态数据结构

内存超级块块;活动索引节点表(i结构);用户打开文件表(u结构);系统打开文件表(f结构);安装表

6.3.2文件的检索过程

6.3.3文件共享的实现

文件索引节点中有i_mode记载共享;父子进程对文件的共享;文件的链接共享;管道线共享文件

6.4 用于文件管理的系统调用

6.4.1文件描述符

6.4.2文件的创建和链接

creat();link();unlink()

6.4.3文件打开与关闭

open();close()

6.4.4文件读写系统调用

read();write()

6.4.5文件随机读写

lseek();tell()

6.4.6记录锁定系统调用

学时安排: 6.1:1学时

6.2:1学时

6.3:2学时

6.4:3学时

第7章UNIX进程调度及进程存储管理(4学时)

7.1 进程的基本概念

7.1.1 程序的并发执行

程序顺序执行的基本特性:1)顺序性2)封闭性3)可再现性。

程序并发执行环境:1)间断性2)有可能失去其封闭性,直接制约和间接制约。3)程序运行失去可再现性,程序并发的条件

7.1.2进程的定义和描述

进程控制块,程序段,数据结构集

7.1.3进程的状态

状态进程转换图

7.1.4进程控制基本概念

1)原语;2)临界区;3)进程互斥;4)信号量;5)进程同步

7.2 UNIX中的进程

7.2.1 UNIX系统进程创建机制

1)UNIX进程创建结构

2)用户进程的创建

proc结构和user结构;用户栈和系统栈;正文段和数据段;寄存器的存储结构

7.3 UNIX进程调度与管理

7.3.1 UNIX进程状态及其转换、

UNIX System V中进程在其生命周期中可以表现出9种状态及状态转换。

7.3.2 UNIX进程调度程序

7.3.3 UNIX进程调度算法与调度策略

1)进程调度时机

2)调度标志的设置

3)进程调度策略及优先数的计算

7.4进程调度实现过程

7.5存储管理基本概念

7.5.1 存储管理技术

1)连续分配存储方式

2)覆盖和交换技术

3)页式存储管理;静态和动态页式管理

4)段式存储管理

7.5.2虚拟存储技术

1)程序局部性原理

2)虚拟存储器原理:程序的局部装入和对换

3)虚拟存储器的种类

6.6UNIX的进程存储管理

7.6.1进程存储中的交换策略

7.7.2进程存储中的请求调页策略

7.7.3 UNIX进程存储管理体系结构

7.6 UNIX进程管理系统调用

7.6.1 系统调用可以控制进程运行

7.6.2进程的创建

fork( )

7.6.3进程终止的系统调用

exit()

7.6.4进程的同步

wait()

7.6.5函救system

学时安排:7.1-7.2:1学时

7.3-7.6:2学时

7.7:1学时

第8章UNIX系统的进程通信(3学时)

8.1进程通信基本概念

8.1.1主从式通信

8.1.2会话式通信

8.1.3消息或邮箱通信

8.1.4共享存储区进程通信

8.1.5 UNIX系统的进程通信

8.2基本通信

8.2.1锁文件通信

8.2.2记录锁定文件通信

8.2.3 信号

8.2.4使用信号完成通信

信号的作用;信号的发送,系统调用kill(pid,sig);信号的捕获和处理signal(sig,func( ));

8.3管道通信

8.3.1管道的读写特点

对管道写与对文件写操作的区别;2)对管道读与对文件读操作的区别。

8.3.2 无名管道

系统调用pipe(fds)

8.3.3有名管道

mknod命令和系统调用

8.4 IPC

8.4.1 UNIX System VIPC三种通信机制

消息(message),共享存储区(shared memory),信号量(semaphore)

8.4.2 IPC中的消息队列机制

消息队列基本数据结构:索引表;实例表;msgget;msgsnd;msgrcv;msgctl

学时安排:8.1-8.2:1学时

8.3-8.4:2学时

第9章UNIX设备管理(2学时)

9.1 设备管理基本概念

9.1.1 设备管理模块的功能

9.1.2 设备分类

1)按信息的组织特性分:字符和块设备

2)按设备交互特性分:输入,输出,存储设备;低速、高速设备

9.1.3 I/O传输控制技术

中断方式,DMA方式,通道方式

9.2 UNIX系统设备管理结构

9.2.1 UNIX设备管理体系结构

9.2.2 UNIX设备的分类描述方式

类;子类;型号。

9.2.3 UNIX 的物理设备和逻辑设备

物理设备;逻辑设备。

9.3UNIX设备状态和设备控制

9.3.1 设备状态及其转换

1)UNIX系统中设备可以表现三种状态;2)设备状态的相互转换。

9.3.2 设备控制策略

中断和陷入的概念;中断和陷入处理的区别;UNIX中断的分类;/dev目录;主设备号;次设备号

9.4设备驱动与文件系统的关联

9.4.1设备驱动程序

9.4.2设备驱动与文件系统的关联

9.5 块设备的高速缓冲机制

缓冲区构成;缓冲池和缓冲区控制块链

9.6设备的读写访问

块设备的读写;字符设备的读写。

学时安排:9.1-9.2:1学时

9.3-9.6:1学时

复习与答疑(1学时)

实验教学大纲

一课程总学时:40 课程总学分:2.5

实验总学时(课外学时/课内学时):10 总学分:0.5

必开实验个数:5 选开实验个数:0

二适用专业:网络工程

三考核方式及办法

在规定实验时间内完成实验要求,依据实验过程及实验结果考核。

四配套的实验教材或指导书:自编

五实验项目:

实验一 UNIX基本操作

实验学时数:2

(一)实验类型:验证型

(二)实验类别:专业基础实验

(三)每组人数:1人

(四)实验要求:必修

(五)实验目的:掌握UNIX(LINUX)系统的基本使用方法:系统启动、注销、关闭和关机;帐号管理;文件系统的日常管理;文件系统的权限控制。

(六)实验内容:

⑴系统启动和关闭

①使用自己的账户登录UNIX系统,查看系统提示符确定自己使用的shell程序类型

别;

②shutdown,haltsys(halt),reboot命令。

⑵帐号管理

①添加用户,删除用户,修改个人口令后重新进行登录;

②组的添加、删除管理;

③用who命令查看当前登录在系统中的用户列表、用户总数、系统启动时间等信息;

④查看当前用户的标识符及当前进程的状态;

⑤用cal命令查看自己的生日是星期几。

⑶文件系统的日常管理

①文件的显示、复制、移动和删除;

②目录的建立、删除、显示、改变和复制

③磁盘的格式化和复制;

④UNIX系统访问DOS或Windows下文件(FAT),完成读DOS格式的软盘文件和DOS

格式的硬盘文件的过程。mount和umount命令。

⑷文件系统的权限控制

①文件权限的表示

②chmod、chown、chgrp和umask命令;

⑸简单通信

①在系统中与其他用户对话。

②练习允许与拒绝其他用户向自己的终端上发送信息。

(七)主要仪器设备及其配套数:UNIX(LINUX)系统网络环境或单机。

(八)实验材料消耗费:每组<5.0元

(九)所在实验室:计算机科学系实验中心计算机网络实验室

实验二 UNIX编辑器使用

实验学时数:2

(一)实验类型:验证型

(二)实验类别:专业基础实验

(三)每组人数:1人

(四)实验要求:限选

(五)实验目的:掌握UNIX(LINUX)系统中编辑器vi的基本使用方法:vi的工作模式;

vi的启动;文件编辑的一般操作。了解emacs的用法。

(六)实验内容:

⑴使用vi编辑一些文本文件,熟悉vi中的操作命令、工作模式切换及功能键的使用。

①vi的启动、模式转换、文件的保存、退出操作;

②命令模式下的一般操作:光标控制,字符、词和行的删除;

③输入模式下的操作:追加文本,插入文本,插入整行;

④文本标记方法,文本块的拷贝,读另一文件到当前编辑文件;

⑵使用emacs上机练习文件编辑过程。

(七)主要仪器设备及其配套数:UNIX(LINUX)系统网络环境或单机。

(八)实验材料消耗费:每组<5.0元

(九)所在实验室:计算机科学系实验中心计算机网络实验室

实验三 shell编程

实验学时数:2

(一)实验类型:设计型

(二)实验类别:专业基础实验

(三)每组人数:1人

(四)实验要求:必修

(五)实验目的:掌握UNIX(LINUX)系统shell编程的基本方法:shell程序的编制、运行和调试。

(六)实验内容:

⑴使用for循环语句编写一段B-shell程序,完成显示用户注册目录下的a_sub, b_sub 子目录下的所有C程序文件及其目标文件的列表。

⑵为便于系统管理员对磁盘分配的管理,请编写一段B-shell程序,当文件系统/home 占用空间改变时给出相应的信息提示。要求/home占用量在系统磁盘中为:

①小于50%时,提示“用户文件系统磁盘使用负荷量小”。

②大于50%,小于90%时,提示“用户文件系统磁盘使用负荷量正常”。

③大于等于90%时,提示“用户文件系统磁盘使用负荷量偏大”。

⑶假设score.txt文件中保存了三个班级的学生考试成绩,请编写一段shell程序计算每个班级的学生人数与平均分。

(七)主要仪器设备及其配套数:UNIX(LINUX)系统网络环境或单机。

(九)所在实验室:计算机科学系实验中心计算机网络实验室

实验四 UNIX文件操作

实验学时数:2

(一)实验类型:设计型

(二)实验类别:专业基础实验

(三)每组人数:1人

(四)实验要求:必修

(五)实验目的:掌握UNIX(LINUX)系统文件系统调用的基本方法,基本掌握UNIX平台程序的编制、运行和调试方法。

(六)实验内容:

⑴使用UNIX系统调用编写完成文件拷贝的C程序。

⑵编写C程序完成:创建一个新文件,输入一段数据,然后随机移动指针接着插入一段数据。完成后,查看该文件的大小和内容。

⑶编写C程序完成父子进程对同一文件进行记录锁定的操作。

(七)主要仪器设备及其配套数:UNIX(LINUX)系统网络环境或单机,C编译程序。(八)实验材料消耗费:每组<5.0元

(九)所在实验室:计算机科学系实验中心计算机网络实验室

实验五 UNIX进程通信

实验学时数:2

(一)实验类型:设计型

(二)实验类别:专业基础实验

(三)每组人数:1人

(四)实验要求:限选

(五)实验目的:掌握UNIX(LINUX)系统进程通信系统调用的基本方法,基本掌握UNIX 平台程序的编制、运行和调试方法。

(六)实验内容:(选择完成其中3个题目)

⑴编写一段C语言程序使其完成:父子进程通过无名管道传递三条消息:

·管道文件的测试程序开始

·管道文件测试正在进行

·管道通信测试结束

接收进程收到信息后将它们送到标准输出文件上。

⑵利用UNIX的软中断信号,编写一段C语言程序完成:显示数字1到100,在程序运行中如果捕获到一个SIGINT信号,则转去执行一段显示当前系统时间的程序。在编程中要考虑到信号被复位的情况,使程序能够实现多次被打断却多次的恢复执行。

⑶编写一段C程序完成:父进程创建一个子进程,父进程对子进程设置一个报警信号,然后父进程等待子进程的结束,如果此时报警信号先到,就终止子进程。在程序中尽量返回子进程的退出码。

⑷编写一个C语言程序使其完成:两段程序testl和test2通过一个共享内存进行通信,

其中testl向共享内存中写数据,test2从共享内存中读出数据或信息并将数据或信息送入标准输出上。

(七)主要仪器设备及其配套数:UNIX(LINUX)系统网络环境或单机,C编译程序。

(九)所在实验室:计算机科学系实验中心计算机网络实验室

第三部分教学实施细则

第一部分课程重点、难点及处理方法

1、UNIX系统概论

重点:UNIX系统基本特点,UNIX(Linux)的层次结构和功能。

难点:无特别难点。注意结合操作系统基本理论进行讲解。

2、UNIX(Linux)系统入门

重点:UNIX引导方式,控制台和终端机的概念;登录UNIX系统方式;帐户管理文件和内容;shell命令使用方式;系统常用命令的用法(基本命令;目录操作命令;文件操作命令)。难点:UNIX引导方式;命令的熟练使用

通过课堂演示、与DOS和Winodows操作对比和实验训练来掌握。

3、UNIX(Linux)系统编辑器

重点:正则表达式规则;vi的三种工作方式和主要编辑命令;

难点:正则表达式规则;vi的三种工作方式。

通过课堂演示、与常用编辑器操作对比和实验训练来掌握。

4、shell及shell编程

重点:shell的基本功能和作用;标准流的概念;shell命令解释原理及UNIX特殊命令的使用方法;输入输出重定向;管道的概念和命令;shell环境参数的作用和主要变量;shell 程序运行的主要方法;shell基本程序设计方法;调试shell程序的方法。

难点:标准流和输入输出重定向;管道;shell环境参数的作用和主要变量;位置变量;单、双和反引号用法;shell语句的特殊格式。

5、UNIX(Linux)日常管理

重点:用户管理的方法;软盘管理使用方法;建立磁盘文件系统的方法。

难点:软盘管理使用方法;建立磁盘文件系统的方法。

通过课堂演示和实验训练来掌握。

6、UNIX文件系统

重点:UNIX流式文件;文件的分类、文件许可机制及在文件目录中的体现;UNIX文件系统的层次化管理结构及各层的功能;UNIX(Linux)基本文件系统的内容;UNIX文件系统的存储结构及各个模块的功能; Linux EXT2文件系统结构和功能;索引节点和文件目录的作用,多重索引结构的工作原理;UNIX文件系统的动态管理方法;文件管理动态数据结构的构成和相互作用;UNIX(Linux)文件操作系统调用的特点和使用方法。

难点:文件许可机制及在文件目录中的体现;UNIX文件系统的层次化管理结构及各层的功能;多重索引结构的工作原理;文件管理动态数据结构的构成和相互作用;UNIX(Linux)文件操作系统调用的特点和使用方法。

结合操作系统文件管理基本知识进行讲解,通过UNIX文件系统工作原理进一步深入理解操作系统文件管理机制;通过课堂演示和实验训练使学生能够利用文件操作系统调用进行应用程序设计。

7、UNIX进程调度及进程存储管理

重点:UNIX(Linux)进程状态及其相互转换;进程上下文的构成和各部分的功能作用;UNIX

进程调度的基本方法,调度算法和调度策略;UNIX进程管理系统调用的工作原理,进程管理系统调用的使用方法。

难点:进程状态相互转换;进程上下文的构成和各部分的功能作用;进程调度的基本方法,调度算法和调度策略;进程管理系统调用及并发程序设计。

深入分析UNIX系统并发管理特点,结合数据结构体现工作机制的基本特性讲解UNIX 进程工作原理;利用课堂演示和实验训练掌握系统调用程序设计方法。

8、UNIX系统的进程通信

重点:软中断信号通信的基本方法和系统调用;管道通信的特点和主要系统调用,无名管道进行进程间通信的方法;IPC通信的主要类型和特点。

难点:管道通信的特点和主要系统调用用法;无名管道和有名管道进行通信的具体方法和差异;IPC通信的特点;消息队列机制通信的方法和主要系统调用的使用。

结合实际应用需要,课堂演示进程间通信的具体实现方法。

9、UNIX设备管理

重点: UNIX设备管理管理特点;设备管理的体系结构;UNIX设备的分类;UNIX设备的状态和相互转换;UNIX设备驱动程序与文件系统的关系;设备开关表的作用。

难点:设备管理的体系结构;设备驱动程序与文件系统的关系,设备开关表的作用。

结合UNIX系统呈现给管理员的设备管理手段和内容讲解其设备管理原理。

第二部分作业次数、类型、要求、作业量、批改要求

1、作业要求

①上课布置作业,下一次上课收作业,防止缺交和迟交。

②作业应做在作业本上,用钢笔或圆珠笔书写,要求字迹工整,防止漏做。

2、批改要求

①教师每次登记作业收交情况,按A、B、C、D记分。未批改的作业应签阅。

②每次应批改不少于收交作业的三分之一。

3、作业次数、作业量、类型、要求

第1章UNIX系统概论(2学时)

次数:1;习题量:2。类型:概念和基本理论2题。

第2章UNIX(Linux)系统入门(3学时)

次数:2;习题量:8。类型:概念、基本理论3题,基本技能5题。

第3章UNIX(Linux)系统编辑器(2学时)

次数:1;习题量:2。类型:概念和基本理论1题,应用1题。

第4章shell及shell(5学时)

次数:1;习题量:6。类型:基本概念2题,应用4题。

第5章UNIX(Linux)日常管理(2学时)

次数:1;习题量:2。类型:概念和基本理论2题。

第6章UNIX文件系统(6学时)

次数:1;习题量:4。类型:概念和基本理论2题,应用2题。

第7章UNIX进程调度及进程存储管理(4学时)

次数:1;习题量:4。类型:概念和基本理论2题,应用2题。

第8章UNIX系统的进程通信(3学时)

次数:1;习题量:4。类型:概念和基本理论3题,应用1题。

第9章UNIX设备管理(2学时)

次数:1;习题量:2。类型:概念和基本理论2题。

本大纲主撰写人:

陈年

2006年8 月8 日审核人(教研室主任)

审批人(系主任或主管领导):

年月日打卡制度

打卡制度

已经很久没有写日志了,最近有一种特别强烈的写日志的想法!可是思绪一直都被各种考试,各种复习围攻着,无法脱身。今天,我终于忍不住了!就算文章写的再烂,再不堪入目我也要写点东西。(或者说,阿里手贱,不写点东西就过不好周末。哈哈!)

仔细想想,不知道写什么,大概各位看到《有些人》这个题目都不懂什么意思吧!那就对了!(你要是看懂了,我岂不是很没面子,嘻嘻!)

不过,说实话吧!我也不知道是什么意思,只是觉得这三个字,我喜欢!率性而为,意识随波逐流。就是我写文章的习惯,改不了,也不会改。这也是为什么咱高中时,作文从未被表扬过的原因!

相关主题
文本预览
相关文档 最新文档