LINUX操作系统论文

bear11911 分享 时间: 收藏本文

【简介】感谢网友“bear11911”参与投稿,以下是小编收集整理的LINUX操作系统论文(共3篇),仅供参考,欢迎大家阅读。

篇1:LINUX操作系统论文

LINUX操作系统论文

文章从Unix、Minix系统的产生引出了Linux操作系统,详细介绍了Linux操作系统的产生过程,分析了Linux的网络集市式开发模式,并通过研究Linux的发展过程,分析并介绍了Linux的主要特点及功能。

一、Linux的产生

Linux是一种计算机操作系统,通常被称为类Unix系统,这是因为Linux和Unix有着很深的渊源。

在计算机非常昂贵的年代,只有在大学或大型企业中才能够接触到计算机,人们非常希望多个用户能同时连接到一台计算机并同时使用它。于是,计算机科学家开始研究分时系统。分时系统是将CPU的运行时间分为很小的时间片,多个用户任务可以通过交替占有时间片的方式实现快速交互使用CPU。由于时间片是很短的一段时间,以至于每个用户任务、每个用户好像在独占CPU,独占整个计算机系统。在研究人员的不懈努力下,1969年,AT&T公司贝尔实验室开发出了Unix系统。

1986年,芬兰赫尔辛基大学的Andrew Tanenbaum教授为了给学生讲授《计算机操作系统》课程,开发出了Minix系统,这是Unix的一个变体。1991年,Andrew Tanenbaum教授的学生Linus Torvalds,由于对课堂上使用的Minix系统不太满意,于是开始在386 PC机上试着改进Minix系统。

1991年8月,Linus Torvalds在comp.os.minix新闻组贴上了以下这段话:“你好,所有使用minix的人,我正在为386(486)AT做一个免费的操作系统,只是为了爱好,……”

Linus最初为自己的这套系统取名为freax,他将源代码放在了芬兰的一个FTP站点上供大家下载。该站点的管理员认为这个系统是Linus的Minix系统,因此建立了一个名为Linux的文件夹来存放它。于是,Linus的“爱好”就成了今天微软的头号对手,功能强大且价格低廉的Linux操作系统。

1993年底94年初,Linux 1.0终于诞生了!

Linux1.0已经是一个功能完备的操作系统,而且内核写得紧凑高效,可以充分发挥硬件的性能,在4M内存的80386机器上也表现得非常好,至今人们还在津津乐道于此。

Linux的 和 是一只名字叫做 的 ,Linux的是Linus Torvalds所有的。这是由于在 ,一个名字叫做William R. Della Croce的律师开始向各个Linux发布商发信,声明他拥有Linux 的所有权,并且要求各个发布商支付版税,这些发行商集体进行上诉,要求将该注册商标重新分配给Linus Torvalds。

二、Linux的开发模式

Linus于1991年10月5日发布了Linux的第一个版本Linux 0.0.2,并在网络上公布了Linux核心程序的源代码,同时决定以GPL(大众所有版权,又称GUN通用公共许可证)的方式来发行传播,也就是说这个软件允许任何人以任何形式进行修改和传播。

