Use este identificador para citar ou linkar para este item: http://repositorio.utfpr.edu.br/jspui/handle/1/39989
Registro completo de metadados
Campo DCValorIdioma
dc.creatorMinorelli, Felipe Torres-
dc.date.accessioned2026-04-07T11:39:36Z-
dc.date.available2026-04-07T11:39:36Z-
dc.date.issued2025-06-18-
dc.identifier.citationMINORELLI, Felipe Torres. Implementacao de um simulador modular para o ensino de sistemas operacionais. 2025. Trabalho de Conclusão de Curso (Bacharelado em Ciência da Computação) – Universidade Tecnológica Federal do Paraná, Campo Mourão, 2025.pt_BR
dc.identifier.urihttp://repositorio.utfpr.edu.br/jspui/handle/1/39989-
dc.description.abstractThe Computer Science undergraduate program provides students with exposure to both emerging and consolidated technologies. Its curriculum includes topics such as resource management, software systems development, and aspects of the business environment. Although practical activities are encouraged from the early stages of the program, many curricula offer limited time for hands-on learning. Several courses present dense theoretical content that must be covered within a short timeframe. In the context of the Operating Systems course, the role of practical activities is particularly significant. This work presents the development of a simulator designed to support the teaching of process scheduling. The tool provides a basic implementation of a simulated operating system, allowing students to implement and test different scheduling algorithms, thereby reinforcing classroom concepts. To support this process, a framework was developed to define a standard model for implementing scheduling policies. These policies are implemented through specific callbacks, which are triggered at predefined points in the simulator. This abstraction enables students to focus on conceptual understanding while avoiding the complexities of internal mechanisms. The resulting tool is of intermediate complexity and offers a visual representation of the performance of different scheduling algorithms within the simulated environment. This approach aims to enhance student engagement by providing a more accessible and meaningful learning experience, bridging the gap between low-level implementation complexity and the superficial treatment found in simpler simulators.pt_BR
dc.languageporpt_BR
dc.publisherUniversidade Tecnológica Federal do Paranápt_BR
dc.rightsopenAccesspt_BR
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/pt_BR
dc.subjectSistemas operacionais (Computadores)pt_BR
dc.subjectSimulação (Computadores)pt_BR
dc.subjectEnsino - Meios auxiliarespt_BR
dc.subjectAlgoritmos computacionaispt_BR
dc.subjectOperating systems (Computers)pt_BR
dc.subjectComputer simulationpt_BR
dc.subjectTeaching - Aids and devicespt_BR
dc.subjectComputer algorithmspt_BR
dc.titleImplementacao de um simulador modular para o ensino de sistemas operacionaispt_BR
dc.title.alternativeImplementation of a modular simulator for teaching operating systemspt_BR
dc.typebachelorThesispt_BR
dc.description.resumoO curso de Ciência da Computação oferece ao aluno contato com tecnologias emergentes e consolidadas. As disciplinas abordam o gerenciamento de recursos, o desenvolvimento de sistemas computacionais e temas do meio empresarial. Apesar do incentivo a atividades práticas desde as primeiras disciplinas, muitas grades curriculares não oferecem uma carga horária ampla para esse fim. Diversas disciplinas têm forte conteúdo teórico a ser ministrado em um curto período. Na disciplina de Sistemas Operacionais, a importância das atividades práticas é evidente. Com o objetivo de apoiar o processo de ensino-aprendizagem, este trabalho apresenta o desenvolvimento de um simulador voltado ao ensino de escalonamento de processos. O simulador fornece uma implementação básica de um sistema operacional simulado, permitindo que os alunos implementem e testem diferentes algoritmos de escalonamento, reforçando os conceitos trabalhados em sala de aula. Para facilitar esse processo, foi desenvolvido uma estrutura que define um modelo a ser seguido na implementação das políticas de escalonamento. A implementação das políticas é feita por meio de callbacks específicos, acionadas em pontos predefinidos pelo simulador, abstraindo os detalhes dos mecanismos internos e concentrando a atenção nos aspectos conceituais da disciplina. O resultado é uma ferramenta de nível intermediário que permite visualizar o desempenho dos algoritmos de escalonamento no ambiente simulado. Essa abordagem busca tornar o aprendizado mais acessível e atrativo, evitando tanto a complexidade de implementações de baixo nível quanto a superficialidade de simuladores mais simples.pt_BR
dc.degree.localCampo Mourãopt_BR
dc.publisher.localCampo Mouraopt_BR
dc.contributor.advisor1Foleis, Juliano Henrique-
dc.contributor.referee1Foleis, Juliano Henrique-
dc.contributor.referee2Almeida, Marcos Silvano-
dc.contributor.referee3Gonçalves, Rogério Aparecido-
dc.publisher.countryBrasilpt_BR
dc.publisher.departmentDepartamento Acadêmico de Computaçãopt_BR
dc.publisher.programCiência da Computaçãopt_BR
dc.publisher.initialsUTFPRpt_BR
dc.subject.cnpqCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOpt_BR
Aparece nas coleções:CM - Ciência da Computação

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
implementacaosimuladorsistemasoperacionais.pdf3,11 MBAdobe PDFThumbnail
Visualizar/Abrir


Este item está licenciada sob uma Licença Creative Commons Creative Commons