《Linux操作系统教学大纲.docx》由会员分享,可在线阅读,更多相关《Linux操作系统教学大纲.docx(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Linux操作系统教学大纲Linux Operating System适用专业:计算机科学与技术(单)前修课程:程序设计进阶、操作系统课程编号:0809513028学分:2.5总学时:40一、课程性质、目的与要求课程性质:专业任选课课程目的:在已有前导课程操作系统原理的基础上,深化学生对Linux操作系统设计原理 的认识与理解,系统介绍Linux操作系统的起源、安装、Linux文件系统及内核、Linux基 本操作命令、基本管理、shell程序设计与Linux C程序设计等知识,使学生具备熟练使用 Linux操作系统的能力,并能对系统进行基本的配置和管理,熟悉并掌握基于Linux环境的 C应用与
2、开发,从而培养学生具备Linux系统上进行应用开发的理论基础与编程技能。教学要求:以Redhat Linux 9或Centos为蓝本,通过多媒体教学方式,由浅入深地向学生 介绍Linux系统,使学生深入了解Linux核心的基本工作原理,掌握Linux的使用方法和基 本系统管理技术,并能够在Linux平台上进行软件开发。二、教学内容理论总学时:40学时第一章Linux操作系统基础2学时基本要求:了解Linux的历史和发展简介,了解Linux的基本功能及特点,了解Linux系统 的组成,了解Linux的内核版本与发行版本,了解安装Linux的必备知识,了解Linux分区 与window分区的区别以
3、及Linux分区的方法,掌握Red Hat Linux 9的安装,掌握Linux的 组成及内核的特点;了解内核源代码的基本组成和目录结构。重点:Linux的基本功能、发展历程和组成,安装Linux的常见问题处理方法。难点:Linux的分区、Linux内核特点。第二章Shell及常用命令 时基本要求:了解Shell的作用及几种常见的shell。了解并掌握Linux系统目录的架构,掌握 Linux文件的类型、属性等相关知识与常用操作命令,了解文件权限的概念并掌握权限管理 方法。了解Linux终端的概念,掌握Linux运行级别的含义及其设置,了解系统启动的过程, Init初始化与启动脚本,熟悉环境变
4、量的概念及使用设置方法。掌握常用命令的使用。了解 并掌握Linux系统的标准输入与标准输出,及输入、输出重定向及管道的使用方法。重点:掌握常用的Linux命令的用法Linux文件的类型与权限难点:文件的重定向与管道第三章Linux编程环境4学时基本要求:深入介绍Linux编程环境,掌握vi编辑器的操作模式和使用方法,了解并掌握 Gcc编译器、gdb调试器、make工程管理器等编程工具的使用,掌握Linux环境下C语言 程序的编辑、编译、调试、运行的全过程。了解Linux库函数的作用及其标准库文件,了解 编译库文件的方法。重点:Linux环境下C语言程序的编辑、编译、调试、运行的全过程难点:库文
5、件的建立第四章Linux进程管理与监视4学时基本要求:了解软件包管理工具,掌握rpm与tar等软件包管理方法,能进行软件包的安装、 卸载与归档等管理工作;了解用户帐号和组的概念,掌握Linux用户帐户的添加、删除、 停用和修改口令的方法;了解用户账号和组的配置文件的相关知识,了解计划任务,掌握启 动进程、调度进程和管理进程的方法,掌握进程的管理与监视软件的用法,了解前台与后台 的概念及其使用,了解系统监视的功能,并能查看CPU、内存、磁盘空间的使用状况。重点:掌握常用的系统管理命令难点:进程的调度启动第五章Linux网络与编程5学时基本要求:介绍网络接口的配置工具,网络接口的查看、启动与禁止方
6、法。掌握常用网络命 令的用法,了解网络配置文件,了解网络服务管理工具的使用。Linux网络编程概述与Socket 编程方法。重点:网络接口的配置方法,Linux网络编程基本方法难点:Socket编程第六章Shell程序设计6学时基本要求:介绍Shell的功能与种类,介绍Bash语言成分如变量的声明与使用,条件判断、 程序的控制结构和函数等,熟练应用Shell程序的编写方法,代码格式与运行方法,重点介 绍了进行系统管理与维护的Shell程序的综合实例。重点:Shell脚本程序的编写与运行,Shell程序设计特点难点:Shell脚本程序的编写第七章Linux C高级程序设计10学时基本要求:了解并
7、掌握进程管理和进程间通信的相关原理与调用,进行基本的多进程及进程 通信的程序设计。掌握Linux多线程编程方法与接口。了解并掌握Linux信号机制及信号管 理的基本编程实现。重点:Linux多进程、多线程编程,信号管理难点:进程间通信的实现第八章Linux文件I/O编程3学时基本要求:熟悉系统调用、用户函数接口和系统命令之间的联系和区别,掌握Linux文件系 统的基本知识;掌握Linux中文件I/O的基本编程方法,熟悉标准I/O的相关函数 重点:Linux中文件I/O的基本编程方法难点:文件I/O的编程三、实践环节或相关课程实践总学时:0学时四、课时分配序号早下内 容理论环实验其他节时数时数环节1Linux概况22Shell及常用命令63Linux编程环境44四系统管理与监视45五Linux网络与编程56六Shell程序设计67七Linux C高级程序设计108八Linux文件编程3合计40总学分2.5总学时40五、建议教材与教学参考书序号书名编者出版社版本1(Linux编程基础李养群人民邮电出版社第一版2Linux环境编程姜林美人民邮电出版社第二版3Linux环境下C语言编程指南杨树青、王欢清华大学出版社第一版六、教学形式与考核方式1、教学形式:40学时安排在机房以讲授为主,辅以必要的上机练习,以多媒体为主要形式 的课堂讲授为主。2、考核方式:本课程考核方式为:考试、笔试。
限制150内