wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Process Creation

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

Cache memory

Blog banner

Smartphone Security: Vulnerabilities and Attacks

Blog banner

INTERNET SECURITY

Blog banner

Patola Outfits for the Modern Wardrobe: Reviving Indian Handloom in Style

Blog banner

Beyond the Track: Why the Best Hotel in Arcadia, Florida, Completes Your IMSA Sebring Getaway

Blog banner

SEIZING DIGITL EVIDENCE AT THE SCENE

Blog banner

Admissions Open: Why This Is the Right Time to Choose the Best School for Your Child

Blog banner

Python as a tool for Data science task & project

Blog banner

Deadlock and Starvation

Blog banner

EdTech (Education Technology)

Blog banner

Zomato's Secret Digital Marketing Techniques!

Blog banner

OS Evolution Achievements

Blog banner

IO Buffers

Blog banner

How Preschool Annual Day Shapes Confidence, Emotions, and Growth

Blog banner

Understanding the 4 Types of Learning Methods in Early Childhood

Blog banner

10 Interesting facts you should know!!!

Blog banner

Process in OS

Blog banner

AI and cyber Security

Blog banner

EVOLUTION OF THE MIRCOPROCESSOR

Blog banner

An Overview of Virtual Machines

Blog banner

Multiple-Processor Scheduling in Operating System

Blog banner

What is Virtual Memory

Blog banner

Points to consider if you're planning to visit Florida in 2026

Blog banner

HR Automation : Need of the hour

Blog banner

Understanding E-mail Servers

Blog banner

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

Blog banner

Memory Management

Blog banner

Cyber Security Standards

Blog banner

KPMG (Klynveld Peat Marwick Goerdeler)

Blog banner

Types of E-Commerce

Blog banner

File system implementation

Blog banner

Building Confidence in Children Through Daily Routines and Play

Blog banner

Distributed Denial of Service (DDoS) attack

Blog banner

Web browser forensics:Tools,Evidence collection and analysis

Blog banner

38_Network Sniffing Techniques_SBC

Blog banner

Service Catalogue Management

Blog banner

Drawing tips for a beginner

Blog banner

Uber

Blog banner

Advantage of freedom

Blog banner

Decoding Confusion Matrix

Blog banner

GUIDE TO GIS

Blog banner

How return on investment is defined in IT services

Blog banner