wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

OS- Assignnment 1

profile
Sheetal Mehta
Jul 03, 2024
0 Likes
0 Discussions
66 Reads

There are two main threading models in process management:

• User-level threads:-

In this model, the operating system does not directly support threads.  Instead, threads are managed by a user-level thread library, which is part of the application. The library manages the threads and schedules them on available processors. The advantages of user-level threads include greater flexibility and portability, as the application has more control over thread management. However, the disadvantage is that user-level threads are not as efficient as kernel-level threads, as they rely on the application to manage thread scheduling.

• Kernel-level threads:-

In this model, the operating system directly supports threads as part of   the kernel. Each thread is a separate entity that can be scheduled and executed independently by the operating system. The advantages of kernel-level threads include better performance and scalability, as the operating system can schedule threads more efficiently. However, the disadvantage is that kernel-level threads are less flexible and portable than user-level threads, as they are managed by the operating system.

 

1. Many to Many Model:

In this model, we have multiple user threads multiplex to same or lesser number of kernel level threads. Number of kernel level threads are specific to the machine, advantage of this model is if a user thread is blocked we can schedule others user thread to other kernel thread. Thus, System doesn’t block if a particular thread is blocked. It is the best multi threading model.

2. Many to One Model:

In this model, we have multiple user threads mapped to one kernel thread. In this model when a user thread makes a blocking system call entire process blocks. As we have only one kernel thread and only one user thread can access kernel at a time, so multiple threads are not able access multiprocessor at the same time. The thread management is done on the user level so it is more efficient.

3. One to One Model:

In this model, one to one relationship between kernel and user thread. In this model multiple thread can run on multiple processor. Problem with this model is that creating a user thread requires the corresponding kernel thread. As each user thread is connected to different kernel , if any user thread makes a blocking system call, the other user threads won’t be blocked.


Comments ()


Sign in

Read Next

15 Interesting Facts about India

Blog banner

Telegram and it's features

Blog banner

The Art Of Getting What You Want In Life....

Blog banner

Operating system

Blog banner

Broken Authentication Attacks

Blog banner

File Allocation Methods

Blog banner

Old age lifestyle

Blog banner

NETWORK SECURITY RISKS

Blog banner

From Loom to Luxury: How Patola Elevates Modern Wardrobes

Blog banner

Zero-Day Attack

Blog banner

How to Conquer Depression ?

Blog banner

Cyber Forensic in the Banking sector

Blog banner

Full Disk Encryption

Blog banner

Ola

Blog banner

MULTITHREADING:ENHANCEING PERFORMANCE AND EFFICIENCY IN COMPUTING

Blog banner

How to write a cover letter

Blog banner

Traditional Unix System

Blog banner

Components of GIS

Blog banner

Starvation

Blog banner

Bitcoin sent using radio waves! No internet!

Blog banner

Deadlock and Starvation

Blog banner

Stop Racism

Blog banner

The Sunny Side of Instagram

Blog banner

Partnership in Learning: How Parent Involvement Shapes a Child’s Early Education

Blog banner

John Titor: The Time Traveler

Blog banner

What are NFT s?

Blog banner

Cache memory

Blog banner

Types Of Interrupt

Blog banner

Importance of Morning Routines for Students During the Festive Season

Blog banner

Malware Defense

Blog banner

How can denial-of-service(Dos) attacks be prevented?

Blog banner

Memory Management

Blog banner

Interrupts in OS

Blog banner

LinkedIn: Watch out for these 7 upcoming updates in 2023

Blog banner

Security issues

Blog banner

INSTAGRAM

Blog banner

Music

Blog banner

Is Pursuing a Dance Career in India Worth it?

Blog banner

The Real Reason Patola Outfits Come at a Premium Cost

Blog banner

Self defence

Blog banner

Virtual Memory

Blog banner

Cyber Attacks -- Trends Patterns and Security Countermeasures

Blog banner