Memory is a large array of bytes, where each byte has its own address. The memory allocation can be classified into two methods contiguous memory allocation and non-contiguous memory allocation. The major difference between Contiguous and Noncontiguous memory allocation is that the contiguous memory allocation assigns the consecutive blocks of memory to a process requesting for memory. On the contrary, the noncontiguous memory allocation assigns the separate memory blocks at a different … [Read more...]
Difference Between Internal and External fragmentation
Whenever a process is loaded or removed from the physical memory block, it creates a small hole in memory space which is called fragment. Due to fragmentation, the system fails in allocating the contiguous memory space to a process even though it have the requested amount of memory but, in a non-contiguous manner. The fragmentation is further classified into two categories Internal and External Fragmentation. Both the internal and external classification affects data accessing speed of the … [Read more...]
Difference Between Paging and Segmentation in OS
The memory management in the operating system is an essential functionality, which allows the allocation of memory to the processes for execution and deallocates the memory when the process is no longer needed. In this article, we will discuss two memory management schemes paging and segmentation. The basic difference between paging and segmentation is that, "page" is a fixed-sized block whereas, a "segment" is a variable-sized block. We will discuss some more differences between Paging and … [Read more...]
Difference Between Spooling and Buffering in OS
Spooling and buffering are the two ways by which I/O subsystems improve the performance and efficiency of the computer by using a storage space in main memory or on the disk. The basic difference between Spooling and Buffering is that Spooling overlaps the I/O of one job with the execution of another job while the buffering overlaps I/O of one job with the execution of the same job. Let us find some more differences between spooling and buffering with the help of comparison chart shown … [Read more...]
Difference Between Semaphore and Mutex
Process synchronization plays an important role in maintaining the consistency of shared data. Both the software and hardware solutions are present for handling critical section problem. But hardware solutions for critical section problem are quite difficult to implement. In today's article, we will discuss two software based solution to handle critical section problem i.e. Semaphore and Mutex. The basic difference between semaphore and mutex is that semaphore is a signalling mechanism i.e. … [Read more...]
Difference Between Microkernel and Monolithic Kernel
Kernel is the core part of an operating system; it manages the system resources. Kernel is like a bridge between application and hardware of the computer. The Kernel can be classified further into two categories, Microkernel and Monolithic Kernel. Microkernel is the one in which user services and kernel services are kept in separate address space. However, in Monolithic kernel user services and kernel services both are kept in the same address space. Let us discuss some more differences … [Read more...]
Difference Between Preemptive and Non-Preemptive Scheduling in OS
It is the responsibility of CPU scheduler to allot a process to CPU whenever the CPU is in the idle state. The CPU scheduler selects a process from ready queue and allocates the process to CPU. The scheduling which takes place when a process switches from running state to ready state or from waiting state to ready state is called Preemptive Scheduling. On the other hand, the scheduling which takes place when a process terminates or switches from running to waiting for state this kind of CPU … [Read more...]
Difference Between MySQL and PostgreSQL
In this article, we will discuss two open source database management system i.e. MySQL and PostgreSQL. Where MySQL is the product of Oracle Corporation and PostgreSQL is the product of Global Development Group. Which one is best to use? The answer to this question varies from programmer to programmer. This depends on the requirement of the application or website that a programmer is creating. Both MySQL and PostgreSQL differ in many aspects. Let us discuss the differences between MySQL and … [Read more...]
Difference Between View and Materialized View
So far, we have talked about original tables stored in the physical form in databases. In which we have access to all the attributes of the tables. What if we have to restrict a user from accessing some attributes of the table and let access the other attributes. Like, a clerk in an administrative department can search the name, address, designation, age and such other factors of an employee table. But he must not be authorized to view or access the salary of any employee. In such cases, … [Read more...]
Difference Between Strong and Weak Entity
Talking about the Strong and Weak entity, we must know what does an entity means. An entity is a unique object in the real world. It is described as the set of attributes. The collection of the same type of entities together forms the entity set. Here, we will discuss two types of entities Strong entity and Weak entity. The weak entity always depends on the strong entity for its existence. Let us discuss the differences between both, the Strong entity and weak entity with the help of … [Read more...]
- « Previous Page
- 1
- 2
- 3
- 4
- 5
- …
- 16
- Next Page »