操作系统教学中的计算思维能力培养_第1页
操作系统教学中的计算思维能力培养_第2页
操作系统教学中的计算思维能力培养_第3页
操作系统教学中的计算思维能力培养_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、操作系统教学中的计算思维才能培养操作系统教学中的计算思维才能培养计算思维是指运用计算机科学的思想和方法来求解问题、设计系统和理解人类行为。计算思维所关注的是将计算机学科解决问题的方式应用于其他学科和人们的日常生活中。计算思维自从被周以真教授明晰而系统地提出后,如何培养学生的计算思维才能已经成为教育界与众多学者关注的热点问题。计算思维是涵盖了计算机科学之广度的一系列思维活动。它与计算机和计算技术亲密相关,系统化计算思维才能的培养可以贯穿在课程教学中,计算机专业教育应该在计算思维才能培养方面做出表率。1新教学目的确实立作为计算机系统中核心、复杂的系统软件,操作系统管理着计算机中的各种软件和硬件资源

2、,并在用户与计算机之间起到桥梁作用。国内外高校都本文由论文联盟.Ll.搜集整理将操作系统设置为计算机科学与技术、软件工程等专业的核心课程。在以往的教学形式中,计算思维的诸要素已经或多或少地浸透到操作系统课程的培养方案和教学大纲中,但因计算思维的概念和培养目的不甚明朗,故执行的效果亦不甚理想。因此在计算思维被明确提出后,计算思维才能的培养也应该随之详细化、明晰化,并将其提升为操作系统课程教学中的一个新的教学目的。2计算思维才能的培养计算思维的本质是抽象和自动化。计算思维对客观世界进展抽象化表述与研究,并将这个过程用自动化方式实现出来。操作系统的设计原理在很多地方表达了这种抽象、启发式推理、并行处

3、理以及折中的思想。因此在课程教学中,老师应该引导学生体会其中的思想,从而培养学生的计算思维才能。2.1抽象思维抽象思维的本质是运用分析、判断、推理、比拟等方式抽取事物本质或共性的思维。对计算机系统资源的抽象,使用户不必理解下层实现细节。抽象模型层次越高,系统功能就越强。例如,图1所示为操作系统的抽象层次构造,是实现计算机的普适化方法,在I/设备上铺设I/管理软件。为了支持文件共享,保证信息平安,在I/管理软件之上铺设文件管理软件。这两层软件分别隐藏了对I/设备和文件管理操作的详细细节。当在文件管理软件层之上再铺设窗口管理软件后,用户可在窗口环境中方便地使用计算机。操作系统课程教学中的抽象思维培

4、养为引导并启发学生从原因、作用对象、作用范围和结果等角度来分析进程调度、页面置换和磁盘调度三者的共性。经分析发现,它们都是由进程的选择引起的。在进程争夺处理机时,引起进程调度;在进程发生切换时,引起页面置换;在进程需要磁盘上的资源时,引起磁盘调度。在教学过程中对教学内容进展分析并加以推理,寻找共性的学习方式,不仅有助于培养学生的抽象思维才能,也有助于学生理解知识内容以掌握知识点之间的联络。2.2启发式推理思维在操作系统课程教学中认真组织教学内容、分析管理对象和任务的特点、逐步提出合理解决方法,可以培养学生的启发式推理思维。在多道系统中,进程数目往往多于处理机数目,因此处理机就成为了进程竞争的主

5、要资源。在进程调度策略教学中,首先引入符合人类思维形式的先来先效劳策略。该策略算法简单,容易实现,但短进程的周转时间往往过长,导致系统吞吐量下降。针对先来先效劳策略的缺乏,引入短进程优先策略。该策略使进程平均周转时间减少,系统吞吐量增加,但短进程优先策略没有考虑到进程任务的轻重缓急。按任务的工作特点设置进程的优先级,级别高的进程优先使用途理机,即为高优先权调度算法。假如进程的任务紧急程度、使用时间等接近,引入时间片轮转调度策略,让进程轮流在处理机上执行一个时间片。培养学生的启发式推理思维还可从相似情景人手。针对与处理机资源数目少于进程数目类似的现实存在情景银行柜台效劳,采用启发式推理,接近现实

6、情况。银行柜台有限,在客户很多的情况下,可以采用先来先排队效劳形式;有些客户办理的业务费时较多,为了进步客户整体满意度,可为此类客户开设另一类效劳窗口;有些客户经常办理金额较大的业务,为照顾这类对银行效益影响大的群体,设置VIP客户。利用现实存在的情景实例进展启发式推理,有助于培养学生合理的启发式推理才能,可以到达快速找到符合实际且合理的解决方法的目的。在进程运行时,假设所访问信息不在内存中,需将它们调入内存。假如内存无可用空间时,系统必须按照页面置换算法从内存中调出一页。为了找到多任务共享的磁盘中的信息,需根据磁盘调度算法查找。操作系统中页面置换算法、磁盘调度算法与进程调度算法的启发式推理思

7、维举例见表1。2.3并行处理思维并行处理思维是一种最大化合理利用资源的思维。并发处理是并行处理思维的产物,它的出现是不可防止的。存储程序式计算机是以顺序计算为根底的计算机。为了充分利用计算机系统资源,要在顺序计算为根底的计算机系统中引入并发处理。例如,在进程A使用途理机进展计算后,需要输入时,处理机处于闲置状态,I/设备处于工作状态。此时可采用进程调度算法使其他就绪进程B使用途理机计算。I/设备与处理机的关系见图2。同一时刻,处理机与I/设备都处于活动状态。当进程B需要输入时,假设进程A就绪,调度就让进程A占用途理机继续计算。对同一个资源,在同一时刻,只有一个进程处于工作状态,见图3。并行思维

8、可应用到人们的学习、生活、工作中。例如,工作中为进步效率,需要在最短的时间内完成所有工作。当一个工作做到中途需要等待时,可先去做其他工作,直至这个工作可继续执行。2.4折中思维折中思维是指在时间和空间之间、在处理才能和存储容量之间进展折中的思维方法。例如,微内核操作系统能有效地支持多处理机运行,故非常适用于分布式系统环境。假如将操作系统的所有功能都加进内核却会导致模块性和扩展性变差。但假如把太多的功能移出内核,作为用户线程提供,又会导致操作系统性能的下降。INIX创始人AndreS,Tanenbau博士谈到,目前所谓的微内核操作系统实际上都是将性能的考虑和设计的优雅性折中得到的产物。折中思维是培养一种综合各种因素影响,最终到达最好效果的思维才能。在遇到二者或多者不可兼得的情况时,应利用联想、发现,使用折中思维创造性的解决问题。操作系统在设计时,参数选择、算法设计和使用的环境等都需要寻求折中点。观察世界上的著名建筑也会发现,它们大都采用取众家之长的方式创造自己独一无二的风格,这是一种高程度折中。学生在利用联想、发现培养得到的折中思维创造性解决问题的同时,会深入理解折中

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论