wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Multithreading in Operating System

profile
Kanak Patel
Jul 12, 2023
0 Likes
0 Discussions
16 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

TAILS OS

Blog banner

Race Conditions

Blog banner

Mesh Topology

Blog banner

How to grow followers on Instagram business account?

Blog banner

Metasploit

Blog banner

Access management

Blog banner

Concurrency and memory

Blog banner

Old age lifestyle

Blog banner

Trends that began during the pandemic

Blog banner

Teamwork

Blog banner

Why Soft Skills Matter as Much as Grades?

Blog banner

What is Password Cracking ? and it's Techniques.

Blog banner

Is it important to follow all the trends that come up on social media?

Blog banner

Data Visualization in Decision-Making

Blog banner

Dancing Classes In Mumbai

Blog banner

Stephen Hawking : A Remarkable Physicist

Blog banner

What is process

Blog banner

Firewall in Computer Network

Blog banner

Geographic Information Systems(By aditi Unnikrishnan)

Blog banner

Why Does Hierarchy Still matter in Organizations?

Blog banner

Benefits and drawback of web security.

Blog banner

The Future of Cybersecurity: Trends, Challenges, and Strategies

Blog banner

Assignment 2

Blog banner

Operating system and overviews

Blog banner

The Essential Guide to Dynamic Arrays vs. Linked Lists: Which to Use and When ?

Blog banner

Interesting fact about kangaroo.

Blog banner

Electronic Funds Transfer

Blog banner

CYBERBULLYING: Negative comments!

Blog banner

Jamming Attacks in Network Security: Disrupting Communication Signals

Blog banner

Pandas Matrix Applications

Blog banner

Proton mail

Blog banner

Khau Galli – Vile Parle

Blog banner

Deadlock

Blog banner

Buffers in Operating Systems

Blog banner

How to setup a professional looking business account on Instagram?

Blog banner

Firewall / IDS Evasion Techniques

Blog banner

Starvation

Blog banner

Memory Management

Blog banner

Building a Simple Doctor Appointment System in Common Lisp

Blog banner

This is my first blog.

Blog banner

OS DESIGN CONSIDERATIONS FOR MULTIPROCESSOR

Blog banner

TOGETHER WE CAN CONQUER #team

Blog banner