文档库 最新最全的文档下载
当前位置:文档库 › 操作系统原理及应用(Linux)(第2版)课程教学大纲

操作系统原理及应用(Linux)(第2版)课程教学大纲

《操作系统》课程教学大纲

一、课程基本信息

课程名称:操作系统

先修课程:《计算机导论》(或《计算机应用基础》)、《C语言程序设计》、《数据结构》、《计算机组成原理》

适用专业:计算机科学与技术、软件工程、网络工程等计算机及相关专业。

课程类别:专业教育必修课程/基础课程

课程总学时:56-72 (其中理论40-56学时,实验16学时)

二、课程目标

通过本课程的学习,使学生具备下列能力:

1.能够准确理解及掌握操作系统的基本概念、基本功能和基本原理,理解操作系统的整体运行过程。

2.能够理解及掌握操作系统的各组成部分,包括进程管理、调度、内存管理、文件管理、设备管理的功能及策略、算法、机制及相互关系。

3.能够运用操作系统原理、方法与技术分析问题和解决问题,并能利用C 语言描述相关算法。

4.在理解及掌握操作系统原理及算法的基础上,在进行硬件配置、软件设计及编程过程中,能够在资源和效率方面综合考虑,完善提高设计方案,提高利用操作系统知识解决实际问题的能力。

三、教学内容、要求及重难点

第一章操作系统引论(3学时)

教学要求:

1.掌握操作系统的概念及功能,掌握操作系统的分类;

2.掌握操作系统在计算机系统中的地位和作用;理解操作系统的大致运行过程;

3.理解操作系统的特征;了解各种类型操作系统的特点及服务适应情况;

4.了解操作系统的结构特征及发展概况,发展趋势。

教学重点:

操作系统的概念、作用;操作系统的分类;操作系统的特征;操作系统的功能;操作系统的结构设计。

教学难点:

操作系统的特征;操作系统的功能。

[实验名称]

Linux系统管理及命令的使用

[实验类型]

验证型

[实验要求]

1.熟练Linux系统常用命令的使用;

2.掌握Vi编辑器的使用方法;

3.练习Linux shell的作用和主要分类,能编写简单的shell程序

[实验学时]

2学时

第二章进程管理(10学时)

教学要求:

1.掌握进程的概念与特征;

2.掌握进程的结构及进程控制的方法;

3.掌握进程的同步与互斥,以及实现进程同步问题的硬件方法和软件方法;

4.能用信号量机制解决进程的同步问题;

5.掌握线程的基本概念;

6.基本掌握利用管程解决同步问题的方法。

教学重点:

进程的基本概念;进程控制;进程的同步与互斥;进程同步的应用。

教学难点:

进程的概念;进程的并发性;进程同步。

[实验名称]

实验1 进程控制编程

[实验类型]

验证型

[实验要求]

1.利用fork()创建几个进程,并分析这几个进程之间的关系;

2.熟悉并使用下列系统调用:fork()、exit()、wait()、lockf();对进程进行控制。

3.进一步理解进程的并发性。

[实验学时]

2学时

[实验名称]

实验2 进程的消息通信和共享存储区通信

[实验类型]

验证型

[实验要求]

1.实现进程的消息通信:使用系统调用msgget( ),msgsnd( ),msgrcv( ) 及msgctl( ),编制对长度为1K的消息,并进行发送和接收;

2.分析消息的传递过程。

3.实现进程的共享存储区通信:使用系统调用shmget( )、shmat( )、sgmdt( )、shmtctl( ),编制一个程序,对一个长度为1K的消息进行发送和接收。

4.程序中对共享存储区进行创建、附接和断开的操作。

[实验学时]

2学时

[实验名称]

实验3 进程通信的管道通信和软中断通信

[实验类型]

验证性

[实验要求]

1.实现进程的管道通信:使用系统调用pipe( )建立一个管道文件,用来实现两个进程之间的通信;

2.分析管道通信的实现过程。

3.实现进程之间的软中断通信:使用系统调用fork()创建两个子进程,再用系统调用signal()、kill()实现进程之间的通信。

4.进一步理解体会以上各进程通信的特点及实现。

[实验学时]

2学时

第三章处理机调度与死锁(7学时)

教学要求:

1.掌握三级调度的概念及各级调度的分类;

2.掌握作业调度及进程调度的评价准则;

3.掌握几种典型的调度算法并能灵活应用;

4.掌握死锁的基本概念、产生的原因和必要条件;

5.掌握解决问题的4种方法,以及死锁预防的方法;

6.掌握死锁避免的概念、方法,掌握银行家算法的思想、数据结构和编程

方法,并能灵活运用;

7.掌握死锁的检测和解除的方法。

教学重点:

调度的类型和模型;调度算法;实时系统中的调度;多处理机调度;死锁的基本概念、原因和必要条件;死锁的预防和避免;死锁的检测和解除。

教学难点:

三级调度的概念;调度算法;死锁的避免。

[实验名称]

银行家算法

[实验类型]

综合型

[实验要求]

1.正确设置银行家算法中的数据结构,并根据实际情况初始化,理解各结构之间关系及变化过程;

2.根据银行家算法的思想,设计解决实际问题的正确算法;

3.使用gcc写出程序,进行调试和测试。

4.分析程序的运行结果。

[实验学时]

2学时

第四章存储器管理(8学时)

教学要求:

1.理解操作系统内存管理的任务需求,掌握计算机系统的各种存储介质及其特点,以及在功能增强需求时操作系统采取的策略和思想;

2.掌握内存分配的基本方法,包括分区、分页、分段及段页式存储管理方法的思想及优缺点;

3.掌握各种基本内存管理方法的数据结构、重定位方法;

4.掌握虚拟存储器的概念及原理,以及实现虚拟存储器的技术;

5.掌握对换的概念及管理方法;

6.掌握请求分页技术及实现方法,掌握OPT、FIFO、LRU、CLOCK页面置换算法,并能灵活运用;

7.掌握请求分段存储管理方式;

8.掌握工作集、抖动的概念,理解Belady异常现象。

教学重点:

连续分配存储管理方式;基本分页存储管理方式;基本分段存储管理;对换

技术;请求分页存储管理方式;页面置换算法;请求分段存储管理方式。

教学难点:

页式存储管理方式;虚拟存储器的概念;请求分页。

[实验名称]

页面置换算法模拟

[实验类型]

验证型

[实验要求]

1.模拟实现各种页面置换算法。具体步骤为:使用产生随机数函数得到一个随机的数列,做为将要载入的页面序列。

2.可以选择使用先进先出(FIFO)算法、最近最久未使用(LRU)置换算法和最佳(OPT)置换算法,给出所需淘汰的页面号序列。列出缺页中断次数。

3.观察实验结果,对以上各置换算法进行分析对比,得出结论。

[实验学时]

2学时

第五章文件管理(6学时)

教学要求:

1.掌握文件及文件系统的概念、功能;

