Saudagar Barade e Nikhil Khande
Uma das funções fundamentais de um sistema operativo é o agendamento. Existem 2 tipos de sistema operativo uniprocessador em geral Estes são a uniprogramação e a multiprogramação. O sistema operativo de uniprogramação executa apenas um trabalho de cada vez, enquanto o sistema operativo de multiprogramação é capaz de executar vários trabalhos em simultâneo. A utilização de recursos é o objectivo básico do sistema operativo de multiprogramação. Existem muitos algoritmos de escalonamento disponíveis para sistemas operativos de multiprogramação. Mas o nosso trabalho centra-se no aspeto de conceção e desenvolvimento de novos algoritmos de escalonamento para sistemas operativos de multiprogramação com vista à otimização. Desenvolvemos uma ferramenta que fornece resultados sob a forma de resultados experimentais em relação a alguns algoritmos de escalonamento padrão, por exemplo, primeiro a chegar, primeiro a ser servido, o trabalho mais curto primeiro, round robin, etc.