Proyecto de concurrencia simple con hilo en Java del curso OS-Lab de la Universidad de Shiraz.
Este proyecto es una simulación de un sistema operativo (OS) con funcionalidades de gestión de procesos. Le permite monitorear los procesos de ejecución, administrar su ejecución y simular el uso de recursos.
El proyecto consta de las siguientes clases:
ProcessCheck : monitorea todos los procesos actualmente en ejecución con información sobre su uso de recursos.ProcessManager : administra un proceso específico aplicando un comando dado (por ejemplo, matar, suspender, dormir).VPN : simula un proceso VPN con uso de recursos.Mine : simula un proceso de minería con el uso de recursos.Counter : simula un proceso de conteo con el uso de recursos.OS : La clase principal que representa el sistema operativo. Gestiona los procesos de ejecución y espera, verifica la disponibilidad de recursos y proporciona una interfaz de línea de comandos para interactuar con el sistema. Para ejecutar el proyecto localmente, siga estos pasos:
OS.java , que contiene el método principal. El proyecto proporciona una interfaz de línea de comandos para interactuar con el sistema operativo. Al ejecutar el programa, se le presentará un menú de opciones:
Elija la opción deseada ingresando el número correspondiente y siga las instrucciones proporcionadas por el programa.

¡Las contribuciones al proyecto son bienvenidas! Si encuentra algún problema o tiene sugerencias de mejoras, no dude en enviar una solicitud de extracción o abrir un problema en el repositorio de GitHub.
Este proyecto tiene licencia bajo la licencia MIT.