电子信息类专业的《操作系统》课程内容研究.pdfVIP

电子信息类专业的《操作系统》课程内容研究.pdf

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
电子信息类专业的《操作系统》课程内容研究 电子信息类专业的《操作系统》课程内容研 众所周知,操作系统在计算机专业课程中的重要地位,在计算机软硬件课程的设置上,它 起着承上启下的作用。但是,在电子信息类专业的课程设置上,《操作系统》这门课的课 时设置以及教学内容的安排与计算机专业的设置有较大的区别。比如课时设置,计算机专 业大多都分配了 48 理论学时+16 实践学时,而电子信息类专业的设置大论文联盟 http://www.LWlM.cOm 多是 36 理论学时+12 实践学时。如何在较少的授课课时中,让学 生能理解操作系统的基本概念和主要功能,掌握常用操作系统(如 Linux)的使用和一般 管理方法,了解它与硬件和其它系统软件的关系,了解它是如何组织和运作的,能使用和 分析常见的操作系统,从而为学生以后的学习和工作打下基础?   现在很多学校的计算机专业和电子信息类专业都开设了基于 Linux 的《嵌入式系统》 课程,但在课程安排上有较大的区别。在计算机专业的课程安排中,他们开设《嵌入式系 统》课程之前,会先安排一门相对以理论为主的《操作系统》课程,然后再开设一门类似 《Linux 程序设计》之类的以实践为主的课程,经过两门课的学习后,学生既掌握了 Linux 操作系统的使用,也理解了现在操作系统的主要功能及基本原理,为后续的《嵌入式系统 》打下了很好的基础。但是,很多电子信息类专业的课程安排中,他们在开设《嵌入式系 统》的课程之前往往只开始一门《操作系统》的课程而已。那么,电子信息类的《操作系 统》这门课中如何更好地把 Linux 的使用方法以及现在操作系统的相关原理结合起来,让 学生既掌握了 Linux 使用及 C 的开发又理解 Linux 操作系统的基本原理?本文想通过分析 常用的《操作系统》的教材[1-9] ,结合电子信息类专业的教学目标,探索一条解决该类专 业《操作系统》课程课时少,内容多这一矛盾的途径。   一、理论内容安排   大多《操作系统》教材的内容都是集中介绍操作系统中的四大资源的管理:内存分配 、回收、页面的替换以及段页式的存储管理;进程的控制、调度、通信;中断处理及设备 管理和文件系统结构。而且都以原理介绍为主,较少结合某个具体的操作系统(如 Linux )的实现方法。在授课过程中,纯粹的原理接收容易使学生感到内容晦涩难懂,而且感觉 枯燥,达不到感官认知。因此本文在《操作系统》的理论授课内容安排上,试探性地把合 Linux 操作系统与操作系统中的基本原理相结,将一些经典的资源管理算法与 Linux 的内核 源码相结合,让学生既能理解相关的原理,又能掌握如何从基本的编程上去实现相应的功 能。具体的内容安排如图 1 所示。整个理论内容分成 3 大块:基础篇、原理篇和应用篇。   在开始操作系统的原理介绍之前,安排了 Linux 的命令操作以及编程基础,为后续的 原理学习与 Linux 的内核的结合提供一定的基础铺垫。根据 36 学时的理论课时,基本安 排如下。基础篇的内容、课时安排为:“概述”2 课时,介绍操作系统的基本概念及功能, 操作系统的发展,最后简要概述 Linux 操作系统的相关情况;“Linux 操作基础”4 课时, Linux 系统的图形界面已比较友好,因此这部分的授课内容主要是让学生掌握常用的操作 命令,以及输入/输出重定向的概念;“软件开发工具”4 课时,主要讲授 C 编译的基本过程 、Make 工具的应用以及程序调试方法。      在原理篇中,主要是要让学生理解和掌握操作系统的四大资源管理的基本原理以及 Linux 内核中的相关实现方法,使学生在学习原理的同时能更清楚的了解在具体的操作系 统内核中是如何实现的。原理篇的内容、课时安排为:“进程管理”8 课时,主要教授进程 控制块的作用、进程的调度(结合 Linux 系统的进程调度算法)、进程同步与互斥(结合 Linux 的进程间通信);“存储管理”6 课时,结合 Linux 的存储管理机制让学生掌握虚拟地 址与物理地址的转换、内存的分配/回收,以及内存的扩充技术;“设备管理”安排 4 课时 ,结合Linux 设备管理介绍 I/O 控制方式、设备分配策略等;“文件管理”安排 4 课时,结 合 Linux 文件系统的结构以及特点,介绍 VFS 的主要作用。最后在应用篇中,利用较少的 4 课时分别介绍 Shell 程序设计以及内核的升级/裁剪、文件系统的构造等。通过这样的理 论讲授之后,希望让学生既能掌握 Linux 操作系统的应用,也能理论并掌握操作系统的主 要作用及工作原理。   二、实践内容安排   因为课内安排的实践课时相对偏少,

文档评论(0)

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

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

1亿VIP精品文档

相关文档