《UNIX系统与软件开发环境》教学大纲.doc_第1页
《UNIX系统与软件开发环境》教学大纲.doc_第2页
《UNIX系统与软件开发环境》教学大纲.doc_第3页
《UNIX系统与软件开发环境》教学大纲.doc_第4页
《UNIX系统与软件开发环境》教学大纲.doc_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

UNIX系统与软件开发环境教学大纲编写:邵国金 审核:张俊峰课程编码0614404课程名称UNIX系统与软件开发环境适用专业计算机科学与技术学分3考核形式考试学时(含实验学时)60(26)先修课程C语言、计算机网络、操作系统开课学期6一、课程性质与任务UNIX系统与软件开发环境是面向计算机科学与技术专业本科生开设的一门专业课。更是一门非微软系统的课程,对于开阔学生视野,增加学生的知识面,有重要意义。通过本课程的学习,使用学生更进一步了解和掌握操作系统、网络等内容,对于巩固已有知识,学习新的内容、增加学生的动手能力有重要的作用。同时UNIX系统与软件开发环境还是一门面向发展,面向就业的课程,通过本课程的学习将学生在多方向发展和就业具有指导作用。由于UNIX与Linux很相似,故讲解和实验均以Linux为基础进行。本课程主要讲述UNIX系统的应用、管理与开发。本课程的先修课程为:计算机网络,操作系统二、教学基本要求通过本课程的实验,要求学生掌握以下几方面的知识:1、入门知识2、常用管理与操作命令3、用户管理、进程管理、作业管理、网络管理、系统安装与管理4、shell与shell编程5、C编程环境6、低级I/O与标准I/O7、文件与目录编程8、系统数据文件和信息9、进程环境、信号、进程关系与控制10、网络编程三、课程的主要内容及教学要求(具体到各章节及内容简介)第一章 系统简介1 Unix系统简介2 Liux系统简介3 与其它操作系统的比较4 Unix系统的文件与哲学5 Unix系统的用户接口设计模式第二章 概述与入门知识1 系统的开启与关闭2 用户的登录与退出3 两种操作界面4 在线帮助5 系统及其它资源第三章 shell1 shell基本功能及设置2 shell的启动过程3 Unix/Linux系统的基本操作命令第四章 用户与口令管理1 UNIX系统的用户2 与用户管理相关的文件3 管理命令4 与用身份和位置相关的其它命令第五章 UNIX的文件系统和权限管理1 UNIX文件系统权限及管理2 权限管理命令3 文件系统管理4 与文件系统管理相关的其它命令第六章 进程与任务或作业管理1 程序和进程的概念2 UNIX/Linux进程调度3 进程管理与调度命令4 作业调度第七章 系统安启动与管理1 系统安装2 引导器3 启动过程分析4 系统升级5 软件包管理6 日志管理7 系统管理第八章 设备管理1 设备管理概述2 非即插用设备的管理与驱动程序的安装3 打印机的管理与使用4 串口的管理与使用5 交换区的管理与使用第九章 网络管理与网络服务1 TCP/IP2 TCP/IP配置3 网络管理命令4 服务管理5 网络管理与应用常用命令第十章 Bourne shell编程1 正则表达式2 流编辑(sed)特殊字符3 模式搜索与处理(awk)4 Bourne shell及其编程第十一章 Unix/Linux C编程1 编译器2 头文件3 链接器与库文件4 静态库5 共享库6 make命令与Makefile文件7 调试器gdb第十二章 系统调用与低级文件I/O1 文件系统调用2 文件的顺序访问与随机访问3 文件的共享与互斥第十三章 标准文件I/O1、流和文件对象2、标准I/O与缓存机制3、流的I/O操作与二进制操作4、格式化I/O5、临时文件第十四章 文件和目录1 文件类型与权限2 文件存取的函数与系统调用3 目录概念与操作的函数与系统调用4 特殊文件及操作5 系统的缓冲管理与同步6 I/O多路转接第十五章 进程控制与进程关系1 进程标识2 命令行参数与环境变量4 非局部跳转5 进程的创建与孤儿进程6 进程的终止7 信号与进程等待8 exec系统函数9 system函数10 更改用户ID和组ID第十六章 系统数据文件和信息1 口令文件、影子口令文件和组文件及操作2 系统标识3 日期与时间例程第十七章 网络编程1 Socket的概念2 客户/服务器模式3 中间件4 socket系列函数5 客户/服务器与中间件的开发6 IPC与管理通信简介四、课程重点与难点1、操作系统管理与维护2、系统开发五、课时分配表(具体到每次授课、主要内容)序号教学内容学时作业备注讲授实验1234567891011121314151617系统简介概述与入门知识shell用户与口令管理UNIX的文件系统和权限管理进程与任务或作业管理系统安启动与管理设备管理网络管理与网络服务Bourne shell编程Unix/Linux C编程系统调用与低级文件I/O标准文件I/O文件和目录系统数据文件和信息进程控制与进程关系网络编程22323211232222122222222222222222合计3430六、必要说明(或教学中注意的问题)作为一门实践性较强的课程,应该切实加强学生的理论基础和动手能力的提高。七、实践环节(或课内实验)1 入门知识及shell2 UNIX的文件系统及管理及用户与口令管理3 进程与任务或作业管理及常用管理命令4 系统安装、软件包管理、设备管理和系统管理5 网络管理及网络服务6 shell编程7 Unix/Linux C编程环境8 文件I/O与标准I/O9 文件和目录10 UNIX进程

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论