Saudagar Barade et Nikhil Khande
L'une des fonctions fondamentales d'un système d'exploitation est la planification. Il existe en général deux types de systèmes d'exploitation monoprocesseur : l'uniprogrammation et la multiprogrammation. Les systèmes d'exploitation monoprogrammation n'exécutent qu'une seule tâche à la fois, tandis que les systèmes d'exploitation multiprogrammation sont capables d'exécuter plusieurs tâches simultanément. L'utilisation des ressources est l'objectif fondamental des systèmes d'exploitation multiprogrammation. Il existe de nombreux algorithmes de planification disponibles pour les systèmes d'exploitation multiprogrammation. Mais notre travail se concentre sur l'aspect conception et développement d'algorithmes de planification nouveaux et novateurs pour les systèmes d'exploitation multiprogrammation dans une optique d'optimisation. Nous avons développé un outil qui fournit des résultats sous forme de résultats expérimentaux par rapport à certains algorithmes de planification standard, par exemple le premier arrivé, premier servi, le travail le plus court en premier, le round robin, etc.