《UNIX系统与软件开发环境》实验大纲.docx

上传人:b****5 文档编号:30610863 上传时间:2023-08-18 格式:DOCX 页数:16 大小:19.53KB
下载 相关 举报
《UNIX系统与软件开发环境》实验大纲.docx_第1页
第1页 / 共16页
《UNIX系统与软件开发环境》实验大纲.docx_第2页
第2页 / 共16页
《UNIX系统与软件开发环境》实验大纲.docx_第3页
第3页 / 共16页
《UNIX系统与软件开发环境》实验大纲.docx_第4页
第4页 / 共16页
《UNIX系统与软件开发环境》实验大纲.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

《UNIX系统与软件开发环境》实验大纲.docx

《《UNIX系统与软件开发环境》实验大纲.docx》由会员分享,可在线阅读,更多相关《《UNIX系统与软件开发环境》实验大纲.docx(16页珍藏版)》请在冰豆网上搜索。

《UNIX系统与软件开发环境》实验大纲.docx

《UNIX系统与软件开发环境》实验大纲

《UNIX系统与软件开发环境》实验大纲

编写:

邵国金审核:

王妍玲

课程编码

0614404

课程名称

UNIX系统与软件开发环境

适用专业

计算机科学与技术(本科)

学分

3

考核形式

考查

开课学期

6

总学时

60

实验学时

26

一、课程性质与任务

《UNIX系统与软件开发环境》是面向计算机科学与技术专业本科生开设的一门专业课。

更是一门非微软系统的课程,对于开阔学生视野,增加学生的知识面,有重要意义。

通过本课程的学习,使用学生更进一步了解和掌握操作系统、网络等内容,对于巩固已有知识,学习新的内容、增加学生的动手能力有重要的作用。

同时UNIX系统与软件开发环境还是一门面向发展,面向就业的课程,通过本课程的学习将学生在多方向发展和就业具有指导作用。

由于Linux是一种版本的UNIX,故讲解和实验均以Linux为基础进行。

本课程主要讲述UNIX系统的应用、管理与开发。

本课程的先修课程为:

计算机网络,操作系统原理、数据结构、C语言

二、课程试验目的

通过实验,使学生掌握UNIX系统的管理和开发。

Unix操作系统实验课程是为UNIX系统与软件开发环境课程而配套设置的。

通过本实验课程的操作,使学生掌握Unix操作系统的基本使用、管理和开发方法,具有初步的Unix管理和程序设计的能力。

三、基本要求

通过本课程的实验,要求学生掌握以下几方面的知识:

1、入门知识及shell

2、UNIX的文件系统及管理及用户与口令管理

3、进程与任务或作业管理及常用管理命令

4、系统安装、软件包管理、设备管理和系统管理

5、网络管理及网络服务

6、shell编程

7、Unix/LinuxC编程环境

8、文件I/O与标准I/O

9、文件和目录

10、UNIX进程环境、进程关系、信号与进程控制

11、网络编程

四、实验项目学时分配表(每个项目标明实验性质,如演示、验证、设计、综合)

序号

实验项目名称

学时

项目性质

演示

验证

设计

综合

1

2

3

4

5

6

7

8

9

10

11

12

13

14

用户的登录与退出、IO重定向与简单文件操作

Unix/Linux用户管理及管理命令

Unix/Linux权限和文件管理命令

Linux文件系统管理

Linux/UNIX作业、任务和进程管理

RedHatLinux9系统的安装

系统管理

Linux/UNIX系统网络管理与基本网络应用

shell及shell编程

UNIXgcc编译器的使用与编程环境

文件部分系统调用

标准I/O、文件与目录操作

系统环境与进程通信

UNIXSocket编程

2

2

2

2

2

2

0

2

2

2

2

2

2

2

 

 

合计

26

五、实验报告及批改

1、观察分析实验过程

2、批改实验报告

六、成绩评定方法及标准

根据本人的实验表现和实验报告及大作业地完成情况给出实验成绩,实验成绩应在平时成绩中占重要分量。

成绩可分为A(优)、B(良)、C(中)、D(及格)和E(不及格)五个档次。

