当前位置:文档之家› Linux操作系统课程教学大纲

Linux操作系统课程教学大纲

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

《Linux操作系统》教学大纲

一、课程目的

Linux操作系统是一个功能强大而且十分灵活的操作系统,安全行、稳定性好,很少受到病毒和黑客的攻击。本课程系统介绍Linux操作系统的基本操作、讲解系统的安装及配置、系统常用命令的使用,用较多的课时学习系统的图形界面及图形界面下的应用程序的功能及使用方法,特别是对于Linux强大的网络服务功能安排了综合实验来加强应用和动手能力。本课程可以配合操作系统原理课,使学生能理论结合实践。

二、课程性质和任务

本课程的主要任务是讲授Linux操作系统的理论基础和服务器配置实践知识,同时通过大量实验,着重培养学生的动手能力。

(1)使学生了解Linux操作系统在行业中的重要地位和广泛的使用范围。

(2)在学习Windows Server的基础上,加深对服务器操作系统的认识和实践配置能力。

(3)加深对计算机网络基础知识的理解,并在实践中加以应用。

(4)掌握Linux操作系统的安装、命令行操作、用户管理、磁盘管理、文件系统管理、软件包管理、进程管理、系统监测和系统故障排除。

(5)掌握Linux操作系统的网络配置、DNS、DHCP、HTTP、和POP3服务的配置与管理。

(6)为更深一步学习其它网络操作系统和软件系统开发奠定坚实的基础。

三、教学要求

(1)通过对网络基本概念、基本原理的理解,使学生加深网络基础知识在服务器领域的应用。

(2)通过实践教学,使学生掌握Linux操作系统的安装、基本配置和图形界面及命令行界面的使用方法。

(3)通过理论和实践教学,使学生掌握Linux操作系统的用户管理、磁盘管理、文件系统管理、软件包管理、进程管理、系统监测和系统故障排除的能力。

(4)通过理论和实践教学,使学生掌握Linux操作系统的网络配置、DNS、DHCP、HTTP、和POP3服务的配置与管理。

四、教学内容和课时安排

本课程共56学时,3.5学分,具体教学内容和课时安排如下:

第一章 Linux操作系统概述………………………………………………………(2学时)

1.Unix和Linux

2.Linux操作系统的特点与组成

3.Linux的内核版本与发行版本

4.RedHat Linux产品系列

教学要求:

本章让学生初步认识Linux这个免费的操作系统,了解自由软件的性质和意义。要求掌握Linux的内核版本;了解各种流行的Linux发行版本。了解Linux操作系统的广泛用途,认识Linux在操作系统中的重要地位,对Linux操作系统产生学习的兴趣。

第二章安装Linux操作系统………………………………………………………(2学时)

教学内容:

1.安装Linux前的准备

2.使用光盘在图形界面下安装RedHat Enterprise Linux

3.使用硬盘在字符界面下安装RedHat Enterprise Linux

4.升级和删除Linux

教学要求:

本章讲述Linux操作系统的安装,要求掌握硬盘分区的概念、方法和步骤;掌握光盘方式图形界面安装RedHat Enterprise Linux的步骤;了解硬盘方式字符界面安装RedHat Enterprise Linux的步骤;掌握删除Linux的方法。

第三章图形界面操作基础………………………………………………………(2学时)

教学内容:

1.X-Window简介

2.登陆、注销和关机

3.GNOME使用初步

教学要求:

本章讲述Linux桌面环境,由于Linux通常不需桌面环境就能正常工作,所以对本章只要求大体了解。主要要求掌握Linux登陆、注销、关闭和重启的方法。

第四章字符界面操作基础………………………………………………………(4学时)

教学内容:

1.字符界面简介

2.Shell和命令基础

本章是打基础的重点章,讲述Linux字符界面的操作基础。要求掌握使用字符界面登陆、注销、关机和重启的命令;掌握、区分Linux操作系统的几个运行级别;掌握Shell的基本使用方法;了解获得命令帮助的几种方式。

第五章图形界面系统管理………………………………………………………(4学时)

教学内容:

1.Nautilus使用基础

2.使用Nautilus

3.系统信息显示

4.系统基本配置

5.打印机配置和管理

教学要求:

本章内容较简单,只要求一般了解。Linux图形界面只是辅助作用,学习本章的目的在于为下一章学习字符界面系统管理做铺垫,能够前后对比学习。

第六章字符界面操作进阶………………………………………………………(4学时)

教学内容:

1.Linux常用操作命令

2.提高工作效率的方法

3.Vi文本编辑器

4.命令重定向和管道

5.Shell脚本和Shell编程

教学要求:

本章内容较枯燥,教学时各种命令可与Windows操作系统作对比,并应多举一些实用的例子,对学生的实验课提出具体的要求,使学生在大量的实践操作中掌握本章的知识。

第七章用户、组群和权限管理………………………………………………………(4学时)

教学内容:

1.用户和组群管理

2.权限管理

教学要求:

本章讲述了Linux操作系统用户、组群和权限的管理,是系统篇的重点章之一。要求掌握Linux用户与组群的配置文件的位置和名称;掌握使用命令行管理用户和组群的方法;了

解root用户和普通用户的区别;掌握修改文件权限的命令chmod的使用方法,掌握数字方式和文字方式修改权限的概念;掌握更改文件属主的命令chown;了解生成掩码umask的概念和特殊权限的概念。

第八章磁盘分区管理………………………………………………………(2学时)

1.磁盘和分区

2.分区工具

教学要求:

本章讲述了Linux操作系统磁盘分区工具的使用方法,要求掌握磁盘分区的概念;掌握主分区、扩展分区、逻辑分区的关系;掌握Windows平台下磁盘管理和Partition Magic的使用方法;了解Windows和Linux下fdisk工具的简单使用方法。

第九章文件系统管理………………………………………………………(2学时)

教学内容:

1.Linux文件系统概述

2.文件系统的使用方法和文件系统的创建

3.挂装和卸装文件系统

4.常用文件系统操作和维护命令

5.自动挂装文件系统和磁盘限额

6.交换空间和内存空间管理

教学要求:

本章讲述了Linux操作系统EXT3文件系统的使用方法和基本文件系统管理命令,是系统篇的重点章之一。要求掌握挂装与卸装文件系统的命令;掌握在Linux中使用光盘、U盘和移动硬盘的方法;掌握链接文件的命令和概念;掌握自动挂装文件系统的方法;掌握使用free 查看内存使用量。了解EXT3文件系统的概念;了解Linux文件系统标准FSSTND的目录结构和日志文件系统的概念;了解分区与文件系统的关系和使用mkfs命令创建EXT3文件系统的操作;了解Inode Table的概念;了解磁盘限额的概念和基本操作;了解交换分区的使用方法。

第十章软件包管理与系统备份……………………………………………………(2学时)

教学内容:

1.软件包管理

2.系统更新

3.系统备份

教学要求:

本章介绍了软件包管理与系统备份的基本操作。要求掌握使用rpm命令安装、升级、卸载、查询软件包的操作;使用GHOST进行备份的操作步骤。了解yum软件包更新管理器的概念;了解apt软件包更新管理器的概念和基本操作;了解使用tar命令进行备份的基本方法;了解光盘刻录备份的基本方法。

