El semestre pasado tome la clase de sistemas operativos como ya lo he mencionado antes, y como proyecto final (que realmente se desarrollo durante todo el curso) la profesora nos pidió crear un simulador de procesos.

process

Este simulador sería capas de sincronizar n procesos, de los cuales, cada uno cuenta con determinadas características como tiempo de procesamiento, memoria que ocupa, etc.

El procesador debería ser capas de dar concurrencia a todas las tareas sin saturarse, tomando en cuenta 3 filosofías: tiempo, memoria y FIFO.

Así que desarrolle tal proyecto en python, con ayuda de las librerías WX que funcionan de maravilla. Pongo el proyecto como uno mas en el blog y si a alguno de ustedes le sirve que mejor.

graphic2

Ha, que por cierto hace unas gráficas que por la falta de tiempo las hice muy simples aunque bien pude aprovechar alguna que otra librería de graphic's. También se puede comprar la gráfica de una filosofía con otra debido al indexado en los tabs que le programe.

Repo: https://github.com/lesthack/mySmallApps/tree/master/simulador_procesos

Jorge Hernandez :: http://jorgeluis.com.mx

Publicaciones que te pueden interesar...

Mi tarro corre linux

2 monitores + modo extendido + Ubuntu + Acer Aspire