七、教材与参考书

《Linux操作系统》,邵国金主编,电子工业出版社,北京,2008

《UNIX环境高级编程》,W.RichardStevens著,尤晋元等译,机械工业出版社,北京,2005

八、实验项目设置、内容及说明

实验课程教学大纲除包括上述内容外,还应含有课程的教学目的和任务、本课程的基本要求、实验课程与其它课程的关系等。

实验1:

用户的登录与退出、IO重定向与简单文件操作

1、实验目的

(1)掌握用户的登录与退出的方法;

(2)掌握用户退出系统的意义和必要性;

(3)掌握shellI/O重定向,参数替换、命令替换、变量替换和三种引号机制。

2、要求

(1)请不要在系统内做对系统或对其他用户不安全的事情。

(2)要求每个同学登录后系统后,要在自己的家目录内用mkdir命令以自己的学号或名字创建一个子目录。

以后所有工作都要在自己的目录内进行。

(3)认真关注实验过程、分析结果,写出实验报告。

3、实验任务及步骤

(1)用户登录与注销;

(2)man命令的用法;

(3)简单目录管理;

(4)简单文件管理;

(5)shellI/O重定向,参数替换、命令替换、变量替换和三种引号机制;

(6)vi编辑器的使用;

(7)系统关闭。

3、实验设备

一台装有Linux系统的服务器,或装有Linux虚拟机的PC机,前台Windows操作系统。

实验2:

Unix/Linux用户管理及管理命令

1、实验目的

(1)掌握Unix/Linux用户管理机制与管理命令;

(2)掌握用户和组管理命令;

(3)掌握密码管理机制和密码管理命令;

(4)了解对用户和组进行管理的图形界面;

(5)了解与用户和组管理相关的其它命令。

2、要求

(1)要求每个同学登录后系统后,在自己的目录内工作。

不要在系统内做对系统或对其他用户不安全的事情。

(2)认真关注实验过程、分析结果,写出实验报告。

3、实验任务及步骤

(1)用户的创建与属性修改;

(2)组的创建与属性修改;

(3)密码的创建与修改;

(4)观察相关文件的变化;

(5)与用户和组相关的管理命令。

3、实验设备

一台装有Linux系统的服务器,或装有Linux虚拟机的PC机,前台Windows操作系统。

实验3:

Unix/Linux权限和文件管理命令

1、实验目的

(1)掌握Unix/Linux权限和文件管理命令;

(2)掌握Unix/Linux权限和属性查看;

(3)了解Ext2和Ext3扩展文件属性管理;

(4)了解与文件系统管理相关的其它命令。

2、要求

(1)要求每个同学登录后系统后,在自己的目录内工作。

不要在系统内做对系统或对其他用户不安全的事情。

(2)认真关注实验过程、分析结果,写出实验报告。

3、实验任务及步骤

(1)使用权限管理命令chmod进行权限设置;

(2)使用权限管理命令chown,chgrp等进行权限设置;

(3)Ext2和Ext3扩展文件属性管理;

(4)关闭系统。

3、实验设备

一台装有Linux系统的服务器,或装有Linux虚拟机的PC机,前台Windows操作系统。

实验4:

Linux文件系统管理

1、实验目的

(1)掌握UNIX系统的文件系统结构及特点;

(2)掌握Linux系统的目录结构和文件及目录管理命令;

(3)掌握UNIX系统的存储设备和文件系统使用方法;

(4)了解文件系统管理的图形界面;

(5)了解文件系统清理与同步。

2、要求

(1)要求每个同学登录后系统后,在自己的目录内工作。

不要在系统内做对系统或对其他用户不安全的事情。

(2)认真关注实验过程、分析结果,写出实验报告。

3、实验任务及步骤

(1)目录管理与操作;

(2)文件的硬链接与符号链接;

(3)文件查找;

(4)使用fdisk命令观察硬盘分区;

(5)以U-盘为例,实验Linux系统中文件系统或存储设备的使用方法;

(6)tar命令的使用与tarball的构造,文件的压缩与解压缩;

(7)文件系统清理与同步;