第十一章引导过程和故障排除……………………………………………………(2学时)

教学内容:

1.系统引导器

2.系统启动过程

3.日志系统

教学要求:

本章讲述了Linux操作系统的引导过程和基本故障排除方法。要求掌握GRUB的操作界面;掌握恢复root口令的操作步骤;掌握Linux操作系统的工作过程;掌握init进程的概念;掌握inittab文件的格式和更改系统默认启动运行级别的方法。了解使用GRUB引导多系统的概念和基本方法;了解syslog日志系统。

第十二章进程管理与系统监测………………………………………………………(4学时)

教学内容:

1.进程概述

2.进程管理

3.守护进程

4.安排周期性任务

教学要求:

本章讲述了Linux操作系统进程管理和系统监测的基本操作,是是系统篇的重点章之一。要求掌握进程的概念;进程的类型和进程的启动方式;PID概念;掌握使用ps和top命令查看系统进程的操作;使用kill、killall杀死进程的操作;作业控制基本命令;掌握守护进程的概念;守护进程管理工具ntsysv和chkconfig, service命令使用方法。了解xinetd 的概念和配置文件;启用telnet的方法;了解cron守护进程的概念;安排cron任务实现任务计划的基本方法。

第十三章 Linux网络配置………………………………………………………(4学时)

教学内容:

1.TCP/IP网络基础

2.配置以太网接口

3.网络诊断工具

教学要求:

本章讲述了Linux下网络的基本配置方法,是第三篇的重点章之一,也是第三篇的重要基础章。要求掌握TCP/IP协议栈和数据封装的过程;Linux下网络接口命名方式;IP地址的分类;域名系统的概念;TCP/UDP端口及常见协议;掌握Linux下的TCP/IP配置文件族;配置IP地址、子网掩码、缺省网关、DNS服务器的方法;给一个网卡添加多个IP地址的方法;掌握ping、traceroute、netstat、nslookup和arp的使用方法。

第十四章 DNS服务器配置………………………………………………………(4学时)

教学内容:

1.DNS服务基础知识

2.配置BIND DNS服务器

3.测试DNS服务

教学要求:

本章讲述了Linux下配置BIND DNS服务器的方法,是第三篇的重点章之一。要求掌握域名服务的概念;域名服务器的概念;域名解析的过程;资源记录的概念;掌握BIND DNS服务器的安装方法;主域名服务器、辅助域名服务器和惟高速缓存域名服务器的区别;DNS服务器的配置文件族;配置主域名服务器的操作步骤和注意事项;正向解析和反向解析的区别;启动DNS服务器的方法;掌握配置DNS客户端的方法;nslookup的使用方法。了解Windows 下和Linux/UNIX下的域名服务器软件;了解chroot技术。

第十五章 DHCP服务器配置………………………………………………………(4学时)

教学内容:

1.DHCP的工作过程

2.配置DHCP服务器

3.配置DHCP客户机

教学要求:

本章讲述了Linux下DHCP服务器的配置方法。要求掌握分配IP地址的方法;DHCP服务的概念;掌握Linux下配置DHCP服务的方法和步骤及注意事项;IP地址保留配置;启动DHCP 服务的方法;掌握Windows和Linux下配置DHCP客户机的方法;测试DHCP服务的方法。了解DHCP服务的工作原理;Windows和Linux下的DHCP服务器软件。

第十六章文件和打印服务器配置………………………………………………………(4学时)

教学内容:

1.NFS服务

2.Samba文件服务

3.Samba打印服务

教学要求:

本章讲述了Linux下NFS和Samba服务的配置方法。要求掌握Sabmba服务器的安装方法;用户配置的方法和步骤;从Windows和Linux客户机访问Samba文件服务器的方法。了解NFS 服务的概念;NFS服务的配置方法;NFS客户机的使用方法;了解Samba打印机共享方法;从Windows和Linux客户机访问Samba打印服务器的方法。

第十七章 Apache服务器配置………………………………………………………(4学时)

教学内容:

1.Web服务概述

2.Apache服务器的基本配置

3.Apache服务器的性能调整

4.访问控制、认证和授权配置

5.Apache虚拟主机

教学要求:

本章讲述了Linux下Apache Web服务器的配置方法,是第三篇的重点章之一。要求掌握安装Apache Web服务器的方法和步骤;掌握Apache服务器的基本配置,包括端口配置、主目录配置、默认文档配置、目录索引配置、字符集配置等;掌握启动Apache服务的方法。了解协议的概念;了解调整http服务参数的方法;了解调整Web站点内容的方法;了解代理服务器的使用方法;了解访问控制的工作原理;了解访问控制的配置方法了解认证、授权的基本配置。掌握基于端口的虚拟主机的配置、基于IP地址的虚拟主机的配置、基于域名的虚拟主机的配置。

第十八章 FTP服务器配置………………………………………………………(4学时)

教学内容:

1.FTP服务的工作原理

2.FTP服务器的配置

3.FTP客户端的使用方法

教学要求:

本章讲述了vsftpd FTP服务器的配置方法,是第三篇的重点章之一。要求掌握FTP服务

的概念;主动模式和被动模式的区别;掌握vsftpd FTP服务器的安装方法;vsftpd的常用配置方法;掌握图形界面FTP客户端的使用方法和ftp命令的使用方法。了解Windows下IIS 和Serv-U FTP服务器;了解匿名用户、本地用户和虚拟用户的区别;了解虚拟用户的配置方法。

第十九章 E-mail服务器配置……………………………………………………… (4学时)

教学内容:

1.电子邮件系统的工作原理

2.Sendmail邮件服务器的配置

3.Postfix邮件服务器的配置

4.POP3服务的配置

5.Webmail的实现

教学要求:

本章讲述了Sendmail和Postfix电子邮件服务器的基本配置方法,是第三篇的重点章之一。要求掌握SMTP和POP3协议的工作原理;掌握电子邮件客户端Outlook、Windows Mail 和Foxmail的使用方法;掌握Sendmail服务器的基本配置;掌握Postfix邮件服务器的安装方法;Postfix邮件服务器的基本配置方法;启动Postfix邮件服务器的方法;掌握Dovecot IMAP4/POP3服务的安装方法;Dovecot的基本配置;启动Dovecot IMAP/POP3服务的方法;掌握Squirrelmail的工作原理;Squirrelmail的基本配置步骤。了解Windows下SMTP和POP3服务的配置方法;了解Sendmail邮件中继和SMTP验证的基本配置;了解Postfix SMTP验证的基本配置。

第二十章远程管理服务………………………………………………………(4学时)

教学内容:

1.Telnet服务的配置:介绍Telnet协议的原理和基本安装、配置方法。

2.SSH服务配置:介绍SSH协议的原理,SSH和SFTP协议的配置和使用方法。

3.VNC服务配置:介绍VNC协议的原理和基本安装、配置方法。

教学要求:本章讲述了Linux下常见的3种远程管理服务。要求掌握SSH和SFTP协议的配置和使用方法。了解Telnet协议的原理和基本安装、配置方法;SSH协议的原理;VNC协议的原理和基本安装、配置方法。