2.掌握文件的逻辑结构,以及在逻辑结构基础上文件的访问方式;

3.掌握文件的物理结构,以及各种结构的特点、文件访问的优缺点;

4.掌握目录文件的结构方法,以及操作系统实现按名访问的工作原理;

5.掌握文件存储空间的管理方法,以及各自的特点;

6.基本掌握文件共享和文件保护的理论及方法。

教学重点:

文件逻辑结构;外存分配方式;目录管理;文件存储空间的管理;文件共享与文件保护。

教学难点:文件的存取方式;文件的物理结构;文件目录。

[实验名称]

实验1文件管理命令

[实验类型]

验证型

[实验要求]

1.掌握文件相关命令在系统中的存在方式及bin子目录;

2.练习并掌握文件管理命令的使用;

3.练习并掌握目录管理命令的使用。

[实验学时]

2学时

[实验名称]

实验2文件管理编程

[实验类型]

验证型

[实验要求]

1.使用文件系统调用open(),read(),write(),close(),对文件进行操作。编写实现两个文件合并的程序;在进程中执行一个可执行文件,可以是系统的,也可以是自定义的;

2.编写一个程序,利用fork调用创建一个子进程,并让子进程执行一个可执行文件。

3.理解及掌握操作系统文件管理中命令的建立及实现

[实验学时]

2学时

第六章设备管理(6学时)

教学要求:

1.掌握I/O系统的组成、I/O控制方式;

2.掌握缓冲区的引入目的,以及缓冲分类,掌握缓冲池的构成及使用过程;

3.了解设备分配方法及设备处理程序的功能特点;

4.掌握设备独立性的概念;

5.了解设备处理程序的处理过程;掌握中断处理程序的处理过程;

6.掌握虚拟设备技术及其实现的方法,掌握Spooling技术原理及其构成;

7.掌握磁盘调度算法;了解磁盘的管理方法;

8.理解操作系统对设备管理的各种方法对提高系统效率的意义。

教学重点:

I/O系统的组成;I/O控制方式、缓冲管理;设备分配;设备处理;磁盘存储器管理。

教学难点:

I/O控制方式;缓冲管理;磁盘调度算法。

[实验学时]

0学时

四、课程目标与考核内容

五、推荐教材及参考书目

1.推荐教材

王红.《操作系统原理及应用(Linux)》.清华大学出版社,2018.3

2.参考书目

[1] 汤小丹.《计算机操作系统(第四版)》.西安电子科技大学出版社,2014

[2] 张尧学等.《计算机操作系统教程(第4版)》.清华大学出版社,2013

UbuntuLinux操作系统第2版(微课版)—教学大纲

《Ubuntu Linux操作系统》课程教学大纲 学分: 4 学时:48 适用专业: 高职高专类计算机专业 一、课程的性质与任务 课程的性质: 本课程是为计算机专业学生开设的课程。课程安排在第学期。 课程的任务: 通过本课程的学习,使学生熟悉Linux操作系统的基本操作,掌握Linux操作系统的配置管理、软件使用和编程环境部署。本课程将紧密结合实际,以首选的Linux桌面系统Ubuntu 为例讲解操作系统的使用和配置,为学生今后进行系统管理运维、软件开发和部署奠定基础。整个课程按照从基础到应用,从基本功能到高级功能的逻辑进行讲授,要求学生通过动手实践来掌握相关的技术操作技能。 前导课程: 《计算机原理》、《Windows操作系统》。 后续课程: 《Linux应用开发》 二、教学基本要求 理论上,要求学生掌握Ubuntu Linux操作系统的基础知识,包括配置管理、桌面应用、编程和软件开发环境。 技能上,要求学生能掌握Ubuntu Linux操作系统的配置方法和使用技能,涵盖系统安装和基本使用、图形界面与命令行、用户与组管理、文件与目录管理、磁盘存储管理、软件包管理、系统高级管理、桌面应用、Shell编程、C/C++编程、Java与Android应用开发、LAMP 平台与PHP、Python、Node.js开发环境部署,以及Ubuntu服务器安装与管理。 培养的IEET核心能力: ?具备系统管理方向的系统工程师的工程能力:掌握Linux配置管理和运维,包括用 户与组管理、文件与目录管理、磁盘存储管理、软件包管理、系统高级管理、服务器安装与管理。 ?具备应用开发工程师的开发环境部署能力,包括Shell编程、C/C++编程、Java与 Android应用开发、LAMP平台与PHP、Python、Node.js开发环境的部署和流程。 ?基本职业素养:具有良好的文化修养、职业道德、服务意识和敬业精神;接受企业 的文化;具有较强的语言文字表达、团结协作和社会活动等基本能力;具有基本的英语文档阅读能力,能较熟练地阅读理解Ubuntu Linux的相关英文资料。

操作系统教学大纲

操作系统教学大纲2015 学时:64学时 学分:3学分 理论学时:48学时 实验学时:16学时 适用专业:计算机科学与技术 一、教学大纲说明 1、课程的性质、地位和任务 操作系统(OperatingSystem)是当代计算机软件系统的核心,是计算机系统的基础和支撑,它管理和控制着计算机系统中的所有软、硬件资源,可以说操作系统是计算机系统的灵魂。操作系统课程是计算机专业学生必须学习和掌握的基础课程,是计算机应用人员深入了解和使用计算机的必备知识,是进行系统软件开发的理论基础,也是计算机科学与技术专业的一门理论性和实践性并重的核心主干课程。 2、课程教学的基本要求 本课程的目标是使学生掌握现代计算机操作系统的基本原理、基本设计方法及实现技术,具有分析现行操作系统和设计、开发实际操作系统的基本能力。本课程主要讲述操作系统的基本概念、基本原理及其实现技术,包括处理器管理、存储器管理、设备管理和文件管理等内容。 3、课程教学改革 通过剖析某个实用的操作系统(如UNIX或LinUX)的内核,使学生了解这种操作系统是如何对计算机资源进行管理的,以及操作系统的发展趋势。

二、教学内容 (一)本课程理论教学内容 第一章操作系统引论 主要内容:操作系统的目标、作用和模型、操作系统的发展过程、操作系统的特征和服务、操作系统的功能、操作系统的进一步发展。 重点:操作系统的概念、特征和服务、操作系统的功能。 第二章进程管理 主要内容:前驱图和程序执行、进程的描述、进程控制、线程的基本概念。进程同步的基本概念、信号量机制、经典进程同步问题、进程通信。 重点:进程的描述、进程控制。临界资源、临界区、软件解决互斥、硬件解决互斥、信号量机制、进程通信。 难点:进程控制。进程同步问题。 第三章处理机调度与死锁 主要内容:调度类型、调度算法、死锁的概念、原因、产生的必要条件、处理死锁的基本方法、安全状态、银行家算法、死锁的检测与解除。 重点:调度类型、调度算法、死锁的概念、产生的必要条件、处理死锁的基本方法、安全状态、银行家算法、死锁的预防和避免。 难点:银行家算法、死锁的预防和避免。 第四章存储器管理 主要内容:程序的装入和链接、连续分配存储管理方式、分页存储管理方式、分段存储管理。虚拟存储器的基本概念、请求分页存储管理方式、页面置换、请求