(8)Linux系统文件和文件系统管理的图形界面。

3、实验设备

一台装有Linux系统的服务器,或装有Linux虚拟机的PC机,前台Windows操作系统。

实验5:

Linux/UNIX作业、任务和进程管理

1、实验目的

(1)掌握UNIX系统作业、任务和进程管理的任务;

(2)了解Linux系统进程管理的图形界面;

(3)了解UNIX的系统进程间通信机制,掌握信号操作和终止进程的命令;

(4)了解任务和作业管理命令at和batch;

(5)掌握UNIX系统的进程定时启动管理命令crontab;

(6)了解进程的挂起,掌握fg,bg等命令。

2、要求

(1)要求每个同学登录后系统后,在自己的目录内工作。

不要在系统内做对系统或对其他用户不安全的事情。

(2)认真关注实验过程、分析结果,写出实验报告。

3、实验任务及步骤

(1)进程状态查询;

(2)Unix/Linux系统的信号;

(3)进程间的信号通信与进程的被迫终止;

(4)进程的挂起及前后台调度;

(5)查询使用某个文件系统的进程;

(6)进程管理的图形界面;

(7)at命令的使用;

(8)crontab命令的使用。

3、实验设备

一台装有Linux系统的服务器,或装有Linux虚拟机的PC机,前台Windows操作系统。

实验6:

RedHatLinux9系统的安装

1、实验目的

(1)了解微机硬盘的分区结构与分区方法。

(2)掌握Linux系统的安装过程;

2、要求

(1)要求每个同学登录后系统后,在自己的目录内工作。

不要在系统内做对系统或对其他用户不安全的事情。

(2)认真关注实验过程、分析结果,写出实验报告。

3、实验任务及步骤

(1)安装VMWare;

(2)为安装Linux作准备;

(3)启动虚拟机应用程序并进行必要设置;

(4)Linux系统安装;

(5)Linux系统的首次启动;

(6)网络设置。

3、实验设备

装有Windows系统PC机或服务器,VMWare虚拟机软件包,RedHatLinux系统光盘或光盘映像。

实验7:

系统管理

1、实验目的

(1)掌握Linux系统的启动过程控制方法;

(2)掌握Linux系统打印机的安装、管理与使用方法;

(3)掌握软件包的管理与使用方法;

(4)了解日志的结构与阅读方法。

2、要求

(1)要求每个同学登录后系统后,在自己的目录内工作。

不要在系统内做对系统或对其他用户不安全的事情。

(2)认真关注实验过程、分析结果,写出实验报告。

3、实验任务及步骤

(l)Grub启动参数修改;

(2)启动过程控制方法;

(3)为用户登录超等特性设置;

(4)打印机管理与使用;

(5)软件包的管理与使用方法;

(6)日志的结构与阅读方法。

3、实验设备

一台装有Linux系统的服务器,或装有Linux虚拟机的PC机,前台Windows操作系统。

实验8:

Linux/UNIX系统网络管理与基本网络应用

1、实验目的

(1)掌握Linux系统网络配置工具和命令netconfig和ifconfig等;

(2)掌握Linux服务管理命令ntsys,service,chkconfig和图形界面配置工具;

(3)掌握网络测试和检查命令;

(4)学会使用网络客户端常用命令:

ftp,telnet和ssh等。

2、要求

(1)要求每个同学登录后系统后,在自己的目录内工作。

不要在系统内做对系统或对其他用户不安全的事情。

(2)认真关注实验过程、分析结果,写出实验报告。

3、实验任务及步骤

(1)网络配置;

(2)服务管理;

(3)ftp/gftp服务器使用;

(4)telnet/ssh服务器使用;

(5)上网;

(6)网络管理常用命令。

3、实验仪器设备

一台装有Linux系统的服务器,或装有Linux虚拟机的PC机,前台Windows操作系统。

实验9:

shell及shell编程

1、实验目的

(1)了解awk命令的使用;

(2)了解sed命令的使用;

(3)掌握shell编程、书写格式与调试方法。

2、要求

(1)要求每个同学登录后系统后,在自己的目录内工作。

不要在系统内做对系统或对其他用户不安全的事情。

