- Trending Categories
- Data Structure
- Operating System
- C Programming
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Single Processor Systems
A single processor system contains only one processor. So only one process can be executed at a time and then the process is selected from the ready queue. Most general purpose computers contain the single processor systems as they are commonly in use.
A single processor system can be further described using the diagram below −
As in the above diagram, there are multiple applications that need to be executed. However, the system contains a single processor and only one process can be executed at a time.
Differences Between Single Processor and Multiprocessor Systems
There are many differences between single processor and multiprocessor systems.Some of these are illustrated as follows −
- Single processor system contains only one processor while multiprocessor systems may contain two or more processors.
- Single processor systems use different controllers for completing special tasks such as DMA (Direct Memory Access) Controller. On the other hand, multiprocessor systems have many processors that can perform different tasks. This can be done in symmetric or asymmetric multiprocessing.
- Single processor systems can be more expensive than multiprocessor systems. If n processor multiprocessor system is available, it is cheaper than n different single processor systems because the memory, peripherals etc. are shared.
- It is easier to design a single processor system as compared to a multiprocessor system. This is because all the processors in the multiprocessor system need to be synchronized and this can be quite complicated.
- Throughput of a multiprocessor system is more than a single processor system. However, if the throughput of n single processor systems is T then the throughput of n processor multiprocessor system will be less than T.
- Single processor systems are less reliable than multiprocessor systems because if the processor fails for some reason then system cannot work. In multiprocessor systems, even if one processor fails than the rest of the processors can pick up the slack. At most the throughput of the system decreases a little.
- Most modern personal computers are single processor systems while multiprocessors are used in niche systems only.
- Differentiate between a single processor and a multi-processor.
- What is Superscalar Processor?
- What is RISC Processor?
- What is CISC Processor?
- What are C# pre-processor directives?
- Signals and Systems: Classification of Systems
- Signals and Systems: Linear Time-Invariant Systems
- Multiprocessor Systems
- Distributed Systems
- Clustered Systems
- Signals and Systems: Linear and Non-Linear Systems
- Signals and Systems: Invertible and Non-Invertible Systems
- What is a pre-processor directive in C#?
- What is #define pre-processor directive in C#?
- Explain the pre-processor directives in C language