五、考核方式

本课程考核采用综合考核方式,即课程的考试成绩由平时成绩、实验成绩和期末的理论考核成绩组成。其中平时成绩强调平时的出勤、课堂纪律、课堂表现和作业,占总成绩的10%;

设计、实验成绩占总成绩的30%;期末的理论考核采取闭卷方式,占总成绩的60%。

六、参考教材

《Linux操作系统高级教程》唐华电子工业出版社

《Linux实践及应用》罗文村,汤庸清华大学出版社

七、其它(说明)

教学大纲仅供老师作为授课安排的参考,具体情况应由老师根据学校条件、学生状况而定。

《网络操作系统》教学大纲

《网络操作系统》教学大纲 一、课程概述 网络操作系统课程是计算机科学与技术专业计算机网络方向必修,其他方向选修的一门专业课程。学生在学习本课程之前应当具有计算机网络和计算机操作系统的预备知识。 网络操作系统基于计算机操作系统,但有别于计算机操作系统,对主机资源如进程、 CPU 、内存、文件、设备等不作介绍,突出介绍网络资源管理的共享和安全两个方面。本课程操作性很强,教学中应加强实际操作练习。这门课程的重点任务是: 1、对当前网络操作系统的主要种类和网络资源共享与网络安全有较清晰的理解。 2、学会一种网络操作系统(建议用Windows 2000 Server 或Linux )的最基本使用方法,并能举一反三,掌握其它网络操作系统的基本操作及管理。 3、初步掌握以TCP/IP 协议族为基础的网络资源共享。 4、初步培养网络操作中的安全意识。 5、了解网络操作系统技术的新发展。 二、课程目标 1.知道《网络操作系统》这门课程的性质、地位和独立价值。知道这门课程的研究范围、研究方法、和未来方向。 2.理解这门课程的主要概念、基本原理和操作方法。 3.使学生对网络操作系统从整体上有一个较清晰的了解,对当前网络操作系统的主要种类和网络资源共享与网络安全有较清晰的理解,初步培养网络操作中的安全意识,初步掌握以 TCP/IP 协议族为基础的网络资源共享。 4.学会一种网络操作系统(建议用Windows 2000 Server 或Linux )的网络服务器配置、资源共享管理和安全等方面知识,并能举一反三,掌握其它网络操作系统的基本操作。 5.能够全面掌握所学内容,并能够用其分析、解答与网络操作系统相关的问题,能够举一反三。 6.本课程操作性很强,教学中应加强实际操作练习,初步具有网络管理员的基本操作能力。 7.毕业后能够参加计算机网络建设、从事管理以及应用开发工作。 & 培养学生的逻辑思维和形象思维能力,培养学生具有热爱科学、实事求是的学风和团结协作、勇于创新的精神,培养学生具有严谨的工作态度和科学的审美观念。

计算机操作系统教学大纲

《计算机操作系统》课程教学大纲 一. 课程名称 操作系统原理 二. 学时与学分 学时共64学时(52+12+8) 其中,52为理论课学时,12为实验学时,8为课外实验学时 学分 4 三. 先修课程 《计算机组成原理》、《C语言程序设计》、 《IBM—PC宏汇编程序设计语言》、《数据结构》 四. 课程教学目标 通过本课程的学习,要达到如下目标: 1.掌握操作系统的基本原理与实现技术,包括现代操作系统对计算机系统资源的管理策略与方法、操作系统进程管理机制、现代操作系统的用户界面。 2.了解操作系统的结构与设计。 3.具备系统软件开发技能,为以后从事各种研究、开发工作(如:设计、分析或改进各种系统软件和应用软件) 提供必要的软件基础和基本技能。 4.为进一步学习数据库系统、计算机网络、分布式系统等课程打下基础。 五. 适用学科专业 信息大类各专业

六. 基本教学内容与学时安排 主要内容: 本课程全面系统地阐述计算机操作系统的基本原理、主要功能及实现技术,重点论述多用户、多任务操作系统的运行机制;系统资源管理的策略和方法;操作系统提供的用户界面。讨论现代操作系统采用的并行处理技术和虚拟技术。本书以Linux系统为实例,剖析了其特点和具体的实现技术。 理论课学时:52学时 (48学时,课堂讨论2学时,考试2学时) ?绪论4学时 ?操作系统的结构和硬件支持4学时 ?操作系统的用户界面4学时 ?进程及进程管理8学时 ?资源分配与调度4学时 ?存储管理6学时 ?设备管理4学时 ?文件系统6学时 ?Linux系统8学时 七、教材 《计算机操作系统》(第2版),庞丽萍阳富民人民邮电出版社,2014年2月 八、考核方式 闭卷考试

linux特点

Linux操作系统中的七件超厉害的武器 Linux是一套免费使用和自由传播的类UNIX操作系统,主要用于基于Intel x86系列CPU 的计算机上。Linux系统是由全世界各地的成千上万的程序员设计和实现的,其目的是建立不受任何商品化软件的版权所制约的、全世界都能自由使用的UNIX兼容产品。也许有些准备和正在使用Linux的朋友对为什么使用Linux并不十分了解。本文试就这一问题给出答案,让人们真正了解 Linux带给我们的七件武器。Linux对比于商业软件,对学习者来说有一个境界上的差异,这个差异用一句话概述就是:以无法为有法,以无限为有限。这个境界上 的差异也就是Linux七种武器的精华所在。 一、拳头——编程能力 Linux产生于一群真正的黑客。尽管人们习惯于认为Linus是Linux的缔造者,在linux 包含的数以千计的文件中,也有一个名为Credits的文件记录了主要的Linux Hacker们的姓名和电子邮件地址(这个列表中包含了100多个名字,世界各地的都有),但没有人说得清究竟有多少人参与了Linux的改进。这一游戏到今天并没有随着时间的推移而停止,相反却因为Linux的日益流行而爱好者甚众。因此开始使用Linux就犹如加入了一个高手如云的编程组织。你可以通过互联网随时了解来自地球的某一个角落的该领域的最新进展;如果你的英文足够好,加入一个讨论组,你就可以得到不知来自什么地方的神密高手的点拨。由于 GPL的存在,你还可以得到开放的源代码,从而不用发愁学习资料的来源。 随着更多专业公司的介入,Linux可以提供的开发工具的功能也越发强大。如TurboLinux就具有强大的应用程序开发环境,提供了各种开发应用程序的工具,具有对多种语言如:C、C++、Java、 Perl、Tcl/tk、Python和Fortran 77的编译器/解释器,以及集成开发环境、调试和其他开发工具。再如Janus Software公司开发的被称为Linux版VB 的Phoenix Object Basic,它是一套独特的面向对象的Linux RAD(Rapid Application Development,快速应用软件开发工具)。它综合了Python和Perl等面向对象编程语言的强大功能,同时,提供了类似Visual Basic的易用性。熟悉Windows环境下Visual Basic 的编程者都可以顺利地使用Phoenix Object Basic。LynuxWorks公司的VisualLynux可以和微软的Visual C++相媲美,它集成了微软Visual C++开发工具以支持Linux操作系统的产品,它不但兼容LynuxWorks公司的BlueCat Linux,而且还兼容其他的Linux 2.2.12版本。LynuxWorks公司甚至声称从此Visual C++就具备了开发嵌入式Linux应用程序的能力。嵌入式Linux系统现在相当热门,已经广泛地应用在各式各样的通信基础产品。我想可能有些 Visual C++的使用者看到这里已经动了心,想要尝试一把了。 强大的开发工具+开放源代码+高手点拨,结果是什么呢?想来编程狂热分子已经心知肚明。因此强烈建议对编程有狂爱、总喜欢用程序解决问题的人使用Linux,去拥有Linux提 供的第一件武器——编程能力。

