PintOs Scheduling processes,avoiding deadlocks using semaphores,enabling proper resource utilization and throughput