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)