使用xml实现的操作系统模型的教学经验

ACM-SE 14 Pub Date : 1976-04-22 DOI:10.1145/503561.503631
J. Stewart
{"title":"使用xml实现的操作系统模型的教学经验","authors":"J. Stewart","doi":"10.1145/503561.503631","DOIUrl":null,"url":null,"abstract":"An operating system model, programmed in assembly language and executed under a Sigma 9 simulator, has been employed for some time at the University of Southern Mississippi in an undergraduate operating systems course. Due to student inexperience and the inherent difficulties of writing and debugging assembly language, models developed in this way had to be group efforts, and either never worked or did not achieve any degree of sophistication. XPL, which was already being used in USM compiler courses, seemed a natural way to improve this situation, but presented several difficulties: 1) code generated by the XPL compiler required runtime support which in turn could depend on the \"real\" operating system (CP-V); and, 2) linkages for internal (XPL) procedures and external (assembly language) procedures had to be used to effect interrupt, trap and supervisor call control transitions. A special runtime package which flagged certain \"support\" calls as errors and provided the privileged instructions solved these problems.","PeriodicalId":151957,"journal":{"name":"ACM-SE 14","volume":"63 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1976-04-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Instructional experience with an XPL-implemented operating system model\",\"authors\":\"J. Stewart\",\"doi\":\"10.1145/503561.503631\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"An operating system model, programmed in assembly language and executed under a Sigma 9 simulator, has been employed for some time at the University of Southern Mississippi in an undergraduate operating systems course. Due to student inexperience and the inherent difficulties of writing and debugging assembly language, models developed in this way had to be group efforts, and either never worked or did not achieve any degree of sophistication. XPL, which was already being used in USM compiler courses, seemed a natural way to improve this situation, but presented several difficulties: 1) code generated by the XPL compiler required runtime support which in turn could depend on the \\\"real\\\" operating system (CP-V); and, 2) linkages for internal (XPL) procedures and external (assembly language) procedures had to be used to effect interrupt, trap and supervisor call control transitions. A special runtime package which flagged certain \\\"support\\\" calls as errors and provided the privileged instructions solved these problems.\",\"PeriodicalId\":151957,\"journal\":{\"name\":\"ACM-SE 14\",\"volume\":\"63 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1976-04-22\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"ACM-SE 14\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/503561.503631\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"ACM-SE 14","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/503561.503631","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

摘要

用汇编语言编写并在Sigma 9模拟器下执行的操作系统模型已经在南密西西比大学的本科操作系统课程中使用了一段时间。由于学生缺乏经验以及编写和调试汇编语言的固有困难,以这种方式开发的模型必须是团队的努力,并且要么从未工作过,要么没有达到任何复杂程度。已经在USM编译器课程中使用的XPL,似乎是改善这种情况的自然方法,但提出了几个困难:1)由XPL编译器生成的代码需要运行时支持,而运行时支持又可能依赖于“真正的”操作系统(CP-V);2)必须使用内部(XPL)程序和外部(汇编语言)程序的连接来实现中断、陷阱和主管调用控制转换。一个特殊的运行时包将某些“支持”调用标记为错误并提供特权指令解决了这些问题。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Instructional experience with an XPL-implemented operating system model
An operating system model, programmed in assembly language and executed under a Sigma 9 simulator, has been employed for some time at the University of Southern Mississippi in an undergraduate operating systems course. Due to student inexperience and the inherent difficulties of writing and debugging assembly language, models developed in this way had to be group efforts, and either never worked or did not achieve any degree of sophistication. XPL, which was already being used in USM compiler courses, seemed a natural way to improve this situation, but presented several difficulties: 1) code generated by the XPL compiler required runtime support which in turn could depend on the "real" operating system (CP-V); and, 2) linkages for internal (XPL) procedures and external (assembly language) procedures had to be used to effect interrupt, trap and supervisor call control transitions. A special runtime package which flagged certain "support" calls as errors and provided the privileged instructions solved these problems.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
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学术官方微信