渐进式单处理器操作系统教学经验

A. Vichare
{"title":"渐进式单处理器操作系统教学经验","authors":"A. Vichare","doi":"10.1109/LaTiCE.2016.10","DOIUrl":null,"url":null,"abstract":"Given their complexity operating systems have beena teaching challenge in terms of both course design and coursedelivery. Being complex software artifacts, they challenge thestudent by bringing together a number of concepts and algorithmsfrom different aspects of the body of knowledge inComputer Science. This inherent \"nonlinearity\" (of the way inwhich the concepts come together) is in stark contrast to thelinear and time bound structure of any course delivery. Finally, significant student preparation is required to even reasonablygrasp the intricacies of engineering design that an operatingsystem involves. We address this age-old problem in a novelway. We develop an incremental approach to building operatingsystems for pedagogic purposes. At each stage we introducereasonably achievable design challenges. Instead of attempting tocoerce linearity to present an essentially nonlinear subject matter, we start from a simple, but nonlinear, model of an operatingsystem and gradually expand the nonlinearity. In this paper, wepresent the basis of our design and report our experience withits first delivery.","PeriodicalId":281941,"journal":{"name":"2016 International Conference on Learning and Teaching in Computing and Engineering (LaTICE)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Experience with an Incremental Approach to Teaching Single Processor Operating Systems\",\"authors\":\"A. Vichare\",\"doi\":\"10.1109/LaTiCE.2016.10\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Given their complexity operating systems have beena teaching challenge in terms of both course design and coursedelivery. Being complex software artifacts, they challenge thestudent by bringing together a number of concepts and algorithmsfrom different aspects of the body of knowledge inComputer Science. This inherent \\\"nonlinearity\\\" (of the way inwhich the concepts come together) is in stark contrast to thelinear and time bound structure of any course delivery. Finally, significant student preparation is required to even reasonablygrasp the intricacies of engineering design that an operatingsystem involves. We address this age-old problem in a novelway. We develop an incremental approach to building operatingsystems for pedagogic purposes. At each stage we introducereasonably achievable design challenges. Instead of attempting tocoerce linearity to present an essentially nonlinear subject matter, we start from a simple, but nonlinear, model of an operatingsystem and gradually expand the nonlinearity. In this paper, wepresent the basis of our design and report our experience withits first delivery.\",\"PeriodicalId\":281941,\"journal\":{\"name\":\"2016 International Conference on Learning and Teaching in Computing and Engineering (LaTICE)\",\"volume\":\"1 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2016-03-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2016 International Conference on Learning and Teaching in Computing and Engineering (LaTICE)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/LaTiCE.2016.10\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 International Conference on Learning and Teaching in Computing and Engineering (LaTICE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/LaTiCE.2016.10","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

摘要

鉴于其复杂性,操作系统在课程设计和课程交付方面都给教学带来了挑战。作为复杂的软件工件,它们通过将计算机科学知识体系中不同方面的许多概念和算法汇集在一起,对学生提出了挑战。这种固有的“非线性”(概念组合的方式)与任何课程交付的线性和时间限制结构形成鲜明对比。最后,要合理地掌握操作系统所涉及的复杂的工程设计,需要大量的学生准备。我们用一种新颖的方法来解决这个古老的问题。我们开发了一种增量方法来构建用于教学目的的操作系统。在每个阶段,我们都引入了合理可行的设计挑战。我们不是试图强迫线性来呈现本质上非线性的主题,而是从一个简单的,但非线性的操作系统模型开始,并逐渐扩展非线性。在本文中,我们介绍了我们的设计基础,并报告了我们在首次交付时的经验。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Experience with an Incremental Approach to Teaching Single Processor Operating Systems
Given their complexity operating systems have beena teaching challenge in terms of both course design and coursedelivery. Being complex software artifacts, they challenge thestudent by bringing together a number of concepts and algorithmsfrom different aspects of the body of knowledge inComputer Science. This inherent "nonlinearity" (of the way inwhich the concepts come together) is in stark contrast to thelinear and time bound structure of any course delivery. Finally, significant student preparation is required to even reasonablygrasp the intricacies of engineering design that an operatingsystem involves. We address this age-old problem in a novelway. We develop an incremental approach to building operatingsystems for pedagogic purposes. At each stage we introducereasonably achievable design challenges. Instead of attempting tocoerce linearity to present an essentially nonlinear subject matter, we start from a simple, but nonlinear, model of an operatingsystem and gradually expand the nonlinearity. In this paper, wepresent the basis of our design and report our experience withits first delivery.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信