DISEÑO DE UNA APLICACIÓN WEB PARA LA ENSEÑANZA-APRENDIZAJE DEL REMPLAZO DE PÁGINAS EN LA MEMORIA VIRTUAL (DESIGN OF A WEB APPLICATION FOR THE TEACHING-LEARNING OF PAGE REPLACEMENT IN THE VIRTUAL MEMORY)

Hilda Castillo Zacatelco, Claudia Zepeda Cortés, José Luis Carballido Carranza, Carmen Cerón Garnica, Edgar Castro Martínez

Resumen


Resumen
En el curso de sistemas operativos, uno de los temas centrales es la administración de memoria virtual mediante la técnica de paginación. Esta técnica involucra a los denominados algoritmos de remplazo de páginas. En este trabajo se describe el análisis y diseño de un simulador interactivo de paginación para la enseñanza-aprendizaje de los algoritmos de remplazo de páginas, implementado mediante una aplicación web. Además, este simulador cuenta con un módulo de despacho de procesos que utiliza el algoritmo Round Robin y un módulo que permite elegir entre tres algoritmos de remplazo de páginas: fifo, conjunto de trabajo y wsclock. Actualmente se cuenta con un prototipo de este simulador, con un diseño de vistas fáciles de usar y de entender.
Palabras Clave: Remplazo de páginas, Paginación, Despacho de procesos, Sistemas Operativos, Aplicación Web.

Abstract
In the course of operating systems, one of the central themes is the management of virtual memory through the paging technique. This technique involves the so-called page replacement algorithms. In this work, the analysis and design of a paging interactive simulator for the teaching-learning of page replacement algorithms, implemented through a web application is described. Besides, this simulator includes a processes scheduler module that uses the Round Robin algorithm, and a module that allows to choose among three algorithms to replace pages: fifo, work set and wsclock. Currently, there is a prototype of this simulator, with a design of easy to use and understand view-features.
Keywords: Page replacement, Paging, Process Scheduler, Operating Systems, Web Application.

Texto completo:

23-36 PDF

Referencias


Buendía, F., Cano, J.C., & Sahuquillo, J. Uso de simuladores y herramientas web para la enseñanza de Sistemas Operativos. Actas del Simposio Nacional de Docencia en la Informática, SINDI2005 (AENUI), 121-128, 2005.

Castillo Zacatelco, H., De la Rosa Flores, R., Zepeda Cortés, C., Cervantes Márquez, A.P., & Cuautle Aguilar, E. Simulador con heurísticas de empaquetamiento para la asignación de memoria y despacho de procesos. Research in Computing Science, 147 (8), 161-174, 2018.

England, R. E. Teaching concepts of virtual memory with the Moses2 microcomputer operating system environment simulator. Journal of Computing Sciences in Colleges, 20(6), 84-91, 2005.

García Hernández, Y. Análisis y diseño de un simulador de algoritmos de reemplazo de páginas para la asignatura de Sistemas Operativos en la Universidad de las Ciencias Informáticas. Tesis licenciatura, Universidad de las Ciencias Informáticas, Cuba, 2008.

Losa Cruz, B. Implementación y validación de nuevas funcionalidades para el simulador LeonViP. Tesis licenciatura, Universidad de Alcalá, España, 2021.

MOSS http://www.ontko.com/moss/ Último acceso: 22 de septiembre de 2022.

Ramos León, L., & Pulido Piña, Y. Análisis de los módulos planificación de disco y administración de memoria de un laboratorio virtual de apoyo a la asignatura de Sistemas Operativos. Tesis Licenciatura, Universidad de las Ciencias Informáticas, Cuba, 2008.

Sibai, F. N., Ma, M., & Lill, D. A. Development of a Virtual Memory Simulator to Analyze the Goodness of Page Replacement Algorithms. In 2007 Innovations in Information Technologies (IIT), IEEE, pp. 536-540, 2007.

Simulador de memoria virtual https://github.com/Ricardo96r/Simulador-de-memoria-virtual Último acceso: 22 de septiembre de 2022.

Cahya S. Designing Operating System Simulator: A learning Tool. 11th International Conference on Computer Modelling and Simulation, 156-160, 2009.

Tanenbaum, A.S. Sistemas Operativos Modernos. Pearson Educación, Tercera edición, México, 2009.

Trefftz Gómez, H., & Cardona Mc’Cormick, J.F. Enseñanza de Sistemas Operativos con un simulador didáctico fácilmente extensible. Encuentro Internacional de Educación en Ingeniería (ACOFI 2015), 1-8, 2015.

Virtual Memory Simulation https://github.com/goodday451999/Virtual-Memory-Simulation Último acceso: 22 de septiembre de 2022.






URL de la licencia: https://creativecommons.org/licenses/by/3.0/deed.es

Barra de separación

Licencia Creative Commons    Pistas Educativas está bajo la Licencia Creative Commons Atribución 3.0 No portada.    

TECNOLÓGICO NACIONAL DE MÉXICO / INSTITUTO TECNOLÓGICO DE CELAYA

Antonio García Cubas Pte #600 esq. Av. Tecnológico, Celaya, Gto. México

Tel. 461 61 17575 Ext 5450 y 5146

pistaseducativas@itcelaya.edu.mx

http://pistaseducativas.celaya.tecnm.mx/index.php/pistas