William Sader
POS/355
February 11, 2014
Timothy Thacker
Memory Management Requirements
During this paper titled memory management requirements topic of discussion consist of the explanation of the five requirements of memory management.
Relocation
Relocation is processes of adjustment of program addresses to match actual physical addresses where program resides in memory when program process is executed. Reasons relocations is required because computer programmers no knowledge of other programs processes exist in resident memory upon execution of a program (Stallings, 2012). Computer programmers prefer to swap active processes to and from main memory to optimize computer processor utilization providing pool of ready program processes for execution (Stallings, 2012). When a program process is switched to disk, location hard to determine when switched back in, requiring program process placement in same location in main memory when program process first executed. Computer programmers may require relocation of process within a different area of memory. Operating systems responsible for managing, and process into main memory, and requires known location process control information of execution stack. Entry point begins with execution of program process. Branch instructions consist of address referencing instructions to execute next process. Data reference instruction contains bytes, and words of data referenced. Computer processor hardware and operating system software requires the ability to translate memory references in code of program into memory addresses reflecting current location of program in main memory.
Protection
Program processes require protection against unwanted interference by other program processes caused either accidentally or intentionally by other program processes (Stallings, 2012). Programs in other processes should not have the ability to reference to reference memory locations in process for reading, and writing programs without permission. The relocation requirements make the protection requirement more difficult because of location of program process into main memory unpredictability. Memory protection requirements conducted by the computer processor hardware not the operating system software because operating systems inability to predict memory references that program processes.
Sharing
Allowing flexibility within several processes, allowing access with same portion of main memory. Processes cooperating tasks required shared access to access to the same data structure.
Memory management required controlled access within shared areas without compromising security.
Logical Organization
Main memory within a computer system organization is usually one dimensional consist of bytes or words. Secondary memory at the physical level is organized similar to main memory. This organization resembles machine hardware, and does not respond which programs are developed.
Physical Organization
Computer memory organization is in two levels. The levels consist of main memory, and
Secondary memory. Main memory is more volatile provides fast access and more expensive
main memory does not provide log term storage. Secondary memory not as volatile also providing long term storage for data.
Reference
Stallings, W. (2012). Operating systems: Internals and design principles (7th ed.). Boston, MA:
Prentice Hall
You May Also Find These Documents Helpful
-
Some OS routines directly support application programs as they run and thus must be resident. Other transient routines are stored on disk and read into memory only when needed. Fixed-length partitions can also be used to allocate the set amount of memory that a particular program needs to run. Under dynamic memory management, the transient area is treated as a pool of unstructured free space. When the system decides to load a particular program, a region of memory just sufficient to hold the program is allocated from the pool. Using segmentation, programs are divided into independently addressed segments and stored in noncontiguous memory. Paging breaks a program into fixed-length pages.…
- 7085 Words
- 29 Pages
Good Essays -
1. What happens to the volatile memory when the power is lost? –RAM is deleted…
- 239 Words
- 2 Pages
Satisfactory Essays -
Pointers also have the requirement that the pointer type must be of the same data type as the variable, or the data that it points to or holds the address of. The power of pointers also hints at the potential complexity of their use, which is why this lab is focused almost entirely on several different aspects and uses of pointers. The lab also introduces pointer arrays and pointers to pointers.…
- 1463 Words
- 6 Pages
Good Essays -
There are several items that are pertinent to memory management such as, basic hardware, the binding of symbolic memory addresses to definite physical addresses and the difference between logical and physical addresses. The most important task that memory management executes is the distribution and collection of memory…
- 574 Words
- 2 Pages
Satisfactory Essays -
There are two types of memory which we need and use on our computers one of them is RAM and the other one is cache.…
- 944 Words
- 4 Pages
Good Essays -
Memory management is an important part of an operating. The UNIX/Linux OS use numerous intricate algorithms for memory management which will permit the system to…
- 2010 Words
- 9 Pages
Better Essays -
EXPLICIT MEMORY: Memory of facts and experiences that one can consciously know and “declare.” (Also called declarative memory.)…
- 1113 Words
- 5 Pages
Powerful Essays -
The multi-store model of memory is widely renowned as the definitive concept of how our memory works, through inter-connected stores.…
- 426 Words
- 2 Pages
Satisfactory Essays -
The processor could keep track of what locations are associated with each process and limit access to locations that are outside of a program's extent. By using base and limits registers and by performing a check for every memory access, information regarding the extent of a program's memory could be maintained…
- 613 Words
- 3 Pages
Satisfactory Essays -
The _______ is the memory address that is saved by the system when a method is called and is the location to which…
- 386 Words
- 5 Pages
Satisfactory Essays -
1. When predicting memory dependencies, what is the cost of "over predicting" (falsely predicting dependence)? What is the cost of "under predicting" (failing to predict an actual dependence)?…
- 529 Words
- 3 Pages
Good Essays -
Memory Worksheet Using the text, Cognition The Thinking Animal, the University Library, the Internet, and/or other resources, answer the following questions. Your response to each question should be at least 150 words in length. What is primary memory What are the characteristics of primary memory Primary memory is also known as short-term memory, or working memory. A persons daily routines or activities that require attention are what involve primary/working memory. Primary memory is considered to be the brains short-term memory storage and its characteristics include grasping the small amounts of information needed to complete tasks that are simultaneously taking place. For example, as I write this assignment, my primary memory is circulating…
- 644 Words
- 3 Pages
Good Essays -
In his autobiography, Hunger of Memory, Richard Rodriguez discusses his early life as the son of Mexican immigrant parents and the beginning of his schooling in Sacramento, California. Knowing only a finite number of English words, the American life is an entirely new atmosphere for Rodriguez and his family. Throughout his book, Rodriguez undergoes a series of changes and revelations that not only hurts him but enhances him. It’s the journey of a young man who experiences alienation that changes his way of life before assimilating into the world of education. Rodriguez was submitted into a first-rate Catholic school in the white suburbs of Sacramento,…
- 1430 Words
- 6 Pages
Better Essays -
The purpose of this assignment was to write down my memory failures that occurred throughout the semester. In my memory diary, I recorded specific details about the memory failures. I would analyze after reaching 15 memory failures and discuss the similarities and differences found. I evaluated my memory failures and related them to the memory concepts that we discussed in class.…
- 2100 Words
- 9 Pages
Powerful Essays -
In the introductory section some of the elemental concepts regarding computer systems are mentioned, along with the concepts of the assembly language itself, and…
- 5117 Words
- 21 Pages
Good Essays