wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Multithreading in Operating System

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

Subnet Masking

Blog banner

Memory Hierarchy

Blog banner

Paging

Blog banner

Types of Hackers.

Blog banner

Technical SEO : Total Guide

Blog banner

Apache Kafka

Blog banner

Improving defences Proxy Device(defense in depth)

Blog banner

MEMORY MANAGEMENT

Blog banner

Outlook.com

Blog banner

Smart Homes | Zigbee Alliance

Blog banner

Virtual machine and virtualizing

Blog banner

Virtual Machine

Blog banner

Retiring ISS

Blog banner

Blockchain Security Technique

Blog banner

Why is it hard to design an Operating Systems ?

Blog banner

Microsoft Windows Overview

Blog banner

Social Media.

Blog banner

DATA BREACH CAUSES CHALLENGES PREVENTION AND FUTURE DIRECTIONS

Blog banner

Self defence

Blog banner

Memory Management

Blog banner

A MODERN OPERATING SYSTEM

Blog banner

Deadlocks in operating system

Blog banner

Way to make your meal healthier.

Blog banner

Cache Memory

Blog banner

Palliative and End — of — Life Care: A Psychological and Holistic Perspective

Blog banner

Understanding Loneliness: Why We Feel Disconnected in a Connected World (Part -1)

Blog banner

Why is online marketing is important in current scenario

Blog banner

Penetration Testing

Blog banner

IT service level agreement

Blog banner

GIS REMOTE SENSING

Blog banner

CyberSecurity Color Wheel

Blog banner

Cache Memory

Blog banner

Modern Operating System

Blog banner

Security issues in Sensor Networks and gathering admissible evidence in Network Forensics

Blog banner

Jira Software

Blog banner

Carrot Pickle With Raisins (lagan Nu Achar)

Blog banner

CONCURRENCY

Blog banner

Reconnaissance

Blog banner

Memory Management in Operating System

Blog banner

evolution of operating system - Disha Parekh

Blog banner

Google

Blog banner

R Programming

Blog banner