Ir al contenido

Documat


Simuladores para la docencia de algoritmos de asignaturas de sistemas operativos

  • Adelaida Delgado Domínguez [1] ; Jaume Aloy Vich [1]
    1. [1] Universitat de les Illes Balears

      Universitat de les Illes Balears

      Palma de Mallorca, España

  • Localización: Actas de las Jornadas sobre la Enseñanza Universitaria de la Informática (JENUI), ISSN 2531-0607, Nº. 7, 2022, págs. 39-46
  • Idioma: español
  • Enlaces
  • Resumen
    • español

      En las asignaturas de Sistemas Operativos existen gran variedad de algoritmos clásicos, como los de planificación de disco, los de planificación del proce- sador, los de asignación de particiones de memoria o los de reemplazo de páginas, que pueden ser com- prendidos mucho más fácil y amigablemente median- te el uso de simuladores. Tras explorar los existentes, se constataron una serie de deficiencias o carencias que no los hacían lo suficientemente útiles en la ac- tualidad. Por ello se decidió implementar diversos si- muladores, con una interfaz homogénea, agrupados en un portal web. En cada simulador se permite confi- gurar los parámetros de los diversos algoritmos dis- ponibles y visualizar su ejecución paso a paso. Se ob- tuvo así una aplicación web multiplataforma que dis- pone, además, de ejemplos ya almacenados para faci- litar su uso, y tutoriales que guían al usuario en su ex- periencia con cada uno de los simuladores. Tal recur- so docente puede ser de utilidad tanto a profesores para amenizar y enriquecer sus explicaciones (espe- cialmente cuando se realizan por videoconferencia) como para los alumnos, que pueden usarlo de forma activa en su proceso de aprendizaje autónomo, dentro o fuera del aula.

    • English

      You can find in the courses on Operating Systems a large variety of classical algorithms, such as for disk scheduling, processor scheduling, memory partition forecast and page replacement. These can be inte- grated in a user-friendly way using simulators. After analysing the existing ones we found a series of fail- ures and shortcomings that made of little use nowa- days. For this reason we implemented various simula- tors, with a homogeneous interface, and grouped them in a web portal. It is possible to configure for each simulator the parameters of the various available algorithms and view their execution step by step. We obtained in this way an easy to use multiplatform web application, with pre-stored examples and tutorials that guide the user in their experience with each of the simulators. Such resource can be useful both for teachers, to liven up and enrich their explanations (es- pecially when they are carried out by videoconfe- rence), and for students, who can actively use these tools to support their autonomous learning process, inside or outside the classroom.

  • Referencias bibliográficas
    • [1] Jaume Aloy. Desenvolupament de simuladors per a la docència de sistemes operatius. 2021. Disponible en https://dspace.uib.es/xmlui/handle/...
    • [2] Raghav Arora. Disk scheduling and memory management. 2018. Disponible en https://github.com/lennon2298/diskscheduling-mem-mgmt. Accedido...
    • [3] Scott Bouloutian. Disk Scheduling Simulation. 2015. Disponible en https://github.com/ScottBouloutian/ Disk-Scheduling-Simulation. Accedido...
    • [4] Julio Cabero-Almenara y Jesús Costas. La utilización de simuladores para la formación de los alumnos. En Prisma Social, núm. 17, diciembre...
    • [5] Edgar Dale. Audiovisual methods in teaching. 1969.
    • [6] Jamie Goodson. Memory Management Simulator. 2017. Disponible en https://github.com/jamiegdsn/memory-management-simulator. Accedido en...
    • [7] Minsu Kim. CPU Scheduling Algorithm Simulator. 2019. Disponible en https://github.com/alstn2468/CPU_Sc heduling_Simulator. Accedido en...
    • [8] Brian Kirotich. Disk Scheduling Simulation. 2013. Disponible en https://github.com/kirotich/diskscheduling. Accedido en julio 2021.
    • [9] Alex Macia. OS Sim. 2015. Disponible en https://sourceforge.net/projects/os csimulator/. Accedido en julio 2021.
    • [10] Jason Marcel. Scheduler. 2009. Disponible en https://github.com/jasmarc/schedule r. Accedido en julio 2021.
    • [11] Padua University. SiGeM. 2014. Disponible en https://sourceforge.net/projects/si gem/. Accedido en julio 2021.
    • [12] Safiyat Reza. Disk Scheduling. 2013. Disponible en https://github.com/safiyat/DiskSche duling. Accedido en julio 2021.
    • [13] Menno Sijben. Disk Scheduling Simulation. 2017. Disponible en https://github.com/mpsijben/DiskSch edulingSimulation. Accedido en julio...
    • [14] Abraham Silberschatz, Peter Baer Galvin y Greg Gagne. Operating System Concepts Essentials (2nd edition). 2014.
    • [15] William Stallings. Operating Systems: Internals and Design Principles (9th edition). 2018. Pearson.
    • [16] Dakota Szabo. Memory Management Simulation. 2012. Disponible en https://github.com/szabodabo/Memory -Management-Simulation. Accedido...
    • [17] Ruchiranga Wickramasinghe. Scheduling Simulator. 2014. Disponible en https://github.com/Ruchiranga/Sched ulingSimulator. Accedido en...
    • [18] Ahmad Yayha y Hamed Hijazi. Operating System Scheduling. 2019. Disponible en https://github.com/AhmadYahya97/Ope ratingSystemScheduling....

Fundación Dialnet

Mi Documat

Opciones de artículo

Opciones de compartir

Opciones de entorno