用生活中的实例来讲解“操作系统”课程摘要:本文主要介绍了作者在多年本科生的“操作系统”教学中积累的一点经验和心得体会,提出了在“操作系统”的授课过程中应注意举例时尽量用生活中的实例,这样就会生动、形象、更贴近实际,使枯燥的“操作系统”课程变得活灵活现,以增加学生的兴趣和好奇心。关键词:操作系统;进程;文件;缓冲区1引言操作系统是计算机系统的基本组成部分,它在整个计算机系统软件中占据核心地位。对操作系统的概念、理论和方法的研究以及对操作系统的使用、分析、开发和设计,历来是计算机领域中最主要的课题和任务之一;因而,“操作系统”是计算机科学教育的基本课程之一。它涉及到对计算机中各种资源(包括硬件和软件资源)的有效管理,又为用户及高层软件的运行提供良好的工作环境,起到承上启下、纵横贯通的作用。“操作系统”是计算机专业学生的必修课,是一门专业基础课。它是控制和管理计算机系统中所有资源,并为用户使用计算机提供方便、有效、安全、可靠运行环境的系统软件,但它又不同于其它系统软件,它对计算机中的所有资源(包括系统软件)都起着领导者的作用。所以操作系统是整个计算机系统的主动脉,设计的好坏直接影响着计算机系统的性能和效率。它在用户与计算机系统之间架起一座桥梁。它的许多设计思想和方法,在用户的应用程序中都很有借鉴作用,所以“操作系统”课程的教与学就显得非常重要和关键。而“操作系统”课程的基本原理比较枯糙、抽象,学生理解起来比较困难,在授课时举例必须生动。笔者的经验是:在授课时用生活中的实例来解释“操作系统”课程中的现象与实现方法。下面就自己在十几年的“操作系统”课程教学中摸索出的一些经验与大家来共同探讨。2关于“进程”的讲解“进程”是操作系统中最基本、最重要的概念之一。引进这个概念对于理解、描述和设计操作系统都具有极其重要意义。它与程序不同,在操作系统中,进程不仅是最基本的并发执行的单位,而且也是分配资源、交换信息的基本单位。对进程概念的解释为:进程是程序在一个数据集合上运行的过程,它是系统进行资源分配和调度的一个独立单位。此定义有以下一些含义:Abstract:Inthisarticle,theexperiencesinteachingofOperatingSystemsareintroduced.Manyskillsareemphaticallyprovidedthatexamplesoflifeareusedonthe“OperatingSystem”course,whichisvisual,vivid,andclosetoreality.Itmakesthecoursemoreactive,andalsomakesstudentshavingmoreinterestsandcuriositiesonthiscourse.Finally,theimplementationofcoursedesignofOperatingSystemsisproposedinthispaper.Keywords:OperatingSystems;process;file;buffer