随着网络的日益盛行,越来越多的技术高超的程序员加入到Linux的开发与完善中来。在这个过程中,无数的富有个性和开创性的程序员在没有计较任何酬劳的前提下,完全自发的加入到开发行列中来。一旦一个程序员完成了其中的部分程序,他便会立即将这个程序发表,并免费将它发给任何一个需要的人,而其他的一些程序员研究它后将会对它修正和改良,然后将它发表。这个过程周而复始,因此Linux的改进速度是最快的,同时它的稳定性也是非常高的`。

所以,Linux并非仅由Linus一人开发,而是由全世界几百个程序员共同开发的,当然Linus为内核定了调子。这种集市型的开发模式促成了Linux系统的繁荣。可以说,Linux完全是一个热情、自由、开放的网络产物。

三、Linux的发展

Linux具有良好的兼容性和可移植性。大约在1.3版本之后,Linux开始向其他硬件平台上移植,包括号称最快的CPU——Digital Alpha。所以不要总把Linux与低档硬件平台联系到一块,Linux只是将硬件的性能充分发挥出来而已。Linux必将从低端应用横扫到高端应用!

为了使Linux变的容易使用,Linux也有了许多发布版本,发布版实际上就是一整套完整的程序组合。现在已经有许多不同的Linux发行版和各自的版本号,为了不产生混淆,我们先解释一些常提到的术语。当我们提到的Linux时,一般是指“Real Linux”,即内核,是所有UNIX操作系统的“心脏”。但光有linux并不能成为一个可用的操作系统,还需要许多软件包,编译器、程序库文件、Xwindow系统等等。因为组合方式不同,面向用户对象不同,所以就有了许多不同的Linux发行版。

越来越多的公司在Linux上开发商业软件或把其他Unix平台的软件移植到Linux上来。如今很多IT业界的大腕IBM、Intel、Oracle、Infomix、Sysbase、Corel、Netscape、CA、Novell等都宣布支持 Linux。商家的加盟弥补了纯自由软件的不足和发展障碍,Linux迅速普及到广大计算机爱好者,并且进入商业应用,成为打破某些公司垄断文化圈的希望所在。

Linux是爱好者们通过Internet协同开发出来的,当然它的网络功能十分强大。比如你可以通过ftp、nfs等来安装Linux,用它来做网关等等。随着Linux的发展,衍生出来的应用恐怕出乎Linus本人最初的预料。如有人用它来做路由器,有人来做嵌入式系统,有人来做实时性系统……。常有新手问Linux能做什么?其实它不象那些中看不中用的操作系统,不在于你用它能干什么,而在于你想干什么。

Linux是一个在PC机上运行的Unix系统。Linux系统具有最新 Unix的全部功能,包括真正的多任务、虚拟存储、共享库函数、即时负载、优越的存储管理和TCP/IP、UUCP网络工具等。Linux系统及其发展均符合Posix标准,其内核支持Ethernet、PPP、SLIP、NFS、AX.25、IPX/SPX(Novell)、NCP(Novell)等。系统应用包括tellnet、rlogin、ftp、Mail、gopher、talk、term、news(tin、trn、nn)等全套UNIX工具包。X图形库,包括xterm、fvwm、xxgdb、mosaic、xv、gs、xman等全部X-Win应用工具。商业软件有Motif、WordPerfect。中文工具已有Cxterm、celvis、cemasc、cless、hztty、cytalk、ctalk、cmail等,可以处理GB、BIG5、HZ文件。此外还有DOS模拟软件,可以运行DOS/Win下的软件。

在开始的时候,Linux只是个人狂热爱好的一种产物。但是现在,Linux已经成为了一种受到广泛关注和支持的一种操作系统。和其他的商用Unix系统以及 相比,作为自由软件的Linux具有低成本,安全性高,更加可信赖的优势。直到今天,Linux已经成为一个功能完善的主流网络操作系统。

篇2:浅析组件机制和操作系统的实现的论文

浅析组件机制和操作系统的实现的论文

1 引言

当前,操作系统的功能不断扩展,操作系统的类型呈现出多样化的趋向。一个小规模的开发小组已经不可能完全从头开始实现一个实用的操作系统,而一般情况下,探究人员只对操作系统的一些特定领域感喜好,而对于另外一些元素,如启动加载代码、核心启动代码、设备驱动程序和内存分配代码等往往不感喜好,但是一个可运行的原型系统又必须包含这些内容。编写这些基础结构延缓了操作系统探究项目的进度,同时也增加了进行操作系统探究的代价。为了解决这一新问题,犹他大学的flux探究小组开发了oskit,它提供了一个框架和一组模块化的、具有简单接口的库以及一组清楚的、可重用的os组件。oskit可以用来构建操作系统内核、外层服务和其他核心os功能模块。oskit提供了各种功能模块,诸如简单自举,一个可用于内核的最小化posix环境、和物理内存和其约束一致的内存管理、广泛的调试支持,以及高层子系统如协议栈和文件系统。开发者可以根据自己的探究喜好或所要考虑的性能来使用这些模块,或用他们自己的模块来替代标准的oskit模块。

oskit公开了它内部的实现细节,答应用户从成熟的操作系统中不加修改地提取代码,然后通过一小部分经过仔细设计的粘接代码将它们合并到一起,隔离它们的依靠性,并输出良好定义的接口。oskit使用这一技术整合了许多稳定而成熟的源代码,包括设备驱动、文件系统、网络协议等等。实践表明,使用组件软件架构和重用技术会给操作系统实现领域带来大的影响。

2 组件技术简介

组件技术是一种较新的软件开发技术。到目前为止,还难以确定组件技术的明确定义。比如,对组件技术的常见说法有以下这些摘要:“二进制软件单元”、“任意场合可部署的软件”、“非凡适合第三方开发”和“规范定义的接口”等等。大致上可以这样理解摘要:所谓组件,其实就是一种可部署软件的代码包,其中包括某些可执行模块。组件单独开发并作为软件单元使用,它具有明确的接口,软件就是通过这些接口调用组件所能提供的服务,多种组件可以联合起来构成更大型的组件乃至直接建立整个系统。组件的实现必须支持一种或者多种其用户所希望获得的接口。实现组件并不一定需要采用面向对象语言。为了构造新应用程序,软件开发人员找出适当的组件,将这些组件加入到正在开发中的应用程序,同时对应用程序进行测试并保证应用程序的组装工作按照预定的规划正常进行。采用组件技术能降低开发、测试和维护成本,提高可靠性和稳定性。

3 oskit组件综述

oskit的组件库提供了一般情况下更高层的功能,它通常只对外开放一些相关的公用调用接口。目标系统通过oskit的面向对象的com接口来和这些组件进行交互。以下几节概述了oskit所提供的组件。

3. 1 引导程序

大多数操作系统多有自身的启动加载机制,彼此互不兼容。这种加载机制的.多样性并不是由于每个os所要求的自举服务不同而引起,而是由于构建启动加载器的特定方式造成的。因为从操作系统探究的立场来看,启动加载器是一个令人不敢喜好的领域,因此os开发者通常进行一个最小化、快捷的设计。由于设计理念和要求的稍微差别,每个启动加载器都不适用于下一个os。为了解决这个新问题,oskit直接支持多启动标准,这一标准是由几个os项目的成员共同设计的,它的目的是提供一个简单而通用的启动加载器和os内核间的接口,从而答应一个启动加载器加载任何兼容的os。

在进行操作系统探究时,多启动标准非常有用,这其中的主要原因是启动加载器在加载内核自身的同时还具有加载附加文件或者启动模块的能力。这里的一个启动模块只是一个普通文件,启动加载器不以任何方式解释它,而仅仅把它随同内核映像一起加载到保留物理内存块中。在启动内核时,启动加载器提供给内核以下内容摘要:物理地址的列表、所有已加载的启动模块的大小,以及和每个模块相联系的由用户定义的字符串。这些启动模块和和它们相联系的用户定义的字符串由内核解释。这样做的目的是为了通过提供内核启动时需要的数据,诸如初始化程序、设备驱动和文件系统服务器,来减轻内核启动的负担。

3.2核心支持库

oskit核心支持库的主要用途是让客户os更轻易访问硬件设施。它包含了一个较大的实用函数和符号定义的集合,该集合对于管理模式代码是非常具体的。和此相对应,oskit的大多数其他库在用户模式代码中通常很有用。和oskit的其余部分所不同的是,多数核心支持代码必须是针对特定系统结构的,而这些特定机器的细节对客户os也是有用的。例如,在x86机器上,核心支持库包含一些函数,用来创建和操纵x86页表和段寄存器。其他oskit组件通常提供建立在这些低层机制上的和体系结构无关的设施,但是为了提供最大的灵活性,和特定结构相关的接口始终可以被访问。

oskit核心支持库在x86体系结构上尤为重要,因为该体系结构的os级编程环境非凡复杂和模糊。核心支持库仔细地设置了一个基本的32位执行环境(为了和ms-dos兼容,x86处理器通常以16位模式开始),初始化段和页转换表,安装一个中断向量表,并提供缺省的陷阱和中断处理程序。当然,客户os能够修改或重载这些行为。然而,在缺省情况下,核心支持库自动地做所有必要的工作,以便使处理器进入一个方便的执行环境,此时中断、陷阱、调试以及其他标准设施已经如预期的那样开始工作。该库在缺省情况下自动地定位所有随内核加载的启动模块,并保留它们所在的物理内存。接下来,应用程序可以很轻易使用它们。客户os只需以标准c语言风格提供一个main函数。一切都设置好以后,内核支持库将用所有参数和由启动加载器传递过来的环境变量来调用它。

3.3内存管理库

如同在一个标准c语言库中实现的malloc()一样,内存管理代码典型地用于用户空间。通常并不适用于内核。设备驱动经常需要分配特定类型的内存,并伴随具体的调整属性。例如,对于内建的dma控制器只能访问最初的16m物理内存。为解决这些内存管理新问题,oskit包含了两个简单而灵活的内存管理库摘要:(1)基于队列的内存管理器(或称lmm),它提供了功能强大且高效的原语来进行分配管理,并支持在一个池中管理多种类型的内存。(2)地址映射管理器(或称amm)被设计用来管理不必直接映射到物理内存或虚拟内存的地址空间,它对os的其他方面提供了类似的支持,诸如进程地址空间、分页、空闲块或ipc名字空间的管理。尽管这些库可以很轻易地应用在用户空间,但实际上它们是被非凡设计用来满足os内核的需求。

3.4 最小c语言库

成熟的os内核一般都包含着相当数量的仅仅用来重新实现基本的c语言库函数如printf()和malloc()的代码。和此形成对比的是,oskit提供了一个最小化c语言函数库,它围绕着最小化依靠性而不是最大化函数性和性能的原则来设计。

3.5调试支持

oskit的一个最实用的好处是摘要:给定一个适当的硬件设置,它马上就能提供给os开发者一个完全源代码级的内核调试环境。oskit内核支持库包括一个可用于gnu调试器(gdb)的串行存根模块,它在客户os环境中处理陷阱,并使用gdb的标准远程调试协议通过一个串行程序和运行在另一台机器上的gdb通信。甚至当客户机os执行自己的陷阱处理时,oskit的gdb存根模块也是可用的。假如客户os提供适当的钩子,它甚至支持多线程调试。除了基本的调试器支持,oskit也提供了一个内存分配调试库,它可以跟踪内存分配并检测一般的错误,如缓冲区溢出和释放已释放的内存。这个库提供了和许多普通应用程序调试器相似的功能性,所不同的是它运行在由oskit提供的最小内核环境中

3.6 设备驱动支持

在os开发和维护中最艰巨的一个任务是支持多种多样的i/o硬件。这些复杂的设备常会含有潜在的错误,而新硬件的发布又经常伴随着不兼容的软件接口。由于这些原因,oskit采用了为现有内核开发的稳定的、经过充分测试的驱动程序。oskit使用了一种封装技术,将现有的驱动程序代码基本上未加修改地合并到oskit中。这些现有的驱动程序被一个oskit粘结代码层所包装,从而使得这些驱动程序可以在和开发它们的环境完全不同的环境中工作。目前,来自linux的大多数以太网卡、scsi和ide磁盘的设备驱动程序被包括进来,总数超过了五十种。用同样的方式,来自freebsd的八个字符设备驱动程序也被包含了进来,它们支持标准pc控制台和串口及不同的多串口板。由于oskit把这些驱动仔细地进行了包装,freebsd驱动程序可以和linux驱动程序一起工作。

3.7 协议栈

oskit提供了一个完整的tcp/ip网络协议栈。如同驱动程序一样,有关网络的代码也可以通过封装机制被合并进来。oskit当前可以从linux中获取网络设备驱动程序,它们是pc平台可获得的最大的免费资源。oskit的网络组件继续于freebsd4.4,它通常被认为具有更多成熟的网络协议。这显示了使用封装机制将现有软件包装成灵活的组件的第二个优点摘要:即从不同的资源中获取最好的组件,并让它们一起被使用。

3.8文件系统

通过使用封装技术,oskit吸收了netbsd的基于磁盘的文件系统代码。netbsd之所以被选择为首要资源库,是因为在可用的系统中,它的文件系统代码被最清楚地分离了出来,而freebsd和linux的文件系统和它们的虚拟内存系统结合的更紧密。当前,oskit也把linux文件系统合并了进来,以便能够支持多种类型的文件系统格式,如windows95、os/2和system v的文件系统格式等等。

oskit文件系统输出的com接口类似于许多unix文件系统所使用的内部vfs接口。这些接口具有很好的粒度,使我们可以不必接触oskit文件系统的内部。例如,oskit接口只接受简单的路径名组件,答应平安封装的代码执行适当的访问许可检查。

4 oskit的目前状况

自从在6月发布了oskit的第一个公开发行版以来,oskit已经更新了多次,每次更新都增加了一些算法,并修正了一些错误。最新的发行版是3月的版本。由此可见,oskit一直处于操作系统开发平台的前沿,其自身也在不断完善和发展。

5 结论

作为一个操作系统探究和开发的平台,oskit大大减轻了操作系统探究和开发者的负担。它可以让开发人员避开复杂的底层,而把喜好集中和他们所感喜好的领域。开发者可以用自己编写的组件来取代oskit中的部分组件,以满足自己特定的需要,从而丰富了操作系统的应用层。总之,oskit满足了实际客户系统的需求,有助于操作系统的探究和开发。

参考文献

(1) 汤海京 基于面向对象操作系统开发平台(oskit)的分析和程序设计 http摘要://www-900.ibm.com/developerworks/linux/kernel/oskit/part1/

(2) michael hohmuth using the oskit as a base for l4 applications

(3) bryan ford kevin van maren jay lepreau stephen clawson bart robinson jeff turner

_ the flux os toolkit摘要: reusable components for os implementation

篇3:Linux操作系统与应用课程教学与实践论文

Linux操作系统与应用课程教学与实践论文

摘 要:针对非计算机专业学生学习Linux操作系统的教学要求,本文从“Linux操作系统与应用 ”课程教学的教育目标、教学模式、教学方法等方面,对课程教学改革进行了一些有益的探索。提出了基于互动式及任务驱动的教学方法,并对这种方法进行了必要教学实践。教学实践证明这种方法在教学中起到了积极的推动作用,学生能够取得较好的学习效果。

关键词:教学方法 任务驱动 互动式 Linux操作系统

Linux 是一种可以运行在PC机上的免费的类UNIX操作系统,Linux最早是由计算机爱好者Linus Torvalds在1991 年开发出来的。自从Linux 问世以来,一直受到世界的青睐,数万程序员和网络专家为Linux操作系统努力完善,极具影响力。具有优良稳定的性能和良好的安全性,Linux不仅在高端的服务器市场占有很大的份额,而且在桌面和嵌入式领域也得到了广泛应用。

“Linux 操作系统与应用”是一门应用性很强的课程,在高等学校已逐步被列为计算机专业及其相关专业的教学计划。Linux 操作系统的操作命令繁多且每条命令都有一些选项、对于初学的学生记忆比较困难。为了使学生对Linux 操作系统的命令有一个清楚的认识,教学方法上:要注重提高学生的理解能力及培养学生的学习热情,传统授课与多媒体技术相结合;课堂上师生互动,快乐教学。同时注重学生动手能力的培养,课后或上机实验给学生多个Linux操作系统应用的项目任务,让学生或小组选择一个作业任务完成。这样能让学生对Linux操作系统下的相关知识能够较好的掌握和使用,从而可以取得好的学习效果,提高教学质量。

一、教学目标与内容的设计

Linux操作系统是应用性的计算机知识,由于学生学过的计算机知识一般是基于windows系统,初次接触Linux操作系统,很多同学觉得很难,所以在教学目标与内容上我们要始终围绕三个方面来设计。首先,提高学习兴趣,学习操作系统是很枯燥的,特别是Linux操作系统中的命令操作,学生记忆比较困难。所以在授课过程中,当学生掌握了基本操作以后,应该给学生一些有趣的管理任务,让学生去实验,并给予讲解。其次,培养学生学习热情,鼓励学生思考,并多给予表扬。第三,培养学生的学习主动精神,布置层次多样且与实际应用问题紧密结合的实验课题,允许学生自主安排实验内容和进程。大力提倡、积极引导学生组织课外兴趣小组。

由于目前课程教学课时较少,应注意学生自学能力和技能的培养,让学生积极主动地去探索和学习,在整个教学活动中,我们要提倡研究性学习,探究性学习。通过较少的学时教学让学生对Linux操作系统有全面的认识和掌握,培养其在Linux操作系统环境下的实际应用能力。教学内容涉及从怎样在PC机上安装Linux操作系统到Linux系统的系统管理、网络功能应用及程序开发。根据内容的不同,为了达到更好的教学效果,所采用的教学方法会有差异。

Linux操作系统的操作命令繁多,而且每条命令都有一些选项,学生记忆比较困难。因此,在教学时根据教学内容把这些命令分类,以便于学生记忆操作命令。所以在内容上安排以下内容:(1)Linux基本知识及安装操作命令;(2)文件系统基本知识及操作命令;(3)系统管理知识及操作命令;(4)软件安装及系统配置操作;(5) Shell脚本及操作;(6)程序开发及方法;(7)网络服务配置及操作。这些内容受课时的现在基本限于基础知识,根据学生专业的差异选择某几个内容作较深入的教学和练习。

二、教学方法的设计与改革

1、多媒体教学与网络应用

Linux操作系统的学习倾向于系统管理与应用,并不涉及太多的理论及公式,而知识点太多,可借助于多媒体进行教学。多媒体教学比传统教学的模式具有更大的优势,多媒体教学把枯燥的计算机内容转化为生动的图像、交互和视听媒体,把教学内容直观化,有利于学生更好地接受知识。Linux操作系统中涉及到很多命令,这些命令常伴有很多参数选项,学习和记忆非常困难,在教学中一般采用现场命令操作方式进行讲解和练习,而教室的微机上一般都不允许安装Linux操作系统,我们可借助于网络服务连接到安装Linux操作系统的服务器上,把自己的微机作为虚拟终端,访问和操作服务器,这样既不影响多媒体演示,同时可进行Linux操作系统现场操作演示。如系统管理知识的教学可以进行多媒体演示内容,同时在服务器上进行用户、设备及软件的管理操作,这样形象直观,有利于同学的记忆和学习。同时布置小作业,让同学在课堂上进行上机练习,可以发现很多问题和不足,并能及时的进行讲解和补充。

2、任务驱动实验教学

运用任务驱动教学法于Linux操作系统教学, 在形式上是: 提出任务→师生共同分析完成任务的方法和步骤→适当讲解或自学或协作学习→完成任务实践→交流或归纳。

首先要确定好任务, 任务设计是关键环节, 课堂教学中, 教师和学生通过创设的问题情景, 把所要学习的知识巧妙地隐含在一个个任务当中, 根据学生的知识、能力基础和培养目标,结合任务驱动教学法的项目任务,设置原则使学生完成任务达到掌握知识的目的,选取的项目任务要有实际的应用价值,设置“Linux 操作系统”的项目任务如下:

1) 用shell脚本系统任务定制,日常系统维护;

2) 用shell脚本管理用户及数据备份;

3) 基于Makefile实现某一功能(如排序、数据库)程序开发;

4) 在局域网中实现DHCP功能,要求IP绑定一台客户机,供企业的机房管理员使用;

5) 在局域网中实现DNS功能,要求分别能解析以下域名:财务处、科技处、教务处、研究生

院;

6) 为院系建立MAIL服务器(一台机器4服务),要求能通过Outlook收发各服务器的邮件;

7) 为机房建立FTP服务器,为每个学生创建一个用户,分别属于各班级群组,这些用户可以允许

3、互动教学

在教学过程中,力求以生动形象的语言,讲授知识,活跃课堂气氛,以改过去学生被动学习、课堂气氛死气沉沉的`局。针对大多数学生对实际应用(如系统安全、网络服务)知识比较感兴趣的特点,列举一些现实中的例子,理论联系实际。在实例分析过程中,以启发的方式进行,先设置一些如多用户、访问权限、文件相互传输等问题,促使学生大胆猜想,踊跃回答所提出的问题,并引导学生有一个正确的思路;之后再解答实际工作中是怎样处理类似问题的。一般要遵循“设疑――思考――提示――解答”的思维过程,通过教学互动,实现课堂上的师生互动,以提高课堂教学的质量。使学生更好地掌握Linux操作系统的知识并能灵活应用。

