Process Concept

 

 An operating system executes a variety of programs:

      1.  Batch system jobs

      2. Time-shared systems user programs or tasks

Textbook uses the terms job and process almost  interchangeably.

Process a program in execution; process execution must progress in sequential fashion.

A process includes:

      1.  program counter

      2.  stack

      3. data section

 

Process State

 

As a process executes, it changes state

      1.  new: The process is being created.

      2. running: Instructions are being executed.

      3. waiting: The process is waiting for some event to occur.

      4. ready: The process is waiting to be assigned to a process.

      5. terminated: The process has finished execution.

 

Diagram of Process State

 

      

 

 

Process Control Block (PCB)

 

        

 

Information associated with each process.

Process state

Program counter

CPU registers

CPU scheduling information

Memory-management information

Accounting information

I/O status information

 

CPU Switch From Process to Process

 

       

 

            

                                                                                                                                                                        BACK