教学大纲2-Linux操作系统实用教程(第2版)-文东戈-清华大学出版社

《Linux操作系统》教学大纲 课程编号:1702040 课程类别:专业方向选修课 总学时:36学时学分:2学分 理论学时:36学时实验学时:0 适用专业:计算机科学与技术 执笔人:审核人:审批人: 一、课程简介及教学目标 1. 课程简介 Linux操作系统是计算机科学与技术专业开设的一门专业基础课程,是一门实践性很强的课程;对形成学生的职业能力、提高实践水平有重要的作用。本课程的主要任务是训练学生能灵活运当今主流的操作系统构建网络环境、进行网络管理、搭建各种网络服务、不同平台下的软件开发及移植的能力,培养学生综合运用所学知识进行综合实践的能力,最终让学生提高分析问题、并运用计算机技能解决实际问题的能力。 2.课程地位 本课程是计算机科学与技术专业的专业基础课,Linux是自由软件项目的重要组成部分。它目前广泛地应用于计算机科学研究、软件技术研究、网络服务后台系统等需要高可靠性、高复杂度的环境之中。因此,学习使用Linux也成为计算机专业人员所必备的技能之一。掌握Linux操作系统的基本应用技能,可以更好地理解多用户多任务操作系统的进程调度控制管理、系统性能优化管理及软件系统的架构分析及不同平台移植等知识,对综合实践能力的培养有重要的促进作用。为后续课程如嵌入式操作系统、工程实训、毕业设计等毕业要求起到重要的支撑作用。 3. 教学目标:本课程是操作系统原理的基础上,在Linux操作系统上的实践课,通过本课程的学习,使学生能够掌握不同平台的组网、建网、管网以及软件程序设计、平台移植的基本知识,提高多角度分析和解决问题的能力、以及综合实践的能力。为学生的后续课程和终身学习奠定基础。该目标分解为以下子目标: (1)使学生能够进一步掌握操作系统的结构、内核和管理,了解不同操作系统的特点、设计技巧和方法。 (2)理解操作系统与计算机硬件的关系,以及不同操作系统与其平台下软件的关系,掌握不同的操作系统是如何组织和运作的。 (3)掌握类Unix操作系统的使用和一般管理方法,掌握Linux操作系统的分时终端下的系统管理、网络服务构建以及该系统下的编程开发等知识。 (4)具备不同网络操作系统下的各种服务的构建与维护能力、网络编程、多平台软件开发与移植的能力,从而为学生今后的不同的计算机软硬件系统平台上的开发设计打下坚实的基础。

操作系统原理教学大纲

操作系统原理教学大纲 一、导言 1.1 课程背景和目标 1.2 课程内容和安排 1.3 教材和参考资料 二、操作系统概述 2.1 操作系统定义与作用 2.2 操作系统的演化历程 2.3 操作系统的分类和特点 三、进程管理 3.1 进程的概念与特征 3.2 进程的状态与转换 3.3 进程调度算法 3.4 进程同步与互斥机制

四、内存管理 4.1 内存分配方式 4.2 内存分区管理 4.3 页面置换算法与虚拟内存 4.4 内存保护与共享机制 五、文件系统管理 5.1 文件系统的组成与层次结构 5.2 文件的逻辑结构与物理结构 5.3 文件的存储与访问方法 5.4 文件系统的管理与优化 六、设备管理 6.1 设备的分类与特点 6.2 设备的分配与调度 6.3 磁盘调度算法

6.4 设备驱动程序与中断处理 七、操作系统安全 7.1 安全性和保护机制的定义 7.2 访问控制与身份验证 7.3 安全漏洞与攻击技术 7.4 安全策略与安全性评估 八、操作系统性能优化 8.1 性能评估与监测工具 8.2 响应时间与吞吐量优化 8.3 资源利用率与负载均衡 8.4 I/O优化与缓存机制 九、实验与案例分析 9.1 实验设计与实施 9.2 案例分析与讨论

9.3 学生实践与项目展示 十、课程总结与展望 10.1 课程知识回顾 10.2 学生评价和反馈 10.3 课程发展方向 十一、课程参考资料 11.1 教材: 11.2 参考书籍: 11.3 网络资源: 十二、教学资源 12.1 实验室设施 12.2 教学工具 12.3 网络平台 以上是《操作系统原理教学大纲》的详细内容。本课程旨在帮助学生全面掌握操作系统的基本原理和技术,深入理解操作系统的

操作系统原理课程教学大纲

操作系统原理课程教学大纲 一、课程简介 《操作系统原理》是软件工程、计算机科学与技术专业的专业基础课,也是专业考研课程之一。本课程的教学目的是使学生掌握操作系统的基本概念、基本原理、设计方法和实现技术,具有初步分析实际操作系统的能力。同时,培养学生抽象思维和缜密概括的能力,使学生具有良好的开拓专业理论的素质,能够运用所学知识分析、解决实际问题的能力,整理归纳,综合分析和解决问题的能力。 二、课程目标 (一)课程具体目标 1. 掌握进程管理、处理器调度、存储器管理、文件管理、设备管理等基本概念、理论知识,并能够用于分析计算机软件系统的复杂工程问题; 2. 掌握进程同步控制机制,处理机调度算法,银行家算法,分页/分段/段页式地址变换算法设计方法并能够通过文献研究分析复杂工程问题,以获得有效结论; 3. 具备运用所学知识识别和判断计算机操作系统软件中涉及到的关键环节和参数;(二)课程目标与专业毕业要求的关系 表1 本课程对专业毕业要求及其指标点的支撑

(三)课程对解决复杂工程问题能力的培养 在课程理论知识讲授环节中,要求学生掌握进程、线程、处理器、存储器、文件、设备资源的管理方式,以及典型的调度算法,掌握操作系统对整个计算机系统的管理和控制功能及用户与操作系统的接口技术,了解现代操作系统的发展动态和设计方法。培养学生在实际工程领域中能够灵活使用操作系统提供的系统接口解决实际复杂工程问题的能力。在课程设计教学环节中,围绕课程支撑的课程目标布置设计项目,使学生在掌握处理机、存储器、设备管理的典型算法基础上会利用编程工具模拟算法的实现。在课程考核环节,根据课程支撑的课程目标选择合适的考核方式,考题设置应完全覆盖课程支撑的课程目标,考题设计应充分考虑学生解决复杂工程问题所需知识和能力,考题的难度和深度应能够体现复杂工程问题的特征。 总之,本课程的教学通过在理论讲授、课程考核等环节中充分贯彻培养学生解决复杂工程问题能力的理念和要求,实现本课程支撑毕业要求指标点的达成。 三、教学内容及基本要求 (一)理论教学 单元1 操作系统引论(6学时) 1.教学内容 (1)操作系统的目标和作用 (2)操作系统的发展过程 (3)操作系统的基本特征 (4)操作系统的功能 (5)OS结构设计 2.基本要求 (1)建立OS的基本概念。 (2) 了解OS的引入和发展. (3)理解多道程序设计技术 (4)掌握操作系统的功能和特征