网络操作系统教学大纲

课程名称:网络操作系統实用教程 适用专业:高职《计算机网络技术》 课时:72学时(讲课36学时,上机实验36学时) 指定教材:《网络操作系统实用教程》主编:石硕等 出版社:清华大学出版社 出版日期:2006年6月第一版 《网络操作系统实用教程》课程教学大纲 一、课程的性质与作用 (一)本课程的教学目的 学习的目的在于应用。本书是从实际应用、构建配置网络服务器的角度来讲述网络操作系统的。本书由3大部分内容组成,第1部分为Windows 2000 Server,介绍该系统平台下各种服务器及其安装配置使用;第2部分为Linux,介绍Red Hat Linux 9.0 中文版下各种服务器及其安装配置;第3部分为常用小型机服务器及UNIX操作系统简介,异构网络的互联,介绍UNIX及HP、Sun及IBM小型机及其使用不同操作系统的主机之间的互联和资源共享 二. 学习与实验建议 实验是书本到实际工作的桥梁,从成功的实验中还能体会到学习的快

乐。本书每一章都有实验的内容,以【实验】示之。实验的环境一是网络实验室,二是通过虚拟PC软件在单机上虚拟出网络环境。这里向读者推荐虚拟PC软件VMWare,并建议按如下方式构建虚拟网络环境:安装Windows 2000 Server 作为计算机的操作系统,在此环境安装虚拟PC软件VMWare,然后在VMWare环境中安装Linux系统,如Red Hat Linux 9.0,安装UNIX系统,如Solaris,通过适当的配置,就可虚拟成为由三台装有三种操作系统的计算机组成的网络系统,本书的全部实验都可以在此系统中完成。本书对构建网络所需要的服务器一一做了介绍,能够满足一般构建网络和管理网络的需要。

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的相关英文资料。

《Linux操作系统(第2版))》课后习题答案

《Linux操作系统(第2版)》课后习题答案 1.6 练习题 一、选择题 1.Linux最早是由计算机爱好者 B 开发的。 A.RichardPetersen B.LinusTorvalds C.RobPick D.LinuxSarwar 2. 下列C是自由软件。 A.WindowsXP B.UNIX C.Linux D.Windows2000 3. 下列 B 不是Linux 的特点。 A.多任务 B. 单用户 C.设备独立性 D.开放性 4. Linux的内核版本2.3.20 是 A 的版本。 A.不稳定 B.稳定的 C.第三次修订 D.第二次修订 5. Linux安装过程中的硬盘分区工具是 D 。 A.PQmagic B.FDISK C.FIPS D.DiskDruid 6. Linux的根分区系统类型是C。 A.FATl6 B.FAT32 C.ext4 D.NTFS 二、填空题 1.GNU的含义是:GNU'sNotUNIX。 2 . Linux一般有3个主要部分:内核(kernel)、命令解释层(Shell或其他操作环境)、实用工具。 3 . 安装Linux最少需要两个分区,分别是swap交换分区和/(根)分区。 4 . Linux默认的系统管理员账号是root 。 三、简答题(略) 1.简述RedHatLinux系统的特点,简述一些较为知名的Linux发行版本。 2.Linux有哪些安装方式 ?安装RedHatLinux系统要做哪些准备工作? 3.安装RedHatLinux系统的基本磁盘分区有哪些? 4.RedHatLinux系统支持的文件类型有哪些?

2.6 练习题 一、选择题 1. C 命令能用来查找在文件TESTFILE 中包含四个字符的行? A.grep ’????’TESTFILE B.grep ’?.’TESTFILE C.grep ’^????$’TESTFILE D.grep ’^?.$’TESTFILE 2. B 命令用来显示/home 及其子目录下的文件名。 A.ls-a/home B.ls-R/home C.ls-l/home D.ls-d/home 3. 如果忘记了ls 命令的用法,可以采用 C 命令获得帮助 A.?ls B.helpls C.manls D.getls 4. 查看系统当中所有进程的命令是 D 。 A.psall B.psaix C.psauf D.psaux 5. L inux 中有多个查看文件的命令,如果希望在查看文件内容过程中用光标可以上下移 动来查看文件内容,则符合要求的那一个命令是 C 。 A.cat B.more C.les s D.head 6. C 命令可以了解您在当前目录下还有多大空间。 https://www.doczj.com/doc/91910255.html,edf B. Usedu/ https://www.doczj.com/doc/91910255.html,edu. D. Usedf. 7. 假如需要找出 /etc/my.con f 文件属于哪个包( package ),可以执行 C 命令。 A. rpm-q/etc/my.conf B.rpm-requires/etc/my.conf C. rpm-qf/etc/my.conf D.rpm-q|grep/etc/my.conf 8. 在应用程序启动时, B 命令设置进程的优先级。 A. priori ty B. nice C. topD.、setpri 9. C 命令可以把 f1.txt 复制为f2.txt ? A.cpf1.txt|f2.t xt B. catf1.txt|f2.txt C.catf1.txt>f2.txt D. copyf1.txt|f2.txt 10. 使用B 命令可以查看Linux 的启动信息。 A. mesg –d B. dmesg C. cat/etc/mesg D. cat/var/mesg 二、填空题 1.在Linux 系统中命令区分大小写。在命令行中,可以使用 Tab 键来自动补齐命令。 2. 如果要在一个命令行上输入和执行多条命令,可以使用分号来分隔命令。 3. 断开一个长命令行,可以使用反斜杠“”,以将一个较长的命令分成多行表达, 增 强 命令的可读性。执行后,Shell 自动显示提示符“>”,表示正在输入一个长命令。 4. 要使程序以后台方式执行,只需在要执行的命令后跟上一个“ &”符号。 三、简答题

计算机网络基础教学大纲

计算机网络基础教学大纲 《计算机网络基础(第3版)(计算机技术专业)》系统地讲述了计算机网络的基本知识和技术,并采用图文结合的方式介绍了Windows M网络的使用和基本操作方法。全书共分九章,第一章主要介绍计算机网络的概念和发展,包括:Internet网的基本概念和操作方法;第二章介绍数据通信基础;第三章介绍计算机网络的体系结构和IEP,/IP协议;第四章介绍计算机局域网技术;第五章介绍网络安全和管理的概念,第六章和第七章介绍Windows NT网络的使用和管理;第八章介绍最新的Windows 2000的特性和升级方法;第九章安排了一些有针对性的实验指导。 《计算机网络基础(第3版)(计算机技术专业)》既注重基本理论和基本概念的阐述,又力图反映计算机网络的一些新技术,内容简要实用,通俗易懂。各章均安排一定的思考练习题,针对性强,便于组织教学和培训。 目录 第一章 绪论 第一节 计算机网络概念 一、为什么使用网络 二、计算机网络的形成 三、计算机网络的分类 第二节 计算机网络功能与服务 一、网络基本功能 二、网络基本服务 第三节 网络的结构 一、网络基本模块 二、网络的拓扑结构 三、网络组织方法 第四节 计算机网络的发展

