Linux操作系统教学大纲_第1页
Linux操作系统教学大纲_第2页
Linux操作系统教学大纲_第3页
Linux操作系统教学大纲_第4页
Linux操作系统教学大纲_第5页
全文预览已结束

下载本文档

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

文档简介

Linux操作系统教学大纲LinuxOperatingSystem适用专业:计算机科学与技术(单)课程编号:0809513028前修课程:程序设计进阶、操作系统学分:2.5总学时:40一、课程性质、目的与要求课程性质:专业任选课课程目的:在已有前导课程操作系统原理的基础上,深化学生对Linux操作系统设计原理的认识与理解,系统介绍Linux操作系统的起源、安装、Linux文件系统及内核、Linux基本操作命令、基本管理、shell程序设计与LinuxC程序设计等知识,使学生具备熟练使用Linux操作系统的能力,并能对系统进行基本的配置和管理,熟悉并掌握基于Linux环境的C应用与开发,从而培养学生具备Linux系统上进行应用开发的理论基础与编程技能。教学要求:以RedhatLinux9或Centos为蓝本,通过多媒体教学方式,由浅入深地向学生介绍Linux系统,使学生深入了解Linux核心的基本工作原理,掌握Linux的使用方法和基本系统管理技术,并能够在Linux平台上进行软件开发。二、教学内容 理论总学时:40学时第一章Linux操作系统基础 2学时基本要求:了解Linux的历史和发展简介,了解Linux的基本功能及特点,了解Linux系统的组成,了解Linux的内核版本与发行版本,了解安装Linux的必备知识,了解Linux分区与window分区的区别以及Linux分区的方法,掌握RedHatLinux9的安装,掌握Linux的组成及内核的特点;了解内核源代码的基本组成和目录结构。重点:Linux的基本功能、发展历程和组成,安装Linux的常见问题处理方法。难点:Linux的分区、Linux内核特点。第二章Shell及常用命令 6学时基本要求:了解Shell的作用及几种常见的shell。了解并掌握Linux系统目录的架构,掌握Linux文件的类型、属性等相关知识与常用操作命令,了解文件权限的概念并掌握权限管理方法。了解Linux终端的概念,掌握Linux运行级别的含义及其设置,了解系统启动的过程,Init初始化与启动脚本,熟悉环境变量的概念及使用设置方法。掌握常用命令的使用。了解并掌握Linux系统的标准输入与标准输出,及输入、输出重定向及管道的使用方法。重点:掌握常用的Linux命令的用法Linux文件的类型与权限难点:文件的重定向与管道第三章Linux编程环境4学时基本要求:深入介绍Linux编程环境,掌握vi编辑器的操作模式和使用方法,了解并掌握Gcc编译器、gdb调试器、make工程管理器等编程工具的使用,掌握Linux环境下C语言程序的编辑、编译、调试、运行的全过程。了解Linux库函数的作用及其标准库文件,了解编译库文件的方法。重点:Linux环境下C语言程序的编辑、编译、调试、运行的全过程难点:库文件的建立第四章Linux进程管理与监视4学时基本要求:了解软件包管理工具,掌握rpm与tar等软件包管理方法,能进行软件包的安装、卸载与归档等管理工作;了解用户帐号和组的概念,掌握Linux用户帐户的添加、删除、停用和修改口令的方法;了解用户账号和组的配置文件的相关知识,了解计划任务,掌握启动进程、调度进程和管理进程的方法,掌握进程的管理与监视软件的用法,了解前台与后台的概念及其使用,了解系统监视的功能,并能查看CPU、内存、磁盘空间的使用状况。重点:掌握常用的系统管理命令难点:进程的调度启动第五章

Linux网络与编程5学时基本要求:介绍网络接口的配置工具,网络接口的查看、启动与禁止方法。掌握常用网络命令的用法,了解网络配置文件,了解网络服务管理工具的使用。Linux网络编程概述与Socket编程方法。

重点:网络接口的配置方法,Linux网络编程基本方法难点:Socket编程

第六章Shell程序设计6学时基本要求:介绍Shell的功能与种类,介绍Bash语言成分如变量的声明与使用,条件判断、程序的控制结构和函数等,熟练应用Shell程序的编写方法,代码格式与运行方法,重点介绍了进行系统管理与维护的Shell程序的综合实例。重点:Shell脚本程序的编写与运行,Shell程序设计特点难点:Shell脚本程序的编写第七章LinuxC高级程序设计10学时基本要求:了解并掌握进程管理和进程间通信的相关原理与调用,进行基本的多进程及进程通信的程序设计。掌握Linux多线程编程方法与接口。了解并掌握Linux信号机制及信号管理的基本编程实现。重点:Linux多进程、多线程编程,信号管理难点:进程间通信的实现第八章Linux文件I/O编程 3学时基本要求:熟悉系统调用、用户函数接口和系统命令之间的联系和区别,掌握Linux文件系统的基本知识;掌握Linux中文件I/O的基本编程方法,熟悉标准I/O的相关函数重点:Linux中文件I/O的基本编程方法难点:文件I/O的编程三、实践环节或相关课程 实践总学时:0学时四、课时分配序号章节内容理论环节时数实验时数其他环节1一Linux概况22二Shell及常用命令63三Linux编程环境44四系统管理与监视45五

Linux网络与编程56六Shell程序设计67七LinuxC高级程序设计108八Linux文件编程3合计40总学分2.5总学时40五、建议教材与教学参考书序号书名编者出版社版本1《Linux编程基础》李养群人民邮电出版社第一版2《

温馨提示

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

评论

0/150

提交评论