Dynamic partitioning - computer architecture, Computer Engineering

Dynamic partitioning:

To rise above from difficulties with fixed partitioning, partitioning can be done dynamically, which called dynamic partitioning. Having it, the primary memory portion for user applications is firstly a single contiguous block. When a new process is made, the precise amount of memory space is allocated to the process. Similarly when enough space is not available, a process can be swapped out temporarily to release space for a new process. The way of the dynamic partitioning working is illustrated in Figure 5.

 

1949_Dynamic partitioning.png

The effect of dynamic partitioning:

As time passed, there will appear various small holes in the primary memory, which is referred to six as external ragmentation. Therefore although much space is yet available, it can't be allocated to new processes. A technique for overcoming from external fragmentation is compaction. Occasionally the operating system moves the processes so that they can occupy contiguous sections and all of the small holes are brought together to built a big block of space. The disadvantage of compaction is: The process is time-consuming and need relocation capability.

Posted Date: 10/13/2012 5:47:23 AM | Location : United States







Related Discussions:- Dynamic partitioning - computer architecture, Assignment Help, Ask Question on Dynamic partitioning - computer architecture, Get Answer, Expert's Help, Dynamic partitioning - computer architecture Discussions

Write discussion on Dynamic partitioning - computer architecture
Your posts are moderated
Related Questions
Explain about the term RTL Fix. RTL Fix: An RTL fix implies you change the Verilog/VHDL code and you resynthesize. This generally means a new Plance and Route. RTL fixes wou

Any identity or equality in Boolean algebra, suchas de Morgan's Theorem can be proved usingthe method of perfect induction. 1. All combinations of variables are written down.

explain different type of sparse matrix

Q. Define looping in assembly language? LOOPING  ; Program: Assume a constant inflation factor that is added to a series of prices ; stored in the memory. The program

shell script to find whether the given number is Armstrong or not

find cos(x) and sin(x) an pseudocode (while loop

So far we have considered the problems of poor ID in terms of the loss of productivity and efficiency to business. There is another important aspect to consider: the issue of safet

The game Connect-4 is played on a board that has seven columns. There are six spaces on each column. The board is initially empty. Two players take turns dropping one piece (black

Define thread cancellation & target thread.  The thread cancellation is the task of terminating a thread before it has done. A thread that is to be cancelled is often referred

Explain about the function of network layer briefly in TCP/IP protocol stack. Internetwork Layer: The best-called TCP/IP protocol at internetwork layer is Internet Protoc