Linux操作系统基础教学大纲教学内容

L i n u x操作系统基础 教学大纲

Linux操作系统基础 Foundation of Linux Operation System 适用范围:2013本科人才培养方案 课程编号: 学分:2 学时:32(其中:讲课学时:20 实验学时:12) 先修课程:计算机文化概论 适用专业:网络工程 建议教材:《Linux实用教程》陈博等人民邮电出版社 2008年10月 开课单位:软件学院 一、课程的性质与任务 课程性质:本课程是网络工程专业网络安全与攻防方向的一门专业方向任选课,Linux及应用是计算机科学专业的一门专业课程。 课程任务:本课程的目的和任务是使学生全面地了解和掌握Linux系统的基本概念、原理及应用技术、以及适应社会对Linux操作与管理人员的需求。通过本门课程的学习,能够为以后从事软件编程、分布式处理及系统服务部署等不同应用领域的研究打下深厚的理论基础。 二、课程的基本内容及要求 (一)认识Linux系统 1. 课程教学内容: (1)Linux系统简介 (2)Linux系统的特点和组成 (3)Linux版本介绍 (4)Fedora Core系统概述 2. 课程重点、难点 重点:了解Linux操作系统的发展历程,改系统的特点和组成。 难点:Linux操作系统与Window操作系统的异同。 3. 课程教学要求: (1)了解计算机计算机操作系统的发展过程; (2)理解Linux操作系统与UNIX系统的区别,理解GUN计划的内容;

(3)掌握Linux各个系统的版本及其优劣等。 (二)Fedora 系统的安装和删除 1. 课程教学内容: (1)准备安装Linux操作系统 (2)分区的概念和分区的类型。 (3)硬盘的类型。 (4)安装Linux的步骤及安装后的初始化工作。 (5)删除MBR中GRUB引导程序。 (6)删除Linux分区。 2. 课程重点、难点 重点:如何对硬盘分区,如何命名分区,分区的格式化等。 难点:如何理解分区的编号及文件系统的建立等。 3. 课程教学要求: (1)本章的学习目的是使学生能够自己安装一个操作系统,合理分区,并了解Linux下分区的概念。了解如何建立交换分区。 (2)理解分区文件的命名描述; (3)掌握安装Linux的步骤及安装后的初始化工作,掌握如何删除MBR中的GRUB分区程序。 (三)Linux图形化界面 1. 课程教学内容: (1)登录、注销和关闭系统 (2)GNOME基本使用 (3)系统设置 (4)Fedora系统的应用软件使用 2. 课程重点、难点: 重点:掌握如何正常登录、注销和关闭系统的几个命令。 难点:了解在如何在GNOME图形界面中如何复制、黏贴、删除文件等。 3. 课程教学要求: (1)了解GNOME的初步使用,系统的各种基本设置; (2)理解硬盘分析器、系统日志等内容。 (3)掌握在GNOME的操作使用。 (四)Linux字符界面操作

操作系统原理及应用(Linux)(第2版)课程教学大纲

《操作系统》课程教学大纲 一、课程基本信息 课程名称:操作系统 先修课程:《计算机导论》(或《计算机应用基础》)、《C语言程序设计》、《数据结构》、《计算机组成原理》 适用专业:计算机科学与技术、软件工程、网络工程等计算机及相关专业。 课程类别:专业教育必修课程/基础课程 课程总学时:56-72 (其中理论40-56学时,实验16学时) 二、课程目标 通过本课程的学习,使学生具备下列能力: 1.能够准确理解及掌握操作系统的基本概念、基本功能和基本原理,理解操作系统的整体运行过程。 2.能够理解及掌握操作系统的各组成部分,包括进程管理、调度、内存管理、文件管理、设备管理的功能及策略、算法、机制及相互关系。 3.能够运用操作系统原理、方法与技术分析问题和解决问题,并能利用C 语言描述相关算法。 4.在理解及掌握操作系统原理及算法的基础上,在进行硬件配置、软件设计及编程过程中,能够在资源和效率方面综合考虑,完善提高设计方案,提高利用操作系统知识解决实际问题的能力。 三、教学内容、要求及重难点 第一章操作系统引论(3学时) 教学要求: 1.掌握操作系统的概念及功能,掌握操作系统的分类; 2.掌握操作系统在计算机系统中的地位和作用;理解操作系统的大致运行过程; 3.理解操作系统的特征;了解各种类型操作系统的特点及服务适应情况; 4.了解操作系统的结构特征及发展概况,发展趋势。 教学重点: 操作系统的概念、作用;操作系统的分类;操作系统的特征;操作系统的功能;操作系统的结构设计。 教学难点: 操作系统的特征;操作系统的功能。

[实验名称] Linux系统管理及命令的使用 [实验类型] 验证型 [实验要求] 1.熟练Linux系统常用命令的使用; 2.掌握Vi编辑器的使用方法; 3.练习Linux shell的作用和主要分类,能编写简单的shell程序 [实验学时] 2学时 第二章进程管理(10学时) 教学要求: 1.掌握进程的概念与特征; 2.掌握进程的结构及进程控制的方法; 3.掌握进程的同步与互斥,以及实现进程同步问题的硬件方法和软件方法; 4.能用信号量机制解决进程的同步问题; 5.掌握线程的基本概念; 6.基本掌握利用管程解决同步问题的方法。 教学重点: 进程的基本概念;进程控制;进程的同步与互斥;进程同步的应用。 教学难点: 进程的概念;进程的并发性;进程同步。 [实验名称] 实验1 进程控制编程 [实验类型] 验证型 [实验要求] 1.利用fork()创建几个进程,并分析这几个进程之间的关系; 2.熟悉并使用下列系统调用:fork()、exit()、wait()、lockf();对进程进行控制。 3.进一步理解进程的并发性。 [实验学时] 2学时 [实验名称]

《操作系统原理》教学大纲

