wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

OS DESIGN CONSIDERATIONS FOR MULTIPROCESSOR

profile
Drushti Lotankar
Jul 04, 2024
0 Likes
0 Discussions
280 Reads

 MULTIPROCESSOR 

Definition

A multiprocessor system is one that has two or more processors ( CPUs) in the same computer that share memory, the system bus, and input/output (I/O). As a result, multiple processes can run together , and these systems are dependable because the failure of one processor does not impact the performance of other processors. There are two types of  multiprocessors Distributed memory  and Shared memory. In shared memory all the processor(CPU) shares a comman memory RAM and in Distributed memory every processor (CPU) has its own personal memory. The main purpose of using multiprocessor is to increase the system speed , futher it is also used for Fault tolerance and Application matching.

Benifits Of using a Multiprocessor:

  • Improves Performance
  • Multiple uses.
  • Using many tabs when using an app
  • Excellent response time and efficiency
  • Hardware sharing among CPUs

Advantages 

  1.  Since more processors may be added to a multiprocessor system to handle increasing workloads, multiprocessor systems works faster than single-processor systems.

  2. Because these technologies provide more performance at lower energy, they are energy-efficient. Writing simultaneous code adds extra expenses, which creates problems in this case.
  3. Multipe tasks can be executed at a time .
  4. It only requires a little amount of complicated setup.

Disadvantages 

  1. In order to ensure exact and effective task completion, multiprocessor systems need processor coordination, which can introduce more complexity and expense.

  2. It has more traffic

Multicore

Definition

A single processing unit (CPU) that has two or more different processing units called cores, that can read and carry out instructions from a programme are known as Multicore system.It executes single program faster. But multicore system is not as reliable as multiprocessor system . In simple words a multi-core processor is made up of many processing units, or "Cores," on a single chip, each of which is capable of doing a different job. For example, while you are multitasking, like watching a movie and using WhatsApp, one core will take care of the movie viewing while the other would take care of other duties like WhatsApp.

Benifits

  • Low energy consumption 
  • Data takes less time to reach its destination
  • The speed can be increased.
  •  Has the potential of doing more tasks.

Advantages 

  1. Performance:It can do more work as compared to single core processor .
  2. Reliability:If a core fails the software is always assigned to different core .
  3. Multitasking:Runs 2 or more processes at a same time.

Disadvantages

  1. Dual processors cannot operate at double the speed of one. Only 60–80% greater speed is obtained.
  2. A single core CPU is still used by some operating systems.

 

 


Comments ()


Sign in

Read Next

Sniffing: A Cyber Security Threat

Blog banner

Deadlock and Starvation

Blog banner

Cloud Security: Trends and Innovations

Blog banner

Privacy in Social Media and Online Services

Blog banner

Current Trends in GIS and Remote Sensing(Ocean Applications)

Blog banner

How Social Media Algorithms Will Work in 2026?

Blog banner

Security issues

Blog banner

'C', 'C++' and 'Java': Head-to-Head

Blog banner

HUBSPOT

Blog banner

Inventory management software system

Blog banner

Title: Modern Operating Systems: Powering the Digital Era

Blog banner

Networking 101: How to Build Meaningful Connections in College

Blog banner

File system implementation

Blog banner

Session Vulnerabilities

Blog banner

Network Forensics Tools and Techniques

Blog banner

Image Steganography: Hiding Secrets in Plain Sight

Blog banner

Chicken Dum Biryani

Blog banner

A Statistical Analysis of Player Performance and their Value in cricket

Blog banner

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

Blog banner

How to Run your First android App

Blog banner

Memory Management

Blog banner

Starting Android Activity Using Intent

Blog banner

Ubiquitous Computing

Blog banner

ADIDAS

Blog banner

Yoga in INDIA and ABROAD

Blog banner

Modern Operating System

Blog banner

Dancing Classes In Mumbai

Blog banner

What Is Experiential Learning and Why Does It Work Better Than Rote Learning?

Blog banner

Threads

Blog banner

RAID - LEVELS OF RAID

Blog banner

Short note on expert system

Blog banner

Optimization of operating system design

Blog banner

BITCOIN WALLET

Blog banner

Severe landslides continue to cause concern in Joshimath, Uttarakhand

Blog banner

ASANA- A Management System.

Blog banner

APACHE KAFKA

Blog banner

The Golden Temple , Amritsar

Blog banner

Note on Process, Process creation and Process termination

Blog banner

Getting started with Android Studio

Blog banner

Vikrant’s first blog

Blog banner

Confidence Building Activities for the New School Year

Blog banner

Explain website hacking issues

Blog banner