wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Multithreading in Operating System

profile
Kanak Patel
Jul 12, 2023
0 Likes
0 Discussions
15 Reads

To understand multithreading first you need to understand thread. Thread is basically a single sequential flow of activities being executed in a process. When multiple threads are executed in a process at the same time, we get the term 'Multithreading'.

For example in a web browser, we can have one thread which handles the user interface, and in parallel we can have another thread which fetches the data to be displayed. So multithreading improves the responsiveness of a system. Multithreading can also handle multiple requests from the same user

Multithreading refers to an operating systems capacity to support much execution among threads within a single process. All threads inside a process will have to share of resources such as code, data, files, and memory space with its peer thread, but stacks and registers will not be shared, and each new thread will have its own stacks and registers.

Requests from one thread do not block requests from other threads, which improves application responsiveness. Multithreading also reduces the number of computing resources used and makes them more efficient. Multithreading is the event of a system executing many threads, with the execution of these threads being of two types: concurrent and parallel multithread executions.

Concurrent execution of threads is defined as the ability of a processor to move execution resources between threads in a multithreaded process on a single processor. When each thread in a multithreaded process may execute on a distinct processor at the same time, it is referred to as parallel execution.


Comments ()


Sign in

Read Next

Cache Memory

Blog banner

Session Hijacking Techniques

Blog banner

Data is an asset and it is your responsibility!

Blog banner

Deadlock

Blog banner

The Right way of cooking

Blog banner

Meshoo

Blog banner

HACKING MOBILE PLATFORM

Blog banner

APACHE KAFKA

Blog banner

Chicken Dum Biryani

Blog banner

Memory Management

Blog banner

Mendeley (management software)

Blog banner

Electronic Funds Transfer

Blog banner

SQL Injection Techniques

Blog banner

Mobile Security

Blog banner

Message Passing in OS

Blog banner

Data Visualization in Decision-Making

Blog banner

Modern Operating System

Blog banner

The Psychology of Diversity, Equity & Inclusion: How Inclusive Workplaces Boost Productivity

Blog banner

Human factor, a critical weak point in the information security of an organization’s IOT

Blog banner

Cyber Attacks -- Trends Patterns and Security Countermeasures

Blog banner

GIS info about Bermuda Triangle

Blog banner

1.1 basic elements

Blog banner

Operating system and overviews

Blog banner

Race Conditions

Blog banner

5 People who claimed to have Time Traveled

Blog banner

Design Considerations for Disk Cache Management

Blog banner

BENIFITS OF YOGA

Blog banner

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

Blog banner

ADIDAS

Blog banner

Uniprocessor scheduling

Blog banner

Deadlock

Blog banner

Web Site

Blog banner

Cyber Forensics in a Ransomware Attack Recovery

Blog banner

Memory heirchy

Blog banner

Major achievement

Blog banner

The Importance of Data Quality Management in Data Science

Blog banner

Importance of Morning Routines for Students During the Festive Season

Blog banner

Bulk E-mail software

Blog banner

The Memory Hierarchy

Blog banner

Routers

Blog banner

My First Dream Bike

Blog banner

Memory management

Blog banner