wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

OS DESIGN CONSIDERATIONS FOR MULTIPROCESSOR

profile
Drushti Lotankar
Jul 04, 2024
0 Likes
0 Discussions
275 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

What is service level Agreement?

Blog banner

Data Science in Predictive Analytics: Transforming Business Decision-Making

Blog banner

Cycling

Blog banner

Elements and Principles of Photography

Blog banner

Self-love: Being the reason of your own smile

Blog banner

What is Minting & Mining

Blog banner

Development Of Modern Operating System

Blog banner

ZOHO

Blog banner

Challenges of Digital forensics in cloud computing environment

Blog banner

Virtual memory

Blog banner

c

Blog banner

Cyber Security in Data Breaching

Blog banner

Instagram

Blog banner

Bulk E-mail software

Blog banner

Blockchain technology: security risk and prevention

Blog banner

“Shot on iPhone” : A campaign by Apple that turned into a prodigy

Blog banner

Juveniles, Internet and Computer Crime

Blog banner

Evolution of the Microprocesor

Blog banner

Have You Explored India Yet?

Blog banner

ODOO

Blog banner

IOT Hacking Techniques

Blog banner

Introduction to Data Science: Life Cycle & Applications

Blog banner

Deadlock

Blog banner

AI and Data Science: Revolutionizing Industries

Blog banner

Cache memory

Blog banner

What is Virtual Memory

Blog banner

Visualization in Data Science

Blog banner

Types of Hackers.

Blog banner

How Puppet Shows and Role Play Teach Empathy to Preschoolers

Blog banner

5 Things I As A Dentist Would Never Do (And What You Can Learn From It)

Blog banner

A Statistical Analysis of Player Performance and their Value in cricket

Blog banner

The Procedural Framework for Corporate High-Tech Investigations

Blog banner

Data-Driven Prediction of Virtual Item Prices in Online Games

Blog banner

Introduction to GIS

Blog banner

The Rise of Polo Tourism in the USA: How Travellers Are Blending Luxury Stays with Elite Sports

Blog banner

Top 10 Logos and their meanings

Blog banner

Memory Management

Blog banner

Review on Cyber Forensics and its Analysis Tools

Blog banner

Top 5 Benefits of Artificial Intelligence

Blog banner

Hacking Mobile Platforms

Blog banner

The Future of Cybersecurity: Trends, Challenges, and Strategies

Blog banner

Multicore and multithreading 171

Blog banner