一、高速网络技术 二、综合服务数据网.ISDN技术 三、无线网络技术 四、智能网络技术 第五节 Internet网络简介 一、基本概念 二、连接Internet网 三、访问Internet网 思考练习题 第二章 数据通信基础 第一节 基本概念 一、数据信息和数据通信 二、信道和带宽 三、传输速率与传输方向 第二节 数据传输方式 一、基带传输 二、频带传输 三、宽带传输 四、串行传送与并行传送 五、同步方式 第三节 数据交换技术 一、线路交换 二、存储交换 第四节 系统连接方式 第五节 数据传输设备 一、传输系统模型 二、传输介质

《计算机操作系统》教学大纲

《计算机操作系统》教学大纲 课程名称:计算机操作系统 总学时:68 理论学时:56 实验学时:12 一、课程性质及培养目标 《操作系统》是计算机科学与技术等专业的专业课之一。本课程将全面系统地介绍操作系统的基本理论与基本工作原理,包括操作系统内部工作过程与结构及相关概念、技术和理论,并作为实例介绍目前主流操作系统Windows的工作原理。在各章节中会介绍当前主流操作系统Windows的各部分功能及实现作为实例,以求学生对操作系统的基本理论和原理能够融会贯通。通过本课程的学习,要求学生理解操作系统在计算机系统中的作用、地位和特点,熟练掌握和运用操作系统在进行计算机软硬件资源管理和调度时常用的概念、方法、算法、策略等。 二、课程的教学原则与方法 在总结操作系统课程教学实践经验的基础上,结合课程自身的特点,制定本课程的教学原则为:理论讲解和实践相结合的教学原则。在教学过程中采用的教学方法主要有:以语言形式获得间接经验的方法(例如讲授法、讨论法、读书指导法等),以直观形式获得直接经验的方法(例如演示法),以实际训练形式形成技能、技巧的教学方法(例如讲练结合法、实验法等)。 三、教学内容与教学基本要求 第一单元操作系统引论 1、教学内容 任务1 操作系统概述 任务2 操作系统的发展历史 任务3 操作系统的分类 2、教学基本要求 让学生对操作系统形成初步的认识,对操作系统中的概念有整体的了解。了解操作系统的发展过程;掌握操作系统类型和功能、操作系统的基本特征;熟练掌握操作系统定义。 3、教学重点与难点 教学重点:操作系统的发展过程,操作系统的分类、基本特征和功能 教学难点:操作系统的基本特征,操作系统的结构设计 4、复习参考题 ⑴OS的作用可表现在哪几个方面? ⑵OS有哪几大特征?最基本得特征是什么? 第二单元操作系统原理基础 1、教学内容

操作系统教学大纲(正式版1)

《操作系统》课程教学大纲 一、课程基本信息 课程代码: 课程名称:操作系统 英文名称:operating system 课程类别:专业课 学时:54 学分:4 适用对象: 全校本(专)科计算机专业 考核方式:考试 先修课程:计算机组成原理、C语言程序设计和数据结构 二、课程简介 《计算机操作系统》是计算机科学与技术专业本科生的一门必修课程。通过学习使学生掌握计算机操作系统的基本原理及组成;计算机操作系统的基本概念和相关的新概念、名词及术语;了解计算机操作系统的发展特点、设计技巧和方法;对常用计算机操作系统(Dos、Windows和Unix或Linux) 会进行基本的操作使用和维护。 三、课程性质与教学目的 《计算机操作系统》是计算机科学与技术专业本科生的一门必修课程。通过学习使学生掌握计算机操作系统的基本原理及组成;计算机操作系统的基本概念和相关的新概念、名词及术语;了解计算机操作系统的发展特点、设计技巧和方法;对常用计算机操作系统(Dos、Windows和Unix或Linux) 会进行基本的操作使用和维护。 掌握计算机操作系统的基本概念、新名词、术语及设计思路和方法技巧,掌握一种操作系统的安装、使用和简单维护。 课程基本要求: (1)熟悉操作系统的用户界面(命令、图形、系统调用等); (2)了解操作系统的分类、功能、结构及其在计算机系统中的地位和作用; (3)掌握操作系统的基本理论、设计方法和实现技术;

