
- Trending Categories
Data Structure
Networking
RDBMS
Operating System
Java
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Difference Between Program and Process
In this post, we will understand the difference between program and process −
Program
It is a set of instructions that has been designed to complete a certain task.
It is a passive entity.
It resides in the secondary memory of the system.
It exists in a single place and continues to exist until it has been explicitly deleted.
It is considered as a static entity.
It doesn’t have a resource requirement.
It requires memory space to store instructions.
It doesn’t have a control block.
Process
It is an instance of a program that is being currently executed.
It is an active entity.
It is created when program is in execution and is being loaded into the main memory.
It exists for a limited amount of time.
It gets terminated once the task has been completed.
It is considered as a dynamic entity.
It has a high resource requirement.
It requires resources such as CPU, memory address, I/O during its working.
It has its own control block, which is known as Process Control Block.
- Related Questions & Answers
- What is the difference between process and program?
- Difference between Process and Thread
- Difference Between Product and Process
- Difference Between Process and Thread in Java
- Difference between Product and Process in software development
- Difference between != and !== operator in JavaScript Program
- Differentiate between job costing and process costing
- Python program to communicate between parent and child process using the pipe.
- Difference between super() and this() in java Program
- Difference between Structure and Union in C Program
- Difference between Abstract Class and Interface in C# Program
- Differentiate between 5 state and 7 state process models.
- Differentiate between process switch and mode switch in OS
- What is Process Suspension and Process Switching?
- Difference between strlen() and sizeof() for string in C Program