wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Process Creation

profile
Archie Rathod
Jul 12, 2023
0 Likes
0 Discussions
84 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

RAID

Blog banner

Buffering

Blog banner

A-B-C of Networking: Part-2 (Components)

Blog banner

What is time ? The term which has astonished Scientists

Blog banner

Why Skipping Afternoon Meals Affects More Than Just Your Hunger?

Blog banner

SMARTSHEET

Blog banner

Cyber Forensic in the Banking sector

Blog banner

Benefits and drawback of web security.

Blog banner

Data Warehouse Bus Matrix

Blog banner

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

Blog banner

The New Dr. Frankenstein who will perform first full head transplant

Blog banner

Concurrency:Deadlock and Starvation

Blog banner

Raising Emotionally Intelligent Students: The Classroom Beyond Academics

Blog banner

Life of an army person

Blog banner

Facebook marketing

Blog banner

Race Condition

Blog banner

IS CONVERTING AMBITION INTO PROFESSION?

Blog banner

Modern operating system

Blog banner

The launch of UniMap by HERE

Blog banner

Risk management in IT

Blog banner

21ST CENTURY PATRIARCHY

Blog banner

Electronic data interchange

Blog banner

WORKFRONT SOFTWARE

Blog banner

Processes : Process description and control

Blog banner

Protect yourself from System Hacking with these Simple Steps

Blog banner

The Essential Guide to Dynamic Arrays vs. Linked Lists: Which to Use and When ?

Blog banner

LISP - Library Management System

Blog banner

Social Engineering Deceptions and Defenses

Blog banner

Memory Management

Blog banner

File management In Operating System

Blog banner

How to feel Happy everyday day

Blog banner

Deadlock and Starvation

Blog banner

Health and fitness in technology

Blog banner

Unlocking Success: Mastering Google Ads Strategies

Blog banner

Modern operating systems (OS)

Blog banner

Method of Evaluating Information Security Level in an Organization

Blog banner

The Power of Cyber Forensic in Solving Crimes

Blog banner

What is Virtual Memory

Blog banner

What is OS and its overview

Blog banner

Types of Threads

Blog banner

Internet of Things and cyber security

Blog banner

Virtual Memory

Blog banner