(4)具有初步的操作系统开发和维护能力。 四、教学内容及要求 第一章绪论 内容: 1.操作系统的概念 2.操作系统的历史 3.操作系统的基本类型( 4.操作系统的功能 5.研究操作系统的几种观点 熟练掌握: 1、几种有代表性OS的特点。 2、OS五大管理功能。 3、从资源管理、进程管理、用户界面及结构等几个角度来定义 OS,从而得出什么是操作系统的概念。 掌握:操作系统的定义. 了解:操作系统的历史、操作系统基本类型和、研究操作系统的几种观点. 第二章作业管理 内容: 1.作业的基本概念 2.作业的建立过程(重点SPOOLING系统). 3. 用户接口 4. 分时作业管理 熟练掌握:

信息通讯网络运行管理员教学计划及大纲

信息通讯网络运行管理员教学计划及教学 大纲 一、培训目标: 通过培训让学员系统的熟悉所要求掌握的理论知识和操作技能;着重培养学员综合分析问题、解决问题的能力.使学员的综合技能素质有一定的提高.培训结束后,参加职业技能鉴定考试,取得网络管理员职业资格证书. 二、培训对象: 应往届年度大中专毕业生、待业人员、下岗人员 三、培训时间: 根据实际日期确定开班日期 四、培训地点: XXX学校 五、课程设置及课时安排:

六、理论培训教学大纲: (一)、职业道德 1、遵守法律、法规和有关规定. 2、爱岗敬业、忠于职守,自觉履行各项职责. 3、严格执行工作程序、工作规范、工艺文件和安全操作规程. 4、工作认真负责,严于律已. 5、谦虚谨慎,团结协作,主动配合. 6、爱护设备及软件、工具、仪器仪表. 7、刻苦学习,钻研业务,努力提高和科学文化素质. 8、诚实守信、办事公道. 9、服务群众、奉献社会. 10、着装整洁,保持工作环境清洁有序,文明生产. (二)、计算机基础知识 1、计算机专业英语知识 2、计算机基本原理 3、计算机软件基础知识 4、计算机硬件基础知识 5、计算机网络基础知识 6、数据库基础知识 7、计算机安全基础知识

8、其它相关基础知识 (三)、相关法律、法规知识 1、《中华人民共和国知识产权法》相关知识. 2、《中华人民共和国劳动法》相关知识. 3、《中华人民共和国信息网络国际联网管理暂行规定实施办法》相关知识. 4、《计算机软件保护条例》相关知识. 5、共享软件、免费软件、用户许可证等的相关知识. 6、有关信息安全的法律、法规知识. 7、商业秘密与个人信息保护知识. (四)、操作系统启动、调试与调用 1、操作系统运行 2、系统基本应用 3、联机帮助操作 4、计算机文件操作方法 5、病毒防治 (五)、机房环境维护 1、电源的管理与维护 2、机房保洁 3、空调的管理与维护. (六)、网络线路运行维护 1、常用局域网线缆基本参数 2、常用局域网接口类型与特点 3、常用局域网通信线路常见故障的种类 4、接入线路的特点 5、路由器的接入状态 6、防火墙配置与检测参数

操作系统课程教学大纲

GDOU-B-11-213 《操作系统》课程教学大纲 课程简介 课程简介: 本课程主要讲述操作系统的原理,使学生不仅能够从系统内部了解操作系统的工作原理,而且可以学到软件设计的思想方法和技术方法。主要内容 包括:操作系统的概论;操作系统的作业管理;操作系统的文件管理原理; 操作系统的进程概念、进程调度和控制、进程互斥和同步等;操作系统的各 种存储管理方式以及存储保护和共享;操作系统的设备管理一般原理。其次 在实验环节介绍实例操作系统的若干实现技术,如:Windows操作系统、Linux 操作系统等。 课程大纲 一、课程的性质与任务: 本课程计算机学科的软件工程专业中是一门专业方向课,也可以面向计算机类的其它专业。其任务是讲授操作系统的原理,从系统内部了解操作系统的工作原理以级软件设计的思想方法和技术方法;同时介绍实例操作系统的若干实现技术。 二、课程的目的与基本要求: 通过本课程的教学使学生能够从操作系统内部获知操作系统的工作原理,理解操作系统几大管理模块的分工和管理思想,学习设计系统软件的思想方法,通过实验环节掌握操作系统实例的若干实现技术,如:Windows操作系统、Linux操作系统等。 三、面向专业: 软件工程、计算机类 四、先修课程: 计算系统基础,C/C++语言程序设计,计算机组成结构,数据结构。 五、本课程与其它课程的联系:

本课程以计算系统基础,C/C++语言程序设计,计算机组成结构,数据结构等为先修课程,在学习本课程之前要求学生掌握先修课程的知识,在学习本课程的过程中能将数据结构、计算机组成结构等课程的知识融入到本课程之中。 六、教学内容安排、要求、学时分配及作业: 第一章:操作系统概论(2学时) 第一节:操作系统的地位及作用 操作系统的地位(A);操作系统的作用(A)。 第二节:操作系统的功能 单道系统与多道系统(B);操作系统的功能(A)。 第三节:操作系统的分类 批处理操作系统(B);分时操作系统(B);实时操作系统(B)。 第二章:作业管理(2学时) 第一节:作业的组织 作业与作业步(B);作业的分类(B);作业的状态(B);作业控制块(B)。 第二节:操作系统的用户接口 程序级接口(A);作业控制级接口(A)。 第三节:作业调度 作业调度程序的功能(B);作业调度策略(B);作业调度算法(B)。 第四节:作业控制 脱机控制方式(A);联机控制方式(A)。 第三章:文件管理(8学时) 第一节:文件与文件系统(1学时) 文件(B);文件的种类(B);文件系统及其功能(A)。 第二节:文件的组织结构(1学时) 文件的逻辑结构(A);文件的物理结构(A)。 第三节:文件目录结构(1学时) 文件说明(B);文件目录的结构(A);当前目录和目录文件(B)。 第四节:文件存取与操作(1学时) 文件的存取方法(A);文件存储设备(C);活动文件(B);文件操作(A)。 第五节:文件存储空间的管理(2学时) 空闲块表(A);空闲区表(A);空闲块链(A);位示图(A)。 第六节:文件的共享和保护(2学时)

《Linux操作系统》部分习题答案

第一章Linux系统简介 一、思考题 1.UNIX的大部分代码是用一种流行的程序设计语言编写的,该语言是什么? C语言 2.UNIX系统的特点有哪些? ·多任务 ·多用户 ·并行处理能力 ·设备无关性 ·工具 ·错误处理 ·强大的网络功能 ·开放性 3.什么是Linux?其创始人是谁? Linux是一个功能强大的操作系统,同时它也是一个自由软件,是免费的、源代码开放的、可以自由使用的UNIX兼容产品。其创始人是Linus 4.Linux操作系统的诞生、发展和成长过程始终依赖者的重要支柱都有哪些? ·UNIX操作系统 ·MINIX操作系统 ·GNU计划 ·POSIX标准 ·Internet 5.简述Linux系统的特点。 ·自由软件 ·良好的兼容性 ·多用户、多任务 ·良好的界面 ·丰富的网络功能 ·可靠地安全性、稳定性 ·支持多种平台 6.常见的Linux的发行版本有哪些? ·Red Hat Linux ·Caldera OpenLinux ·SuSE Linux ·TurboLinux ·红旗Linux ·中软Linux 二、选择题 1.Linux最初是以MINIX 操作系统为模板而开发出来的。 2.关于Linux内核版本的说法,下列选项中错误的是(C)。 A.表示为主版本号.次版本号.修正号B.1.2.3表示稳定的发行版 C.1.3.3表示稳定的发行版D.2.2.5表示对内核2.2的第5次修正 (补充:次版本号为偶数的是稳定版本;为奇数的则是测试版本。)

3.Linux属于自由软件。 4.自由软件的含义是软件可以自由修改和发布。 5.一下不具有多任务性的操作系统是DOS 第二章Linux系统入门 一、思考题 1.Linux系统有哪些运行级别?其含义是什么? 可用级别为0~6,其中0:关闭系统;6:重新启动,其他略。 2.Linux系统下经常使用的两种桌面环境是什么? GNOME和KDE 3.什么是X-Window系统?它有什么特点? 图形界面(X-Window)是在Linux操作系统中提供的图形化用户界面(GUI),其支持的视窗系统也称为X,它的特点有:它采用了“客户端-服务器”模式;它是一个跨平台的操作环境。 7.默认情况下,超级用户和普通用户的登录提示符分别是什么? # 和$ 二、选择题 1.系统引导的过程一般包括如下的几步:①MBR中的引导装载程序启动。②用户登录。③Linux内核运行。④BIOS自检。正确的顺序是④①③②。 2.Linux中使用Ctrl+Alt+BackSpace 组合键可以关闭X-Window图形用户界面。 3.字符界面下使用init命令关机所用的参数是0 。(参数6是重新启动) 4.字符界面下使用shutdown命令重启计算机时所用的参数是–r 。 5.使用man命令调阅相关的帮助信息时,用于逐页地下翻的功能键是Space 。 第三章shell与shell命令 一、思考题 1.shell的基本功能有哪些? 命令解释执行、文件名替换、输入/输出重定向、连同管道建立、系统环境设置和shell编程。 2.Linux系统中的主要目录有哪些? /:系统的根目录 /dev:系统的设备目录 /home:用户主目录 /root:root用户主目录 /boot:Linux的启动目录 /usr:用户级目录 3.工作目录及其父目录课分别用什么表示? . 和.. 5.常用的shell环境变量有哪些? ·HOME:用户家目录的完全路径名 ·LOGNAME:登录用户名 ·IFS:命令行内部域分割符 ·PATH:由冒号分隔的目录路径名

操作系统课程设计2014教学大纲

《操作系统课程设计》大纲 一、设计目的和要求 目的:本课程设计是为配合计算机相关专业的重要专业课《操作系统》而开设的,其主要内容是让学生实际进行操作系统功能模块的设计和编程实现。通过本课程设计的实施,使学生能将操作系统的概念具体化,并从整体和动态的角度去理解和把握操作系统,以巩固和补充操作系统的原理教学,提高学生解决操作系统设计及实现过程中的具体问题的能力。 要求:通过本课程设计的实施,要求培养学生以下能力: (1)培养学生在模拟条件下与实际环境中实现功能模块和系统的能力:课程设计要求学生实际进行操作系统功能模块的设计和编程实现,具体包括:基于线程的多任务调度系统的设计与实现;一个简单文件系统的设计与实现。 (2)培养学生设计和实施工程实验的能力,合理分析试验结果的能力:学生在完成项目的过程中,需要进行实验设计、程序调试、错误分析,从而熟悉实验设计方法及实验结果的分析方法。 (3)培养学生综合运用理论和技术手段设计系统和过程的能力:学生需根据设计项目的功能要求及操作系统原理的相关理论提出自己的解决方案,需考虑项目实现的软硬件环境,设计相关数据结构及算法,在实现过程中发现解决方案的问题并进行分析改进。 (4)培养学生分析并清楚阐述设计合理性的能力:要求学生在项目上机验收和实验报告中分析阐述设计思路的合理性和正确性。 (5)培养学生的组织管理能力、人际交往能力、团队协作能力:课程设计分小组进行,每个小组有一个组长,负责组织本组成员的分工及合作。 二、设计学时和学分 学时:32 ;学分:1 三、设计的主要内容 以下三个题目中:1、2中选做一题,第3题必做。 1、基于线程的多任务调度系统的设计与实现 (1)线程的创建、撤消和CPU切换。 掌握线程的定义和特征,线程的基本状态,线程的私有堆栈,线程控制块TCB,理解线程与进程的区别,实现线程的创建、撤消和CPU切换。 (2)时间片轮转调度 理解各种调度算法、调度的原因,完成时钟中断的截取,具体实现调度程序。 (3)最高优先权优先调度 理解优先权的概念,并实现最高优先权优先调度策略。 (4)利用记录型信号量实现线程的同步

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

附件1: 《操作系统原理》课程教学大纲 制定(修订)人: 李灿平、郭亚莎制定(修订)时间: 2006年 7 月所在单位: 信息工程学院 一、课程基本信息

三、教学内容及基本要求 第一章绪论 本章简要介绍操作系统的基本概念、功能、分类以及发展历史。同时讨论研究操作系统的几种观点。 §1.1 操作系统的概念 本节介绍操作系统的基本概念,什么是操作系统以及操作系统与硬件软件的关系。 本节重点:操作系统与硬件软件的关系。 本节要求学生理解什么是操作系统,掌握操作系统与硬件软件的关系。 §1.2 操作系统的历史 本节按器件工艺介绍操作系统的发展历史。 本节重点:多道程序系统的概念。 本节要求学生了解操作系统的发展历史,理解多道程序系统概念。 §1.3 操作系统的基本类型 本节介绍常见的操作系统的类型、特点及适用的对象。 本节重点:批处理操作系统、分时系统、实时系统。 本节要求学生掌握上述三大操作系统的特点及适用对象。 §1.4 操作系统功能 本节简单介绍操作系统的五个功能。处理机管理,存储管理,设备管理,信息管理(文件系统管理)和用户接口。 本节要求学生了解上述功能。 §1.5 计算机硬件简介 本节简单介绍计算机硬件系统。 本节要求学生自修。

§1.6 算法的描述 本节介绍操作系统管理计算机系统的有关过程所用的描述算法。 本节要求学生掌握本书所采用的描述算法。 §1.7 研究操作系统的几种观点 本节介绍研究操作系统的几种观点。系统管理的观点,用户界面观点和进程管理观点。 本节要求学生了解上述三种观点。 第二章操作系统用户界面 本章主要讨论操作系统的两个用户接口,并以UNIX系统为例,简单介绍用户接口的使用操作方法。 §2.1 作业的基本概念 本节介绍作业的基本概念,什么是作业及作业组织(结构)。 本节重点:作业的基本概念。 本节要求学生掌握作业的基本概念,了解作业的组织。 §2.2 作业的建立 本节介绍作业的几种输入方式和作业的建立过程。 本节重点:联机输入方式和Spooling系统,作业控制块PCB和作业的四个阶段。 本节要求学生了解作业的几种输入方式,理解Spooling系统,掌握作业建立的过程内容。理解作业的四个基本阶段。提交、后备、执行以及完成阶段。 §2.3 命令控制界面接口 本节介绍操作系统为用户提供的命令接口界面。介绍命令接口的两种使用方式。讨论联机方式下操作命令的分类。 本节重点:命令接口的使用方式。 本节要求学生理解命令接口的作用和使用方式。了解联机方式下操作命令的分类。 §2.4 系统调用 本节介绍操作系统提供给编程人员的唯一接口,系统调用。同时讨论系统调用的分类。 本节重点:编程人员通过系统调用使用操作系统内核所提供的各种功能和系统调用的处理过程。 本节要求学生了解系统调用的分类、理解系统调用的功能、掌握系统调用的处理过程。 §2.5 UNIX用户界面 本节简单介绍UNIX系统的发展历史和特点以及UNIX系统结构。同时讨论UNIX操作命令和系统调用的分类功能和使用方法。 本节重点:UNIX系统的特点。 本节要求学生了解UNIX系统的发展史,掌握UNIX系统的特点,理解UNIX系统操作命令和系统调用的功能。 第三章进程管理 本章详细介绍进程和线程管理的有关概念和技术。 §3.1 进程的概念 本节介绍进程的基本概念。通过程序的并发执行,引出进程具有并发性特征的概念。同时讨论进程的各式各样的定义以及作业和进程的关系。 本节重点:进程的特征。 本节要求学生了解程序的并发执行,掌握进程的特征。 §3.2 进程的描述 本节介绍进程的静态描述以及进程上下文结构。 本节重点,进程的上下文结构。 本节要求学生理解进程的静态描述内容,掌握进程控制块PCB的作用和进程上下文结构。

实用操作系统试验教学大纲

厦门大学实验教学大纲 课程编号:TX13 课程类型:学科通修课程 课程名称:实用操作系统课程英文名称:Applied Operating Systems 课程总学时:64 实验学时:16 总学分:3 适用对象:软件学院软件工程专业 先修课程:计算机硬件基础 实验指导教材及参考书: 《操作系统实验指导》,徐虹何嘉等编著,清华大学出版社,2004年 主要仪器设备:计算机及Windows 和Unix 操作系统 一、课程性质、目的和任务 操作系统作为计算机专业的一门专业基础课,是计算机专业的核心课程之一,学好与否直接关系到学生是否能更好地学习后续课程。通过本课程的学习,使学生掌握操作系统设计所遵循的基本原理,基本方法,建立多道程序设计环境下的并行程序设计的思维方式。此外,操作系统用到的各种算法也是学生加强算法锻炼的好机会,对日后从事系统开发方面的工作有直接的借鉴作用。 二、教学基本要求 本门实验课程是对《实用操作系统》课堂教学的一个重要补充,与理论学习起着相辅相成的作用,是实施《实用操作系统》教导的一个重要组成部分。通过实验(设计)使学生加强对操作系统原理的理解,深入而直观地理解操作系统使用的各类算法,提高学生自适应能力,为将来使用各类新出现的操作系统打下良好的基础。 三、教学内容及要求 实验1 进程管理 【实验要求】 掌握子进程的创建、父子进程的通信及其原理。 【实验内容】 ●熟悉linux环境的基本使用命令,熟悉使用vi、gdb、gcc等编程工具或软件 ●使用系统调用fork()创建两个子进程,父进程、子进程并发执行,输出并发执行的消息, 如: 父进程正在执行….. 子进程1正在执行….. 子进程2正在执行….. 一段时间后,父进程杀死子进程,然后结束自己的进程,分别显示: 子进程1被父进程杀死 子进程2被父进程杀死 父进程结束 实验2 使用信号量实现进程互斥与同步

四种操作系统的区别概要

LINUX 特点 基本思想 Linux的基本思想有两点:第一,一切都是文件;第二,每个软件都有确定的用途。其中第一条详细来讲就是系统中的所有内容都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等。对于操作系统内核而言,都被视为拥有各自特性或类型的文件。至于说Linux是基于Unix 的,很大程度上也是因为这两者的基本思想十分相近。[8] 发展领域 职业领域:系统应用类(网管\系统管理和维护人员\安全管理人员中低端行业领域)待遇属于中下。 系统开发类行业(JAVA软件开发\C语言软件开发\WEB开发\嵌入式软件开发)其中嵌入式软件开发是linux应用最广的领域待遇属于中等发展方向:UNIX往高端领域和产业发展,例如:AIX、HP-UX、Solaris 等等。[9] 具体特性 完全免费 Linux是一款免费的操作系统,用户可以通过网络或其他途径免费获得,并可以任意修改其源代码。这是其他的操作系统所做不到的。正是由于这一点,来自全世界的无数程序员参与了Linux的修改、编写工作,程序员可以根据自己的兴趣和灵感对其进行改变,这让Linux吸收了无数程序员的精华,不断壮大。[10] 完全兼容POSIX 1.0标准 这使得可以在Linux下通过相应的模拟器运行常见的DOS、Windows的程序。这为用户从Windows转到Linux奠定了基础。许多用户在考虑使用Linux时,就想到以前在Windows下常见的程序是否能正常运行,这一点就消除了他们的疑虑。[10] 多用户、多任务 Linux支持多用户,各个用户对于自己的文件设备有自己特殊的权利,保证了各用户之间互不影响。多任务则是现在电脑最主要的一个特点,Linux可以使多个程序同时并独立地运行。[10] 良好的界面

网络操作系统教学大纲(高级)

网络操作系统教学大纲 (适用于5年制高级技工学校计算机技术与应用专业) 一、说明 1.课程的性质和内容 本课程是一门传授网络操作系统知识的专业课。主要教学内容包括:Windows网络操作系统的文件系统、域、用户账户和组、打印的配置、系统安全性、常见服务器的实现、灾难保护等内容。 2.课程的任务和要求 本课程的任务是能够掌握Windows网络操作系统的使用和管理,在实际工作中能够熟练设置和使用网络操作系统。 通过本课程学习,学生应达到下列基本要求: ⑴了解和掌握Windows Server 2003网络操作系统的安装、设置。 ⑵理解域的概念。 ⑶熟练掌握用户帐户和用户组的配置方法。 ⑷理解监视和优化系统性能的方法。 ⑸掌握常见服务器如DHCP、DNS、WWW、FTP等的实现方法。 ⑹掌握打印配置的方法。 ⑺掌握磁盘的管理方法和文件系统的不同意义。 3.教学中注意的问题 教学中体现职业教育和计算机教育的特点,贯彻理论联系实际,突出应用,讲清原理,多上机操作。上机操作是学习本课程的重要环节,应当大力加强,让学生能够通过上机实践理解和掌握所学知识。 二、学时分配表

三、课程内容与要求 第1章网络操作系统概述 (1)教学内容 1.1 网络操作系统定义 1.2 网络操作系统的结构 1.3 网络操作系统的特性与功能 1.4 典型的网络操作系统 1.5 网络操作系统的发展 (2)教学要求 1)了解的内容: ●网络操作系统定义 ●典型的网络操作系统 ●网络操作系统的发展 2)掌握的内容 ●网络操作系统的特性与功能 3)熟练掌握的内容 ●网络操作系统的结构 第2章 WindowsServer2003的安装与基本配置 (1)教学内容 2.1 Windows Server 2003介绍 2.2 安装Windows Server 2003 2.3 设置Windows Server 2003的安装选项 2.4 配置Windows Server 2003服务器 (2)教学要求 1)了解的内容: ●Windows Server 2003介绍 ●Windows Server 2003的版本 ●Windows Server 2003新增功能 2)掌握的内容 ●活动目录 ●文件和打印服务 3)熟练掌握的内容 ●Windows Server 2003安装

