wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Process and Threading

profile
Shipra Maurya
Jul 11, 2023
1 Like
0 Discussions
136 Reads

In multiprocessing task, process is heavy weight task. It creates a child process same as the parent process when the parent process is busy. It has its own data and code to run the process this known as fork system call. 
Multithreading refers to the ability of an OS to support multiple, concurrent paths of execution within a single process. In multithreading task, threads light weight task.  In thread if we are creating thread of a process or dividing a process in multiple threads, then all threads will share same data and same code means there will not be over heading of data and code. But its own stack and register for every thread in the same process.
    Process                                                        Threads
1. System calls involved in process.                There is no system call involved
2. OS treats different process differently.        All user level threads treated as single task for OS
3. Different process has different copies        Threads share same copy of code and data
    of data, files, code.
4. Content switching is slower.                        Content switching is faster.
5. Blocking a process will not block                 Blocking a thread will block entire process.
    another process.
6. Independent.                                                Interdependent. 


Comments ()


Sign in

Read Next

Exploring the Power of Encase Forensic Tools: Unraveling Digital Mysteries

Blog banner

Critical success factors

Blog banner

Why Inconel 625 and Monel 400 Remain Unbeatable in Refinery Applications?

Blog banner

Internet: The Vast Ocean Of Knowledge.

Blog banner

Multiprocessor and Multicore Organization

Blog banner

Malicious softwares

Blog banner

Operating system

Blog banner

How College Events Build Real-world Skills You Can’t Learn From Textbooks

Blog banner

Types of Malware in Cyber Security

Blog banner

Virtual Machine

Blog banner

social media issue

Blog banner

Starting Android Activity Using Intent

Blog banner

Interrupts - Types, Working & Importance

Blog banner

From Loom to Luxury: How Patola Elevates Modern Wardrobes

Blog banner

Predictive Analysis - Ek Overview

Blog banner

differentiate thinking humanly and rationally

Blog banner

Memory input output management

Blog banner

Data Acquisition in Cyber Forensics

Blog banner

Top Career Paths After a B.Com Degree in Mumbai: What’s Next for You?

Blog banner

THE INPACT OF SOCIAL MEDIA!

Blog banner

note taker app

Blog banner

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

Blog banner

Rules and Regulations of Networking: "Standards and Protocols" - Part 1

Blog banner

R Programming

Blog banner

Continual service improvement vs maintenance phase in IT

Blog banner

Deadlock

Blog banner

RSA (Rivest-Shamir-Adelman) Algorithm

Blog banner

Geographic Information Systems(By aditi Unnikrishnan)

Blog banner

Service Transition Process in ITSM

Blog banner

The art of being alone

Blog banner

Uniprocessor scheduling

Blog banner

Blockchain Security Technique

Blog banner

Raid

Blog banner

VIRTUAL MACHINES

Blog banner

Google classroom

Blog banner

Install Ubuntu in Vmware

Blog banner

6 Digital Marketing Trends You Must Watch Out For In 2022

Blog banner

Data Mining

Blog banner

Review on Cyber Forensics and its Analysis Tools

Blog banner

Security in Operating Systems

Blog banner

File Management In OS

Blog banner

Cache Memory

Blog banner