Projet de concurrence simple avec le filetage en Java du cours OS-Lab de l'Université de Shiraz.
Ce projet est une simulation d'un système d'exploitation (OS) avec des fonctionnalités de gestion des processus. Il vous permet de surveiller les processus en cours d'exécution, de gérer leur exécution et de simuler l'utilisation des ressources.
Le projet se compose des classes suivantes:
ProcessCheck : surveille tous les processus en cours d'exécution avec des informations sur leur utilisation des ressources.ProcessManager : gère un processus spécifique en lui appliquant une commande donnée (par exemple, tuer, suspendre, dormir).VPN : simule un processus VPN avec l'utilisation des ressources.Mine : simule un processus minier avec une utilisation des ressources.Counter : simule un processus de comptage avec une utilisation des ressources.OS : la classe principale qui représente le système d'exploitation. Il gère les processus d'exécution et d'attente, vérifie la disponibilité des ressources et fournit une interface de ligne de commande pour interagir avec le système. Pour exécuter le projet localement, suivez ces étapes:
OS.java , qui contient la méthode principale. Le projet fournit une interface de ligne de commande pour interagir avec le système d'exploitation. Lors de l'exécution du programme, vous serez présenté avec un menu d'options:
Choisissez l'option souhaitée en entrant le numéro correspondant et suivez les instructions fournies par le programme.

Les contributions au projet sont les bienvenues! Si vous trouvez des problèmes ou avez des suggestions d'amélioration, n'hésitez pas à soumettre une demande de traction ou à ouvrir un problème sur le référentiel GitHub.
Ce projet est autorisé sous la licence du MIT.