《操作系统原理》教学大纲 一、课程说明 课程编号: 390210X30 课程名称(中/英文):操作系统原理/Operating Systems Principles 课程类别:必修课,专业核心课 学时/学分:48/3 先修课程:数据结构、程序设计语言 适用专业:软件工程、计算机科学与技术、信息安全、物联网等专业 教材、教学参考书: [1]Operating System Concepts (7th Edition),Abraham Silberschatz,北京:高等教 育出版社, 2012.12 [2]计算机操作系统(第四版),汤子瀛,西安:西北电子科技大学出版社,2015.6 [3]计算机操作系统教程(第4版),张尧学,北京:清华大学出版社,2013.10 二、课程设置的目的意义 《操作系统原理》课程是计算机科学与技术、软件工程等专业主干课程,也是信息类各专业的必修课程。操作系统是计算机系统的核心系统软件,负责控制和管理整个系统,使之协调工作。本课程注重介绍计算机操作系统的基本概念、原理、方法、技术和算法,结合当代流行的操作系统(如:Unix,Linux,Windows),全面介绍操作系统的本质和特点。 通过本课程的学习,使学生认识到操作系统在计算机软硬件资源管理中的地位和作用,掌握操作系统的基本概念、原理和基本方法,了解操作系统的发展方向,掌握操作系统的基本原理与实现技术等必要知识,使学生从深层次了解操作系统的组成、结构、功能和设计,掌握操作系统的分析和设计方法以及操作系统的开发模式和开发方法。培养学生观察问题、分析问题、解决问题和实际动手能力。增强学生大型系统软件的开发能力,并注重专业素养的不断提高,为学生以后参与系统软件分析和开发奠定基础。 三、课程的基本要求 通过本课程的学习,要求学生能够了解操作系统的基本原理、方法和实现技术,初步掌握操作系统的分析和设计方法,能采用操作系统的开发模式和开发方法参与系统软件的分析、设计和实现,为学生以后参与系统软件分析和开发奠定良好的基础。具体要求如下:(一)知识学习要求 1. 了解操作系统的基本概念、原理和基本方法; 2. 熟悉处理机调度、内存管理、设备管理和文件管理的基本原理与方法; 3. 重点掌握多道程序设计、调度、死锁、缓冲的实现技术和算法; 4. 掌握操作系统的基本开发模式,能结合操作系统实例初步进行操作系统的分析和设计。

linux操作系统 基础、原理与应用 pdf

linux操作系统基础、原理与应用 pdf 一、引言 Linux操作系统是一种功能强大、安全可靠、易于使用的开源操作系统,广泛应用于服务器、超级计算机和移动设备上。为了帮助读者全面了解Linux操作系统的基本概念、原理和应用,我们编写了这份《Linux操作系统基础、原理与应用pdf》。本文档将涵盖以下内容: 1. Linux基础概念 2. Linux操作系统原理 3. Linux应用场景和案例分析 二、Linux基础概念 1. Linux内核:介绍Linux内核的组成、功能和运行机制。 2. 文件系统:讲解Linux中的文件系统和目录结构,包括 ext4、Btrfs等常用文件系统。 3. 进程管理:介绍Linux中的进程管理概念,包括进程、线程、僵尸进程等。 4. 系统用户和组:讲解Linux中的用户和组管理,包括用户和组的概念、创建、删除和权限设置等。 5. 设备管理:介绍Linux中的设备管理概念,包括硬件设备驱动、设备文件等。 6. 包管理:讲解Linux中的包管理工具,如APT、yum、dnf等。 7. 系统日志:介绍Linux中的系统日志和日志管理工具,如Syslog、Nagios等。 三、Linux操作系统原理

1. Linux进程调度:介绍Linux中的进程调度算法和实现方式。 2. Linux内存管理:讲解Linux中的内存管理机制和原理。 3. Linux文件系统存储:介绍Linux中的文件系统存储机制和RAID技术。 4. Linux网络通信:讲解Linux中的网络通信机制和原理,包括TCP/IP协议栈、路由和DNS解析等。 5. Linux安全机制:介绍Linux中的安全机制和防护措施,如SELinux、防火墙等。 四、Linux应用场景和案例分析 1. 服务器运维:介绍如何在服务器上安装和配置Linux,以及如何进行系统管理和维护。 2. 容器技术:讲解Docker和Kubernetes等容器技术的基本概念和使用方法。 3. 自动化运维:介绍使用Ansible、SaltStack等自动化工具进行系统配置和管理的方法。 4. 网络安全:分析网络安全案例,如DDoS攻击、钓鱼网站等,并介绍如何使用防火墙和入侵检测系统进行防御。 5. 系统优化:介绍如何通过优化系统配置、调整性能参数等方法提高Linux系统的性能和稳定性。 五、结论 本文档旨在帮助读者全面了解Linux操作系统的基本概念、原理和应用,为读者在实践工作中提供理论支持。在阅读本文档时,请注意结合实际情况,不断实践和学习,以便更好地掌握Linux操作系统

操作系统原理教学大纲

操作系统原理 Operating System Principle 一、课程基本信息 学时:56 学分:3.5 考核方式:考试(闭卷),平时成绩占总成绩的30%。 中文简介:“操作系统原理”是信息与计算科学专业的专业基础课,它在计算机知识结构中有着极其重要的地位和作用,可为学生较全面的建立起关于计算机系统的概念。 操作系统是配置在计算机硬件上的第一层软件,是对硬件的第一次扩充。其它所有的系统软件和应用软件都必须依赖于操作系统的支持。本课程从处理机管理,存储管理,设备管理,文件管理和用户接口等角度介绍操作系统的基本原理,并辅以Linux系统为实例。 通过本课程学习,使学生了解什么是操作系统,掌握操作系统的基本原理,实现机制和基本算法,并结合目前的典型操作系统进行具体分析,加深对操作系统基本原理的理解和认识。在教学过程中通过CAI 教学软件的演示及使用,使学生加深对操作系统概念的认识。 二、教学目的与要求 本课程的教学目的是使学生系统掌握操作系统的基本理论、设计方法和实现技术。课程基本要求如下: (1)熟悉操作系统的用户界面(命令、图形、系统调用等); (2)了解操作系统的分类、功能、结构及其在计算机系统中的地位和作用; (3)掌握操作系统的基本理论、设计方法和实现技术; (4)具有初步的操作系统开发和维护能力。 三、教学方法与手段 1、教学方法 在课程的教学过程中,根据教学内容的不同,综合采用多种的教学方法,以提高教学质量,更好地完成教学任务。(1)课堂讲授:在课堂讲授中,首先注意提高学生的理论修养;其次是把操作系统的最新发展和理论结合起来讨论,使