三、课程考试方式的转变

传统的试卷笔试方法不能完全地适应计算机应用课程的教学要求,更无法产生引导学生积极思考、自主学习的作用。以前的考试方法,大多数要求学生对课本内容死记硬背,所以高分低能的学生时有发生。鉴于“Linux操作系统与应用”课程的特点,以考察学生实际动手能力为主要目标,评价学生成绩的方式采区笔试和实际操作相结合的模式。笔试内容集中在一些基本常识和概念,同时增加一部分常用命令。实际操作测试主要结合任务驱动教学的项目,在上机实验课上根据其完成的情况考查其对知识的掌握程度。最后将两项考核内容按一定比例给学生成绩。

综上所述,本文针对“Linux操作系统与应用”课程的特点,从教学目标及课程内容、教学方法以及考试方式等方面进行了阐述。重点要根据学生的专业不同选择相应的内容,并重点讲解和练习,同时注重自学能力的培养;其次,设计一定实际应用的任务驱动,提高学生动手能力。采用笔试和实际操作相结合的方式,来考核学生对本门课程掌握的程度。

参考文献:

[1]苑益军、张致付.浅谈“大型地震资料处理软件系统”课程的教学与实践[J].高等教育.2007

[2]黄丽娜等.Red Hat Linux 9.0基础教程[M]. 清华大学出版社.2007

[3]谭浩强.高等学校计算机基础教育改革的新阶段[J].计算机教育.2003,(12)

[4]谢幼如.新型教学模式的探索[M].北京师范大学出版社,1998.

[5]侯旋.计算机文化基础[J].课程新型教学法的分析与研究,2005,(24)

相关专题 操作系统论文