A process is the most fundamental parts of an OS. Without a process our OS would not be able to do anything. Here are a couple definitions of what a process is:
The OS needs to keep track of a lot of information/data related to each process. This information is stored in the Process Control Block .
There are also different states of a process. These are important to learn so we can gain a better understanding of how an Operating System works and is able to keep track of processes. Please read the Wikipedia entry on Process States .
Now that we understand how a process is created and the different states a process can be in we can now learn how a process is scheduled by the OS. Depending on the type of OS different scheduling algorithms are possible.
Batch Scheduling:
Interactive Scheduling:
Original webpage by Petersen Gross, modified by William Albritton.