学生能更好地联系到实际,并加深对抽象理论的理解。(2)案例教学:教师在教学过程中选择恰当的案例作为课程内容 , 并采用案例分析、案例讨论等教学环节,促进学生对课程内容的理解和与实践的结合。案例的有趣性、可读性,可以有效地调动学生的学习积极性,弥补一般教科书叙述简单、推论抽象的弱点,改变理论与实践相脱节的现象。(3)学生讲解:为了锻炼学生的语言表达能力,加深其对某一方面知识的认识和了解,提高学生的学习兴趣,激发学生的学习热情。在教学过程中,可以安排学生对某一专题进行广泛的知识收集整理后,让学生面对大家给出自己的认识和理解。这种学生讲授的教学方法,可以提高学生的资料收集整理能力,提高学生的综合分析能力,并对学生的课堂陈述提出了较高的要求,如果引导得当,能够很好实现学生的表现欲望,让学生感受到极大的成就感。(4)专题讨论:为了活跃课堂气氛,加深学生对某些问题的理解和认识,激发学生学习的主动性和积极性;锻炼学生的反应能力,在课堂教学过程中可以采用专题讨论的教学方法,其具体做法是:由教师选择并给出讨论的题目,鼓励学生围绕主题自由发言,教师对学生的意见和观点进行归纳、整理,并提出自己的意见和观点。(5)启发式教学:即通过教师的暗示、提示和必要的背景说明等,让学生自悟出某些原理。运用这一教学方法,可吸引学生学习的注意力,由教师的单向思维转为师生的双向思维,增强学习效果。 2、教学手段 在教学中采用多种教学手段。(1)多媒体课件:本课程已制作了多媒体演示课件,将原来抽象、复杂的理论知识用生动的图像表现出来,使学生可以更直观地理解教学内容,激发学生学习兴趣。(2)课外自主学习:利用网络技术,把教学大纲、教案、习题、案例、参考资料等内容全部提供给学生,通过网络化的教学方式,学生可以在课外自主学习。(3)网上答疑:学生可以将问题以电子邮件的方式发给教师或教师和学生通过QQ、微信群直接交流,通过这种方式,学生可以在任何时候提出问题,教师的回答可以为多个学生从信息共享中受益。四、教学内容及目标

操作系统教学大纲

操作系统教学大纲 Operating System 适用专业:数字媒体技术课程编号:0809213050 前修课程:程序设计、离散数学学分:4总学时:64 一、课程性质、目的与要求 课程性质:专业基础必修课、主干课 课程目的:学生在完成程序设计语言、数据结构与算法等课程学习的基础上,系统学习操作系统的基本概念、基本原理和方法。 教学要求:熟练掌握操作系统的基本原理和基本方法;掌握处理机管理、存储管理、文件管理、设备管理、作业管理、进程管理,了解操作系统的设计方法和并发程序的设计;具备较强的软件设计(包括设备驱动程序的设计)能力和较严密的思维能力。 二、教学内容理论总学时:56学时第一章操作系统引论 4学时基本要求:掌握操作系统的定义以及其基本特征和主要功能;了解操作系统的目标、作用和模型;了解操作系统的发展历史和分类以及其结构设计等。 重点:操作系统的定义、分类和功能。 难点:操作系统的并发、共享、虚拟、异步四个基本特征。 第二章进程的描述与控制15学时基本要求:掌握进程的基本概念,进程的状态及其转换,进程控制原语,进程的同步以及经典的进程同步问题;能够利用信号量机制解决简单的进程同步问题;了解进程间的通信,了解线程的概念。 重点:利用信号量机制解决进程同步问题。 难点:进程的基本概念,信号量机制。 第三章处理机调度与死锁 5学时基本要求:掌握处理机调度的基本概念,熟悉处理机调度算法,掌握死锁的概念以及产生的原因和必要条件,了解死锁的预防、避免以及检测与解除的方法 重点:处理机调度算法,产生死锁的原因和必要条件,死锁的预防和避免方法。 难点:处理机调度算法,银行家算法。

Linux操作系统-第2版-RHEL8-CentOS8---教学大纲

《Linux操作系统》教学大纲 英文名称:Linux Operating System 适用专业:计算机类专业、电子信息类专业 教材:张同光.Linux操作系统(第2版)(RHEL 8/CentOS 8).[M].北京:清华大学出版社,2020 一、课程的性质 “Linux操作系统”是计算机类、电子信息类等相关专业的一门重要的专业基础课程。课程内容主要包括Linux简介与安装、Linux的用户接口与文本编辑器、系统管理、磁盘与文件管理、软件包管理、Linux中的Shell编程、网络服务与管理以及系统管理高级。通过本课程的学习,可以使学生了解什么是Linux,如何安装、使用和管理Linux,如何编写Linux中的Shell脚本程序,如何使用Linux组建网络等知识。更为重要的是一开始就从系统的基本命令开始讲解,让学生脱离Windows的思维方式,也能使学生逐步领悟Linux操作系统的精髓(命令行)所在,这样会给学生以后进一步的学习带来很大帮助。 在第1章,主要介绍了RHEL 8的详细安装过程、引导工具GRUB的使用、RHEL 8的启动流程;在第2章,介绍了Linux中的用户接口,特别是命令行,通过这部分的学习,读者可以真正成为Linux命令行的入门者,然后详细的介绍了Vim编辑器的使用,当远程维护Linux服务器时,Vim是常用的。RHEL 8在系统和文件管理方面,与标准的UNIX操作系统水平相当,这些功能在第3、4章中介绍。在第5章,主要介绍如何使用rpm和yum命令进行软件包的管理。在第6章,介绍了如何在Shell环境中进行编程,编写的Shell脚本程序可以被Shell(如bash)解释执行。一直以来,Linux的长处在于网络服务方面,在第7章,对RHEL 8中的常用网络服务进行介绍,这些网络服务有:DHCP、Samba服务器、WWW以及防火墙管理。第8章大概介绍了Linux系统管理的若干高级方面的内容:逻辑卷管理、磁盘阵列、磁盘配额、虚拟技术、虚拟化技术、cgroups与systemd、namespace等。 二、课程学习目标 1. 知识目标

《linux操作系统》课程教学大纲

Oinux操作系统》课程教学大纲 一、课程基本信息课程代码:05110107 课程名称:linux操作系统课程英文名称:linux Operating System 课程所属单位:计算机与信息工程系计算机科学与技术教研室课程面向专业:计算机科学与技术本科 课程类型:必修先修课程:操作系统,计算机组成原理,计算机体系结构,程序设计语言学分: 总学时:30 (其中理论学时:14实验学时:16)二、课程性质与目的 LINUX操作系统是网络应用领域中广泛使用的一种主流操作系统。随着PC平台上LINUX系统的快速开展,尤其是Internet网络的全球性普及,使得LINUX操作系统的应用领域进一步得到了扩展。本课程采用PC平台环境的RedHat LINUX9操作系统,学习LINUX系统管理的基本理论知识,掌握LINUX操作系统的技术思想及使用方法,为系统管理以及系统软件工程的开发奠定基础。 本课程的主要教学目的:使学生系统地了解LINUX的基本概念、基本原理、系统结构和实现技术。掌握LINUX 操作系统结构组织和管理方法的基础理论知识,熟悉LINUX系统的运行环境和管理机制,具有使用和操作LINUX系统运行环境的基本能力。到达独立安装、正确配置和自主管理LINUX操作系统的基本要求,并初步掌握LINUX环境的系统开发技术。 三、课程教学内容与要求(—)linux 初步 1、基本要求: Linux基本概念、开展历史Linux启动与自举过程 Linux下文本编辑器的使用2、本章重难点内容: (1)linux内核版本与发行版本的概念(2) Linux启动与自举过程 (3 )运行级别的概念和inittab配置文件的格式与作用(4 )vi的使用 (二)文件系统管理1、基本要求: Linux文件系统目录树的结构及各目录的作用常用文件系统管理命令的使用 文件权限的概念及其修改硬盘分区的基本概念 磁盘分区与高级格式化i/o重定向。 2、本章重难点内容: 主要是与文件系统管理相关的基本概念的掌握及命令的使用,以及将一块裸盘进行分区、格式化、挂载后可以交付使用的全过程。 (三)磁盘管理1、基本要求: 与磁盘管理有关的命令及图形工具的使用磁盘配额管理的实施 2、本章重难点内容: 磁盘配额管理的实施 (四)用户管理1、基本要求: 用户与组的基本概念与用户和组管理有关的命令和图形工具的使用 与用户和组管理有关的配置文件的格式和作用2、本章重难点内容: 与用户和组管理有关的配置文件的格式和作用 (五)进程管理1>基本要求:

