Top 10 List of Week 06
-
CPU Sceduling in OS
CPU scheduling is a process which allows one process to use the CPU while the execution of another process is on hold(in waiting state) due to unavailability of any resource like I/O etc, thereby making full use of CPU. The aim of CPU scheduling is to make the system efficient, fast and fair. -
Process Concept in OS
A process is basically a program in execution. The execution of a process must progress in a sequential fashion. -
Multicore Programming
Multicore programming helps to create concurrent systems for deployment on multicore processor and multiprocessor systems. -
Multithreading in OS
Multithreading is the ability of a program or an operating system process to manage its use by more than one user at a time and to even manage multiple requests by the same user without having to have multiple copies of the programming running in the computer. -
Threads and Concurrency in OS
Thread is an active entity executing unit of a process. -
Multithreading Models in OS
The main models for multithreading are one to one model, many to one model and many to many model. -
Process Communication in OS
Processes that executing concurrently in the operating system may be either independent processes or cooperating processes. -
Process Creation vs. Process Termination
Process Creation and Process termination are used to create and terminate processes respectively. -
Inter Process Communication
Inter process communication (IPC) is a mechanism which allows processes to communicate with each other and synchronize their actions. -
Difference Between Process and Thread
One of the differences between process and thread is process takes more time to terminate while thread takes less time to terminate. Click the link to get more.