wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Process Creation

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

Continual service improvement vs maintenance phase in IT

Blog banner

THE ACTORS LIFE

Blog banner

Vikrant’s first blog

Blog banner

Dr. Venkadavarahan

Blog banner

Concept and definition of m-commerce

Blog banner

Hosting basics

Blog banner

TRELLO

Blog banner

LTE Technology

Blog banner

IT Service Continuity Management

Blog banner

Top 5 Tech Innovations of 2018

Blog banner

Threads

Blog banner

Explain Multiprocessors

Blog banner

Busted : Common Web Security Myths

Blog banner

KAHAWA TEA

Blog banner

How Reading Books Shape a Child’s Imagination and Thinking?

Blog banner

Linux Threads:

Blog banner

Virtualization

Blog banner

The Importance of Eating on Time: How Meal Timing Affects Your Health

Blog banner

Is Your Password Complex Enough?

Blog banner

Multicore CPUs

Blog banner

10 Reasons to date your best friend

Blog banner

How HRMS, Task Management, and Team Chats Can Improve Workplace Productivity

Blog banner

Digital Life And Mental Health: A Psychological Perspective in the Modern World

Blog banner

Why Data Security Is Important

Blog banner

RAID

Blog banner

Multiprocessor and Multicore Organization

Blog banner

Veg/Non-veg/Egg Tiffin Meals That Are Nutritious and Filling

Blog banner

Objectives and Functions of Operating System

Blog banner

Data Lakes: A Key to Modern Data Management

Blog banner

What Makes Traditional God Keri Aachar So Special?

Blog banner

MODERN OPERATING SYSTEM

Blog banner

AN EVENT-BASED DIGITAL FORENSIC INVESTIGATION

Blog banner

Excel records

Blog banner

Vulnerability Assessment

Blog banner

Denial-of-Service and Distributed Denial-of-Service Attack Techniques

Blog banner

Buffering

Blog banner

Social Engineering

Blog banner

Breaking the Cycle of Loneliness : Protecting your Mental Health Through meaningful Connection ( Part — 2)

Blog banner

How to Plan a Week of Healthy Meals Without Stress

Blog banner

MORDERN UNIX SYSTEM

Blog banner

The New Classic: Indo Western Patola Outfits for Today’s Woman

Blog banner

CSI and Organizational Change

Blog banner