wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Process Creation

profile
Archie Rathod
Jul 12, 2023
0 Likes
0 Discussions
83 Reads

A process can create several new processes through creating process system calls during the process execution. Creating a process we call it the parent process and the new process is a child process.

Every new process creates another process forming a tree-like structure. It can be identified with a unique process identifier that usually represents it as pid which is typically an integer number. Every process needs some resources like CPU time, memory, file, I/O devices to accomplish.

Whenever a process creates a sub process, and may be each sub process is able to obtain its resources directly from the operating system or from the resources of the parent process. The parent process needs to partition its resources among all its children or it may be able to share some resources to several children.

Restricting a child process to a subset of the parent’s resources prevents any process from overloading the system by creating too many sub-processes. A process is going to obtain its resources whenever it is created.

Whenever a process creates a new process, there are two possibilities in terms of execution, which are as follows −

The parent continues to execute concurrently with its children.

The parent waits till some or all its children have terminated.

There are two more possibilities in terms of address space of the new process, which are as follows −

The child process is a duplicate of the parent process.

The child process has a new program loaded into it.


Comments ()


Sign in

Read Next

1.1 basic elements

Blog banner

Cache memory

Blog banner

Precision-Recall in Data Science

Blog banner

Social Engineering

Blog banner

memory management

Blog banner

indian premier league

Blog banner

The IT Service Lifecycle

Blog banner

Modern Operating System

Blog banner

What is Minting & Mining

Blog banner

Different types of scam frauds

Blog banner

semaphores

Blog banner

"Audit" In Data Science

Blog banner

38_Network Sniffing Techniques_SBC

Blog banner

Evolution of Operating system

Blog banner

Uniprocessor scheduling

Blog banner

My favourite food

Blog banner

Malware Defense

Blog banner

Security and E-mail

Blog banner

Memory Management of Operating System(OS)

Blog banner

What are Virtual Machines

Blog banner

Types of Big Data

Blog banner

Hash password! Is it really secured?

Blog banner

Data Lakes: A Key to Modern Data Management

Blog banner

Security in Operating Systems

Blog banner

Decoding the Weave — How to Identify Original Patola Art on a Fabric

Blog banner

Shoulders

Blog banner

Zomato (Income Sources)

Blog banner

Fitness

Blog banner

Women Empowerment

Blog banner

How Cyber Forensics help prevent Crimes

Blog banner

SQL Injection Techniques

Blog banner

EFT

Blog banner

In the world of Technology...

Blog banner

Measuring IT Risk

Blog banner

How to use GIT & GITHUB

Blog banner

How to lose belly fat

Blog banner

How to Conquer Depression ?

Blog banner

Smartsheet

Blog banner

FRIENDSHIP

Blog banner

The Rise of Evil Twin Attacks: A New Kind Of Spoofing Cyberattack

Blog banner

E-Governance

Blog banner

PROCESS CONTROL BLOCK IN OS

Blog banner