admin 管理员组文章数量: 887021
2024年1月14日发(作者:dialogue音节)
Linux操作系统教学大纲
Linux Operating System
适用专业:计算机科学与技术(单) 课程编号:
前修课程:程序设计进阶、操作系统 学分:2.5 总学时:40
一、课程性质、目的与要求
课程性质:专业任选课
课程目的: 在已有前导课程操作系统原理的基础上,深化学生对Linux操作系统设计原理的认识与理解,系统介绍Linux操作系统的起源、安装、Linux文件系统及内核、Linux基本操作命令、基本管理、shell程序设计与Linux C程序设计等知识,使学生具备熟练使用Linux操作系统的能力,并能对系统进行基本的配置和管理,熟悉并掌握基于Linux环境的C应用与开发,从而培养学生具备Linux系统上进行应用开发的理论基础与编程技能。
教学要求:以Redhat Linux 9或Centos为蓝本,通过多媒体教学方式,由浅入深地向学生介绍Linux系统,使学生深入了解Linux核心的基本工作原理,掌握Linux的使用方法和基本系统管理技术,并能够在Linux平台上进行软件开发。
二、教学内容 理论总学时:40学时
第一章 Linux操作系统基础
时
基本要求:了解Linux的历史和发展简介,了解Linux的基本功能及特点,了解Linux系统的组成,了解Linux的内核版本与发行版本,了解安装Linux的必备知识,了解Linux分区与window分区的区别以及Linux分区的方法,掌握Red Hat Linux 9的安装,掌握Linux的组成及内核的特点;了解内核源代码的基本组成和目录结构。
重点:Linux的基本功能、发展历程和组成,安装Linux的常见问题处理方法。
难点:Linux的分区、Linux内核特点。
2学
第二章 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脚本程序的编写
第七章Linux C高级程序设计 10学时
基本要求:了解并掌握进程管理和进程间通信的相关原理与调用,进行基本的多进程及进程通信的程序设计。掌握Linux多线程编程方法与接口。了解并掌握Linux信号机制及信号管理的基本编程实现。
重点:Linux多进程、多线程编程,信号管理
难点:进程间通信的实现
第八章 Linux文件I/O编程
时
基本要求:熟悉系统调用、用户函数接口和系统命令之间的联系和区别,掌握Linux文件系统的基本知识;掌握Linux中文件I/O的基本编程方法,熟悉标准I/O的相关函数
重点:Linux中文件I/O的基本编程方法
难点:文件I/O的编程
3学三、实践环节或相关课程 实践总学时:0学时
四、课时分配
序号 章节
内 容
理论环 实验
其他
节时数
1
2
3
4
5
6
7
8
总学分
一
二
三
四
五
六
七
八
Linux 概况
Shell及常用命令
Linux编程环境
系统管理与监视
Linux网络与编程
Shell程序设计
Linux C高级程序设计
Linux文件编程
合 计
2.5
总学时
2
6
4
4
5
6
10
3
40
时数
40
环节
五、建议教材与教学参考书
序号
1
2
3
书 名
《Linux编程基础》
《Linux环境编程》
《Linux环境下C语言编程指南》
编 者
李养群
姜林美
出版社 版 本
人民邮电出版社 第一版
人民邮电出版社 第二版
杨树青、王欢 清华大学出版社 第一版
六、教学形式与考核方式
1、教学形式:40学时安排在机房以讲授为主,辅以必要的上机练习,以多媒体为主要形式的课堂讲授为主。
2、考核方式:本课程考核方式为:考试、笔试。
版权声明:本文标题:Linux操作系统教学大纲 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/free/1705168434h475198.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论