Disadvantages of address translation, Computer Engineering

Disadvantages of Address translation:

Disadvantages are following:

  • A program that is too large to be held in a part needs some special design, that called

overlay, which brings heavy weight on programmers. Having overlay, a process consists of various portions with each being mapped to the similar location of the partition, and at any time, only 1 portion may reside in the partition. When another part is referenced, the present part will be switched out.

  • A program can be much smaller than a part, thus space left in the partition is going wasted, which is referred to as internal fragmentation. As an improvement shown in above figure (b), unequal-size partitions can be configured in primary memory so that small programs will occupy small partitions and large programs are also likely to be able to fit into large partitions. Although this can solve the above problems with fixed 5 equal-sizes partitioning to some degree, the basic weakness still exists: The number of partitions are the maximum of the number of processes that could reside in primary memory at the same time. When mostly processes are small, the system would be able to accommodate more of them but fails to do so due to the restriction. More flexibility is required.


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

Related Discussions:- Disadvantages of address translation, Assignment Help, Ask Question on Disadvantages of address translation, Get Answer, Expert's Help, Disadvantages of address translation Discussions

Write discussion on Disadvantages of address translation
Your posts are moderated
Related Questions
Q. Computational Fluid Dynamics? Computational Fluid Dynamics: CFD was a FORTRAN like language developed in the early 70s at "Computational Fluid Dynamics Branch of Ames Resear

Just run the PHP CLI (Command Line Interface) program and give the PHP script file name as the command line argument. For instance, "php myScript.php", assuming "PHP" is the comman

From the early AI pioneering stage the research emphasis has been on developing machines with intelligent behaviour. Machine intelligence however is hard to achieve. Some

Difference between blocking and non-blocking Verilog  language  has  two  forms  of  the  procedural  assignment  statement:  blocking  and  nonblocking. The two are distinguis

Explain MIB (Management Information Base) variables. MIB is a set of named items which an SNMP agent knows. To control or monitor a remote computer, a manager should fetch or s

Normal 0 false false false EN-IN X-NONE X-NONE MicrosoftInternetExplorer4

explain common bus system with the help of neat diagram in basic computer.

Probelm : a) What is the purpose of "Jumps" in the 8051 Microcontroller? Describe three types of "Jumps". b) What is the purpose of a "call"? c) Differentiate between ROM

Line A Line is, on a simple level, a mark connecting 2 points. However, how lines are used in an image is extremely important. By varying the quality of line used in an image,