安全操作系统教学大纲

《安全操作系统》课程教学大纲 Security Operation System 课程编号:TX104060适用专业:信息安全 先修课程:计算机组成原理,高级语言程序设计学分数:3 总学时数:48 实验(上机)学时:8 考核方式:院系考 执笔者:赵锋编写日期:2010年 一、课程性质和任务 《安全操作系统》是面向信息安全专业本科生的专业限选课。它是一门涉及较多硬件知识的计算机系统软件课程,在计算机软硬件课程的设置上,它起着承上启下的作用。其特点是概念多、较抽象和涉及面广,其整体实现思想和技术又往往难于理解。通过本课程的学习,使学生理解操作系统的基本概念、基本原理、和主要功能,掌握常用操作系统的使用和一般管理方法,学会操作系统的安装与一般维护,从而为学生以后的学习和工作打下基础。 二、课程教学内容和要求 第一章:计算机操作系统概论 1、掌握:操作系统的定义,操作系统的特性和主要功能。 2、理解:操作系统的主要类型,UNIX命令行格式,分时概念。 3、了解:操作系统的发展历程,分时和实时操作系统的特点,操作系统的用户界面,操作系统在计算机系统中的地位,主要操作系统产品系列。 第二章:进程管理 1、掌握:进程定义,临界区概念,进程的状态及其变化,进程的同步与互斥。 2、理解:多道程序设计概念,进程的组成,进程管理的基本命令,信号量和P、V操作及其应用。 3、了解:进程间的通信。 第三章:作业管理 1.掌握:作业调度和进程调度的功能,先来先服务法、时间片轮转法、优先级法。 2.理解:调度级别,性能评价标准,UNIX常用调度命令。 3.了解:Shell命令执行过程,其他调度算法。 第四章:存储器管理 1、掌握:用户程序的主要处理阶段及相应概念,分页和分段的概念,虚拟

相关主题
文本预览
相关文档 最新文档