Multiprocessor is one which has more than two processors in the system. We have two categories of multiprocessing systems, that are loosely coupled and tightly coupled multiprocessor system. The degree of coupling between the processor is low in loosely coupled system whereas, the degree of coupling between processors in the tightly coupled system is high. The basic difference between the loosely coupled and tightly coupled multiprocessing system is that loosely coupled system has distributed … [Read more...]
Difference Between Magnetic Tape and Magnetic Disk
Magnetic tape and magnetic disk both stores the data magnetically. The surface of a magnetic tape and the surface of a magnetic disk are covered with a magnetic material which helps in storing the information magnetically. Both are non-volatile storage. Despite these similarities both differs in many aspects from their appearance to their working, their cost and much more. The basic difference between magnetic tape and magnetic disk is that magnetic tape is used for backups whereas, magnetic … [Read more...]
Difference Between Multiprocessing and Multithreading
Multiprocessing and Multithreading both adds performance to the system. Multiprocessing is adding more number of or CPUs/processors to the system which increases the computing speed of the system. Multithreading is allowing a process to create more threads which increase the responsiveness of the system. I have figured some more differences between multiprocessing and multithreading which I have discussed with the help of comparison chart shown below. Content: Multiprocessing Vs … [Read more...]
Difference Between Paging and Swapping in OS
Paging and Swapping are two memory management strategies. For execution, each process is required to be placed in main memory. Swapping and Paging both places the process in main memory for execution. Swapping could be added to any CPU scheduling algorithm where processes are swapped from main memory to back store and swapped backed to main memory. Paging allows the physical address space of a process to be noncontiguous. Let us discuss the differences between paging and swapping with the … [Read more...]
Difference Between Deadlock and Starvation in OS
Deadlock and Starvation both are the conditions where the processes requesting for a resource has been delayed for a long. Although deadlock and starvation both are different from each other in many aspects. Deadlock is a condition where no process proceeds for execution, and each waits for resources that have been acquired by the other processes. On the other hands, in Starvation, process with high priorities continuously uses the resources preventing low priority process to acquire the … [Read more...]
Difference Between Virtual and Cache Memory in OS
Memory is a hardware device that is used to store the information either temporary or permanently. In this article, I have discussed the differences between virtual and cache memory. A Cache memory is a high-speed memory which is used to reduce the access time for data. On the other hands, Virtual memory is not exactly a physical memory it is a technique which extends the capacity of the main memory beyond its limit. The major difference between virtual memory and the cache memory is that a … [Read more...]
Difference Between Semaphore and Monitor in OS
Semaphore and Monitor both allow processes to access the shared resources in mutual exclusion. Both are the process synchronization tool. Instead, they are very different from each other. Where Semaphore is an integer variable which can be operated only by wait() and signal() operation apart from the initialization. On the other hand, the Monitor type is an abstract data type whose construct allow one process to get activate at one time. In this article, we will discuss the differences … [Read more...]
Difference Between Multitasking and Multithreading in OS
In this article, we will discuss the differences between Multitasking and Multithreading. People generally get confused between these terms. On one hand, Multitasking is a logical extension to multiprogramming, and on the other hand, Multithreading is thread-based multitasking. The basic difference between Multitasking and multithreading is that Multitasking allows CPU to perform multiple tasks (program, process, task, threads) simultaneously whereas, Multithreading allows multiple threads … [Read more...]
Difference Between Buffering and Caching in OS
Most of the people get confused with the terms buffering and caching. Though both holds the data temporarily but, they are different from each other. Buffering is basically used to match the transmission speed between sender and receiver. On the other hands, Cache fastens the access speed of the repeatedly used data. They also share some other differences which have been discussed in the comparison chart below. Content: Buffering Vs Caching Comparison Chart Definition Key … [Read more...]
Difference Between Interrupt and Polling in OS
We have many external devices attached to the CPU like a mouse, keyboard, scanner, printer, etc. These devices also need CPU attention. Suppose, a CPU is busy in displaying a PDF and you click the window media player icon on the desktop. Though the CPU does not have any idea when an event like this would occur, but it has to respond to such inputs from the I/O devices. Interrupt and Polling are the two ways to handle the events generated by the devices that can happen at any moment while CPU … [Read more...]
- « Previous Page
- 1
- 2
- 3
- 4
- …
- 16
- Next Page »