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

LinkedIn

Blog banner

Why Moms Are Choosing Customised School Accessories Over Generic Products?

Blog banner

Palm Vein Biometric Technology; Contactless vein authentication

Blog banner

Process State

Blog banner

How to Add Super Seeds to Your Everyday Meals: Easy & Healthy Ideas

Blog banner

Hypothesis Testing in Data Science

Blog banner

From Loom to Luxury: How Patola Elevates Modern Wardrobes

Blog banner

Big Data Architecture

Blog banner

Internet: The Vast Ocean Of Knowledge.

Blog banner

Understanding Gen Z: A Generation Facing Crisis and Potential

Blog banner

Should you be using a mouthwash? Know from the experts

Blog banner

evolution of operating system - Disha Parekh

Blog banner

How International Schools Build Global-Minded Students through Curriculum & Activities

Blog banner

Concurrency management in operating systems

Blog banner

7 Perks of Getting Your Teeth Whitening Done Professionally

Blog banner

What is semaphore in operating system?

Blog banner

Child labour

Blog banner

Security Breaches in Stock market trading

Blog banner

M commerce

Blog banner

Blockchain uses and use cases

Blog banner

What your Favorite colour says about You?

Blog banner

Direct Memory Access

Blog banner

Password Generator - Lisp

Blog banner

1.1 basic elements

Blog banner

VIRTUAL MACHINE

Blog banner

TECHNOLOGY : BOON OR CURSE ?

Blog banner

Functions of operating system

Blog banner

Reconnaissance

Blog banner

IO Buffers

Blog banner

Different types of scam frauds

Blog banner

What Function Does SEO Serve in Digital Marketing?

Blog banner

Explain DBMS in Brief

Blog banner

A-B-C of Networking: Part-1 (Basics)

Blog banner

Elegant fashion style

Blog banner

Modern Operating System

Blog banner

How User Data Shapes Personalised Campaigns

Blog banner

What Is Experiential Learning and Why Does It Work Better Than Rote Learning?

Blog banner

Malicious softwares

Blog banner

MENDELEY

Blog banner

GIS

Blog banner

Cache Memory

Blog banner

File Organization and Access

Blog banner