Linux操作系统课程教学大纲

《Linux操作系统》课程教学大纲 课程简介 Linux 是一种可以运行在PC机上的免费的UNIX操作系统。它是由芬兰赫尔辛基大学的学生Linus Torvalds 在1991年开发出来的。Linus Torvalds 把Linux 的源程序在Internet 上公开,世界各地的编程爱好者自发组织起来对Linux 进行改进和编写各种应用程序,今天Linux已发展成一个功能强大的操作系统,成为操作系统领域最耀眼的明星。Linux 的开发以及它的源代码是在GNU(General Public License一般公共许可)的保护下的。它们对每个人都是完全免费的。但是这并不意味着Linux和它的一些周边软件发行版本也是免费的。Linux有着广泛的用途,包括网络,软件开发,用户平台等等,Linux被认为是一种高性能,低开支的可以替换其他昂贵操作系统的系统. RedHat 5.0(Linux 的一个发行包)更被评为1997最佳操作系统。 课程大纲 一、课程的性质与任务: 操作系统是计算机科学的一个重要组成部分,Linux 操作系统是一门介绍如何使用Linux 操作系统的应用型科学。Linux 操作系统是九十年代中后期发展起来的一种操作系统,由于其稳定的内核,卓越的网络性能和开放的源代码,因此得到了众多计算机厂家和计算机爱好者的广泛支持,目前Linux 操作系统已经成功的移植到了众多的嵌入式CPU 中,成了最流行的操作系统之一。掌握和研究Linux 操作系统具有深远的现实意义。Linux 操作系统是一门应用性很强的学科,它的任务不仅仅是掌握一些基本概念,基本原理,而是要掌握如何更有效的使用它,如何在它提供的环境下开发出更好的应用软件,如何对它进行升级,移植。 二、课程的目的与基本要求: 本课程学是有限,要掌握的内容丰富,但只要学生加强课后上机练习,会达到很好效果。本课程的学习完成之后,要求学生掌握如下内容: 1. 操作系统的基本概念,什么是Linux ,Linux 的基本特点,怎样获得Linux ,怎样对Linux 进行升级。

Linux操作系统课程教学大纲

GDOU-B-11-213《Linux操作系统》课程教学大纲 课程简介 课程简介: Linux操作系统是一个功能强大而且十分灵活的操作系统,安全行、稳定性好,很少受到病毒和黑客的攻击。本课程系统介绍Linux操作系统的基本操作、讲解系统的安装及配置、系统常用命令的使用,用较多的课时学习系统的图形界面及图形界面下的应用程序的功能及使用方法,特别是对于Linux强大的网络服务功能安排了综合实验来加强应用和动手能力。本课程可以配合操作系统原理课,使学生能理论结合实践。 课程大纲 一、课程的性质与任务: 本课程计算机学科的软件工程专业中是一门专业方向课,理论学时42,实验学时18。其任务是讲授Linux操作系统的使用,包括文本界面的常用Shell命令、图形界面的多种实用程序以及Linux提供的多种Internet服务功能,比较全面地了解Linux操作系统提供的功能和服务。 二、课程的目的与基本要求: 学生学完该课程后应该掌握Linux操作系统的常用命令的使用、图形界面的多种实用程序的使用、多种Internet服务功能的配置,通过实验加强学生的动手能力。 三、面向专业: 软件工程、计算机类。 四、先修课程: C/C++语言程序设计、计算机组成结构、数据结构、操作系统、计算机网络。五、本课程与其它课程的联系:

本课程以计算机组成结构、操作系统、计算机网络等为先修课程,在学习本课程之前要求学生掌握先修课程的知识,在学习本课程的过程中能将操作系统、计算机网络等课程的知识融入到本课程之中。 六、教学内容安排、要求、学时分配及作业: 第一部分:Linux操作系统1(12学时) 第一章:Linux操作系统的引言(4学时) 第一节:Linux OS(1学时) Linux历史(C);Linux体系结构(B);Linux OS的性质(B);Linux中提供 的Shell(A);登录与注销(A)。 第二节:Linux文件系统(1学时) 文件命名惯例(B);Linux中的文件类型(A);Linux中的用户类型(A)。 第三节:Linux中目录命令(1学时) 当前目录(B);创建目录(B);删除目录(B);列出目录内容(A)。 第四节:Linux中文件命令(1学时) 拷贝文件(A);删除文件(B);移动和重命名文件(B);文件内容的显示(A); Linux的帮助手册(B)。 第二章:管理文档(4学时) 第一节:标准文件及重定向(1学时) 标准输入文件(A);标准输出文件(A);标准错误文件(B);输入重定向(B); 输出重定向(A);错误重定向(C)。 第二节:过滤器及管道(1学时) grep过滤器(A);wc过滤器(B);cut过滤器(C);tr过滤器(C);Tee命 令(B)。 第五节:查找文件及文件访问权(1学时) find命令(B);赋予文件访问权(A)。 第七节:vi编辑器(1学时) vi编辑器(A) 第三章:使用Shell脚本的任务自动化(4学时) 第一节:Shell脚本(1学时) Shell脚本的建立(A);Shell脚本的执行(A);echo命令(A);插入注释 (C)。 第二节:变量(1学时)

《Linux操作系统》课程教学大纲