(2)认真关注实验过程、分析结果,写出实验报告。

3、实验任务及步骤

(1)awk命令的使用;

(2)sed命令的使用;

(3)shell编程;

(4)调试方法。

3、实验仪器设备

一台装有Linux系统的服务器,或装有Linux虚拟机的PC机,前台Windows操作系统。

实验10:

UNIXgcc编译器的使用与编程环境

1、实验目的

(1)掌握gcc和g++的用法;

(2)了解目标代码、库函数的使用;

(3)掌握静态库和共享库的构造与使用;

(4)掌握多模块和多语言联合开发方法;

(5)掌握make命令和Makefile文件的使用。

2、要求

(1)要求每个同学登录后系统后,在自己的目录内工作。

不要在系统内做对系统或对其他用户不安全的事情。

(2)认真关注实验过程、分析结果,写出实验报告。

3、实验任务及步骤

(1)gcc和g++及库文件的使用;

(2)静态库的构造与使用;

(3)共享库的构造与使用;

(4)make命令和Makefile文件的使用。

3、实验仪器设备

一台装有Linux系统的服务器,或装有Linux虚拟机的PC机,前台Windows操作系统。

实验11:

文件部分系统调用

1、实验目的

(1)头文件和库文件使用;

(2)文件部分系统调用的使用。

2、要求

(1)要求每个同学登录后系统后,在自己的目录内工作。

不要在系统内做对系统或对其他用户不安全的事情。

(2)认真关注实验过程、分析结果,写出实验报告。

3、实验任务及步骤

(1)文件的顺序读取;

(2)文件顺序写入;

(3)文件的追加;

(4)文件随机存取。

3、实验仪器设备

一台装有Linux系统的服务器,或装有Linux虚拟机的PC机,前台Windows操作系统。

实验12:

标准I/O、文件与目录操作

1、实验目的

(1)掌握Linux/Unix系统的标准I/O编程方法;

(2)掌握文件与目录属性编程控制方法;

(3)掌握临时文件的使用。

2、要求

(1)要求每个同学登录后系统后,在自己的目录内工作。

不要在系统内做对系统或对其他用户不安全的事情。

(2)认真关注实验过程、分析结果,写出实验报告。

3、实验任务及步骤

(1)标准I/O编程;

(2)临时文件编程;

(3)文件或目录属性编程操作;

(4)目录编程。

3、实验仪器设备

一台装有Linux系统的服务器,或装有Linux虚拟机的PC机,前台Windows操作系统。

实验13:

系统环境与进程通信

1、实验目的

(1)掌握Unix/Linux的进程工作环境;

(2)掌握Unix/Linux的程序执行方法;

(3)掌握Unix/Linux的信号通信编程。

2、要求

(1)要求每个同学登录后系统后,在自己的目录内工作。

不要在系统内做对系统或对其他用户不安全的事情。

(2)认真关注实验过程、分析结果,写出实验报告。

3、实验任务及步骤

(1)环境变量与命令行参数的访问与使用;

(2)进程的派生与创建;

(3)exec和system;

(4)进程间的信号通讯;

(5)编写一个shell程序。

3、实验仪器设备

一台装有Linux系统的服务器,或装有Linux虚拟机的PC机,前台Windows操作系统。

实验14:

UNIXSocket编程

1、实验目的

(1)掌握UNIXSocket工作机制和程序设计方法;

(2)掌握UINIX环境C/S、C/M/S结构与工作模式;

(3)掌握服务器程序的设计方法;

(4)掌握C/S结构程序的设计方法;

(5)了解与通过相关文件/etc/hosts,/etc/services,/etc/network。

2、要求

(1)要求每个同学登录后系统后,在自己的目录内工作。

不要在系统内做对系统或对其他用户不安全的事情。

(2)认真关注实验过程、分析结果,写出实验报告。

3、实验任务及步骤

(1)客户端程序设计;

(2)服务器程序设计;

(3)中间件程序设计。

3、实验仪器设备

一台装有Linux系统的服务器,或装有Linux虚拟机的PC机,前台Windows操作系统。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 兵器核科学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1