MOSS - Uma Ferramenta para o Auxílio do Ensino de Sistemas Operacionais

A. F. Costa, A. Silva, S. Fernandes, Tailânio Macedo
{"title":"MOSS - Uma Ferramenta para o Auxílio do Ensino de Sistemas Operacionais","authors":"A. F. Costa, A. Silva, S. Fernandes, Tailânio Macedo","doi":"10.5753/CBIE.SBIE.2018.755","DOIUrl":null,"url":null,"abstract":"This paper presents MOSS, an integrated MARS tool for teaching and learning Operating Systems (OS). In addition, activities were proposed to process management and memory management, which were carried out by volunteers who attended OS in different periods. The amount of volunteers’ success in the activities and their evaluation of the tool and activities validated the proposed methodology. 1. Introdução A disciplina de Sistemas Operacionais está presente em praticamente todo curso de graduação em computação ou informática. Tal disciplina apresenta os conceitos e estratégias algorítmicas que servem como ponte entre o hardware e software. As principais funções do SO estão no gerenciamento do acesso ao processador, a memória, a entrada/saída e sistema de arquivos. O gerenciamento resolve a disputa dos recursos físicos e lógicos compartilhados pelos programas, que do ponto de vista do SO são chamados processos, de forma justa para o propósito do SO. Para tais funções, o SO precisa implementar soluções otimizadas para o hardware e ainda oferecer interfaces abstratas tanto para o programador quanto para o usuário das aplicações. Assim, o ensino de SO envolve desafios em relação ao detalhamento de conceitos e implementações na prática, de modo que o aluno experimente algo o mais próximo possível do real em um tempo limitado do curso dessa disciplina. Portanto, esse artigo propõe a implementação de uma ferramenta (MOSS) para o MARS [K. Vollmar and P. Sanderson 2006], apresentadas nas próximas seções. O objetivo da MOSS é fornecer auxílio didático, de forma que seja possível visualizar as respostas de um SO para processos executando no simulador MARS. O artigo está organizado da seguinte forma: a seção 2 apresenta referencial teórico e alguns trabalhos relacionados; a seção 3 discute a implementação da DOI: 10.5753/cbie.sbie.2018.755 755 Anais do XXIX Simpósio Brasileiro de Informática na Educação (SBIE 2018) VII Congresso Brasileiro de Informática na Educação (CBIE 2018)","PeriodicalId":231173,"journal":{"name":"Anais do XXIX Simpósio Brasileiro de Informática na Educação (SBIE 2018)","volume":"72 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-10-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Anais do XXIX Simpósio Brasileiro de Informática na Educação (SBIE 2018)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.5753/CBIE.SBIE.2018.755","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2

Abstract

This paper presents MOSS, an integrated MARS tool for teaching and learning Operating Systems (OS). In addition, activities were proposed to process management and memory management, which were carried out by volunteers who attended OS in different periods. The amount of volunteers’ success in the activities and their evaluation of the tool and activities validated the proposed methodology. 1. Introdução A disciplina de Sistemas Operacionais está presente em praticamente todo curso de graduação em computação ou informática. Tal disciplina apresenta os conceitos e estratégias algorítmicas que servem como ponte entre o hardware e software. As principais funções do SO estão no gerenciamento do acesso ao processador, a memória, a entrada/saída e sistema de arquivos. O gerenciamento resolve a disputa dos recursos físicos e lógicos compartilhados pelos programas, que do ponto de vista do SO são chamados processos, de forma justa para o propósito do SO. Para tais funções, o SO precisa implementar soluções otimizadas para o hardware e ainda oferecer interfaces abstratas tanto para o programador quanto para o usuário das aplicações. Assim, o ensino de SO envolve desafios em relação ao detalhamento de conceitos e implementações na prática, de modo que o aluno experimente algo o mais próximo possível do real em um tempo limitado do curso dessa disciplina. Portanto, esse artigo propõe a implementação de uma ferramenta (MOSS) para o MARS [K. Vollmar and P. Sanderson 2006], apresentadas nas próximas seções. O objetivo da MOSS é fornecer auxílio didático, de forma que seja possível visualizar as respostas de um SO para processos executando no simulador MARS. O artigo está organizado da seguinte forma: a seção 2 apresenta referencial teórico e alguns trabalhos relacionados; a seção 3 discute a implementação da DOI: 10.5753/cbie.sbie.2018.755 755 Anais do XXIX Simpósio Brasileiro de Informática na Educação (SBIE 2018) VII Congresso Brasileiro de Informática na Educação (CBIE 2018)
MOSS -一个帮助操作系统教学的工具
本文介绍了MOSS,一种用于教学和学习操作系统(OS)的火星综合工具。此外,还提出了与过程管理和内存管理有关的活动,这些活动由在不同时期参加这些活动的志愿者进行。志愿者在活动中的成功程度及其对工具和活动的评价验证了所提议的方法。1. 操作系统学科几乎出现在每一门计算机或计算机科学的本科课程中。这门学科提出了作为硬件和软件之间桥梁的概念和算法策略。操作系统的主要功能是管理对处理器、内存、输入/输出和文件系统的访问。管理解决了程序共享的物理和逻辑资源的争议,从操作系统的角度来看,这些资源被称为进程,这对操作系统的目的是公平的。对于这些功能,操作系统需要实现硬件优化的解决方案,并为应用程序的程序员和用户提供抽象的接口。因此,SO教学涉及到在实践中详细阐述概念和实施的挑战,以便学生在有限的时间内体验到尽可能接近真实的东西。因此,本文提出了MARS [K]的工具(MOSS)的实现。Vollmar和P. Sanderson 2006],将在接下来的章节中介绍。MOSS的目标是提供教学辅助,以便能够可视化操作系统对在火星模拟器中运行的进程的响应。本文的组织方式如下:第二部分介绍了理论框架和一些相关工作;第3节讨论DOI的实施:10.5753/ CBIE . SBIE .2018.755 755第二十九届巴西教育信息学研讨会(SBIE 2018)第七届巴西教育信息学大会(CBIE 2018)
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
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学术官方微信