《Linux操作系统》课程教学大纲 课程英文名称:Linux System 课程编号:0800470 学分:2 学时:32 一、课程教学对象 本课程的教学对象是计算机学院各专业普通本科三年级学生。 二、课程性质及教学目的 本课程属于五邑大学计算机学院各专业普通本科三年级学生专业选修课。通过本课程的学习,使学生全面了解Linux操作系统的发展历程,熟练掌握Linux操作系统的基本操作命令,对Linux操作系统常用网络服务器配置能灵活运用,能够利用Linux技术搭建安全可靠的网络平台,重点培养学生的动手操作能力。 三、对先修知识的要求 本课程的先修课程为操作系统、计算机网络原理、数据库原理。通过操作系统课程的学习,使学生具备掌握Linux操作系统的进程管理、文件系统管理、设备管理等基本知识;而掌握计算机网络原理的基本知识,使学生对网络应用层协议的配置打下坚实的基础。通过数据库原理的学习,使学生对服务器运行数据的存放方式有了更好的理解。这些都将为Linux操作系统课程的学习打下基础。 四、课程的主要内容、基本要求和学时分配建议(总学时数:16) 五、建议使用教材及参考书 [1]林慧琛.Red Hat Linux服务器配置与应用[M].北京:人民邮电出版社,2007 [2]梁如军.Red Hat Linux 9应用基础教程[M].北京:机械工业出版社,2005 [3]朱居正.Red Hat Linux 9系统管理(第二版)[M].北京:清华大学出版社,2008 [4]刘海燕.Linux系统应用与开发教程(第2版)[M].北京:机械工业出版社,2010

[5]孙建华.Linux网络技术基础[M].北京:机械工业出版社,2008 六、课程考核方式 本课程采用提交大作业的考核方式,要求学生熟练掌握课程教学目标要求的内容,并能有效表达和运用,以达到该课程的能力培养目标。 采用平时成绩和期末考试成绩相结合的方式:平时表现(考勤、随堂提问、作业、随堂测验、实验环节):50%,期末考试:50% 七、课内实验(实训)环节及要求(16)

《Linux系统》课程教学大纲

<>课程教学大纲 一、说明 课程名称: LINUX系统 课程名称(英文): Linux System 课程编号: 课程总学时:40学时(其中,讲课22学时,上机18学时) 课程学分: 课程分类: 开设学期: 适用专业:计算机科学与技术、计算机网络技术、计算机网络工程 先修课程:计算机网络 后续课程:计算机网络安全 二、课程的性质、目的和任务 Linux作为日渐流行的多用户、多任务的网络操作系统,有着开放、稳定、安全、费用低廉等许多其它操作系统无可比拟的优势,具有越来越广泛的应用前景。在网络技术迅速发展的今天,网络操作系统是网络中的核心技术。 本课程的目的在于讲授Linux操作系统的基础和应用知识,使学生掌握Linux系统的安装、配置、管理维护等技能,对Linux系统有一个全面的了解,奠定在Linux系统上建立网站或作进一步开发的基础。 三、主要内容、重点及深度 理论教学部分: 第一章 Linux的安装与启动 教学目的:了解Linux的发展史和特点,掌握Linux的两种安装方法,熟练掌握linux的启动与登陆。 重点与难点:Linux的安装 教学内容: 1、初识Linux 2、RH Enterprise Linux 3、安装及相关配置 4、升级和删除Linux 5、引导装载程序介绍 6、常见问题 第三章 Linux下的文件管理 教学目的:理解Linux文件系统类型,掌握Linux系统的目录结构,掌握 1

Linux的几种文件类型,理解文件属性的含义并掌握设置方法,掌握Linux 系统上建立与使用文件系统的方法。 重点:Linux文件系统,Linux的文件类型与文件属性 难点:Linux系统上建立与使用文件系统的方法 教学内容: 1、控制中心 2、添加删除应用程序 3、文件管理器 4、文件系统 第四章用户界面与Shell命令 教学目的:熟练掌握Linux下文本界面的操作方法,掌握Linux的常用命令的使用。 重点:Linux的常用命令 教学内容: 1 、RH Enterprise Linux的终端窗口 2、文件和目录操作命令 3、信息显示命令 4、压缩与解压命令 5、系统管理命令及操作 6、Shell及其命令简介 7、DOS和Linux常用命令对比 第五章vi的基本操作 教学目的:熟练掌握vi编辑器的使用方法 重点:vi编辑器的使用 教学内容: 1、文本编辑器(vi) 第六章 Linux基本网络配置 教学目的:理解网络的基础知识,掌握Linux系统上配置网络接口参数的方法,了解图形界面下网页浏览器的使用 重点:配置网络接口参数 教学内容: 1、网络基础知识 2、Linux下的TCP/IP网络管理 3、接入Internet 4、使用Mozilla浏览器 5、安全级别配置 第七章 DNS服务器配置

1041821Linux操作系统及应用教学大纲

《Linux操作系统及应用》教学大纲 课程编码:1041821 课程性质:专业选修课 适用专业:电子信息工程 学分:1学分 学时:18学时 开设学期:第4学期 一、教学目的 Linux作为日渐流行的多用户、多任务的网络操作系统,有着开放、稳定、安全、费用低廉等许多其它操作系统无可比拟的优势,具有越来越广泛的应用前景。在网络技术迅速发展的今天,网络操作系统是网络中的核心技术。 通过本课程的学习,使学生掌握Linux系统的安装、配置、管理维护等技能,对Linux系统有一个全面的了解,奠定在Linux系统上作进一步开发的基础。 二、重点难点 1.重点:Linux系统的安装与配置、常用命令,以及如何进行Linux系统管理和基本的网络服务设置,shell及shell编程,Linux编程环境等。 2.难点:Linux操作系统的设备管理、服务器配置,运用shell编程知识对系统的维护,Linux程序开发工具的使用等。 三、教学方法 讲授法:教师讲授Linux操作系统的使用方法。 讨论法:师生共同讨论Linux操作系统应用中出现的问题及解决方法。 探究法:师生共同探究Linux操作系统应用的新思路、新方法。 四、教学内容 第一章 Linux系统概述(1学时) 教学要求:了解Linux的历史与现状;掌握Linux的结构与特征;了解Linux 的各发行版本。 1.Linux的历史与现状 2.Linux系统的结构与特性

3.Linux的发行版简介 4.内核版本号与发行版本号 5.本书所采用的Linux发行版本 第二章 Linux系统的安装(1学时) 教学要求:了解Linux安装时的硬件需求;掌握Linux的安装方式。 1.了解系统硬件需求 2.如何使用RedHat 3.安装前的准备工作 4.安装RedHat 9.0 5.虚拟机安装RedHat 9.0 6.其他安装方式简介 第三章 Linux系统的图形用户环境(1学时)教学要求:掌握Linux中X Window的运行机理;掌握图形桌面操作环境GNOME;了解KDE图形操作环境。 1.什么是X Window 2.X Window的运行机理 3.图形桌面操作环境GNOME 4.KDE图形操作环境 第四章 Linux基本操作(4学时) 教学要求:了解Linux shell;掌握 Linux的登录、注销与关机;掌握Linux 的常用命令;掌握Linux的文件与目录操作;掌握文本编辑器vi的用法。 1.Linux shell 2.启动进入shell 3.登录、注销与关机 4.Linux的常用命令 5.Linux的文件与目录操作 6.常用的网络命令 7.文本编辑器vi的用法 第五章 Linux系统管理(3学时)

相关文档
相关文档 最新文档