用生活中的实例来讲解“操作系统”课程.docVIP

用生活中的实例来讲解“操作系统”课程.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
用生活中的实例来讲解“操作系统”课程   摘要:本文主要介绍了作者在多年本科生的“操作系统”教学中积累的一点经验和心得体会,提出了在“操作系统”的授课过程中应注意举例时尽量用生活中的实例,这样就会生动、形象、更贴近实际,使枯燥的“操作系统”课程变得活灵活现,以增加学生的兴趣和好奇心。   关键词:操作系统;进程;文件;缓冲区   中图分类号:G642 文献标识码:A      1引言      操作系统是计算机系统的基本组成部分,它在整个计算机系统软件中占据核心地位。对操作系统的概念、理论和方法的研究以及对操作系统的使用、分析、开发和设计,历来是计算机领域中最主要的课题和任务之一;因而,“操作系统”是计算机科学教育的基本课程之一。它涉及到对计算机中各种资源(包括硬件和软件资源)的有效管理,又为用户及高层软件的运行提供良好的工作环境,起到承上启下、纵横贯通的作用。   “操作系统”是计算机专业学生的必修课,是一门专业基础课。它是控制和管理计算机系统中所有资源,并为用户使用计算机提供方便、有效、安全、可靠运行环境的系统软件,但它又不同于其它系统软件,它对计算机中的所有资源(包括系统软件)都起着领导者的作用。所以操作系统是整个计算机系统的主动脉,设计的好坏直接影响着计算机系统的性能和效率。它在用户与计算机系统之间架起一座桥梁。它的许多设计思想和方法,在用户的应用程序中都很有借鉴作用,所以“操作系统”课程的教与学就显得非常重要和关键。而“操作系统”课程的基本原理比较枯糙、抽象,学生理解起来比较困难,在授课时举例必须生动。笔者的经验是:在授课时用生活中的实例来解释“操作系统”课程中的现象与实现方法。下面就自己在十几年的“操作系统”课程教学中摸索出的一些经验与大家来共同探讨。      2关于“进程”的讲解      “进程”是操作系统中最基本、最重要的概念之一。引进这个概念对于理解、描述和设计操作系统都具有极其重要意义。它与程序不同,在操作系统中,进程不仅是最基本的并发执行的单位,而且也是分配资源、交换信息的基本单位。   对进程概念的解释为:进程是程序在一个数据集合上运行的过程,它是系统进行资源分配和调度的一个独立单位。此定义有以下一些含义:   (1) 进程是一个动态的概念,而程序是一个静态的概念;   (2) 进程包含了一个数据集合和运行其上的程序;   (3) 同一程序同时运行于若干不同的数据集合上时,它将属于若干个不同的进程,或者说,两个不同的进程可包含相同的程序;   (4) 系统分配资源是以进程为单位的,所以只有进程才可能在不同的时刻处于几种不同的状态;   (5) 既然进程是资源分配的单位,处理机也是按进程分配的。因此,从微观上看,进程是轮换地占有处理机而运行的;从宏观上看,进程是并发地运行的。从局部看,每个进程是(按其程序)串行执行的;从整体看,多个进程是并发地运行的。   学生初次接触“进程”这一概念,可能会觉得它很枯燥,难以理解。我们说,在操作系统中许多概念、思想、实现方式都是来源于生活。“进程”也是这样,我们可以把“进程”理解为电影的一次放映过程,那么电影胶带就可以理解为是进程中的程序部分。则同一电影在同一电影院的两次放映过程,应称为两个不同的进程。我们还可以将音乐的一次播放过程理解为是一个进程,那么,一首歌的乐曲就可以理解为是一个程序段,则一个进程可以包含若干个程序段和一个程序段可以属于不同的进程就容易理解了。   有了进程的概念之后,对操作系统的并发性就可以用生活中的实例来理解了。我们用总办公室中一个秘书的活动来进行比拟。秘书应该做的每一件工作,如打印文件,将发票归档等,可以比拟为操作系统中的一个进程。CPU则是秘书本身。执行每件工作时应遵循的步骤序列类似于程序。如果在该办公室中,工作忙得不可开交,那么秘书不得不常常把正在做的工作搁一搁而去处理另一件工作。在这种场合下,她很可能抱怨“同时要做许多工作”。但实际上,在任一时刻,她只做一件工作,只是频繁地从一件工作转向另一件造成一种总的并发的印象。继续作更进一步的类比,我们设想在那一办公室中增加了一些秘书,于是在执行不同任务的各个秘书之间,有了一种真正的并发。与此同时,每个秘书又可能要从一个任务转向另一个任务,所以表面上并发仍旧存在。只有当“秘书的个数=事件数”时,才能以真正的并发方式执行各个事件。   因为进程在计算机操作系统中是独立的、动态的、有生命力的、起主导作用的个体。我们将进程比喻为人类社会中的主角――人。这样关于进程的创建、进程对资源的共享、进程状态的转换等都容易理解了。   因为如果一个事物始终处于一种状态,那么它就不再是活动的,就没有生命力了,所以进程并非固定处于某个状   态,它将在不同的状态之间随着

文档评论(0)

yingzhiguo + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5243141323000000

1亿VIP精品文档

相关文档