POS 355
Memory Management Requirements
The following paper will discuss the memory requirements in a computer system. Proper amount of memory must be available to minimize the amount of processor idle time while input output devices are preparing to respond.
According to Stallings (2012) the requirements of memory management must satisfy the relocation, protection sharing, logical organization, and physical organization.
In order to accommodate multiple processor events, addresses in the main memory are swapped out and relocated to different address in the main memory. This type of event is called relocating. According to Stallings (2012), the operating system requires knowledge of “the location of process control information and of the execution stack, as well as the entry point to begin execution of the program for this process (Relocation, p. 307).
Memory protection requirements are to be satisfied by the hardware rather than the operating system. The software is unable to anticipate all of the references made by the programs. Read and write restrictions are made to control this area.
Sharing occurs when many different process need to access same areas of the main memory at the same time. Memory management allows this to be done without compromising the integrity of any of the data.
Logical organization of the main memory is done in a linear fashion making it less confusing when programs must access it. Since programs are usually created in modules, they must be organized for execution in order for the system to benefit from their creation. If organized properly, the programs can be executed simultaneously and everybody can be happy.
Main memory and secondary memory are the areas involved in the physical organization of this area. The processor must be located in one specific area in order to access the registers of the system as opposed to the data discs. This set up will ensure the smooth flow of data in the system.
In conclusion, all components of a system are set up in a way to ensure the smooth efficient flow of data, limiting the amount of idle time as well as to ensure the minimal of corrupt data. Memory management requirements are put in place to ensure that all system requirements are met and idle time is eliminated.
References
Stallings, W. (2012). Operating systems: Internals and design principles (7th ed.). Boston, MA: Prentice Hall.
References: Stallings, W. (2012). Operating systems: Internals and design principles (7th ed.). Boston, MA: Prentice Hall.
You May Also Find These Documents Helpful
-
The operating system occupies low memory, starting with memory address 0. Directly afterwards is system control information, then the various resident operating system…
- 7085 Words
- 29 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 -
Memory Virtualization: This allows isolation of memory on a per VM basis. This also make live migration VMs possible.…
- 797 Words
- 4 Pages
Good Essays -
Several methods have been devised that increase the effectiveness of memory management. Virtual memory systems separate the memory addresses used by a process from actual physical addresses, allowing separation of processes and increasing the effectively available amount of RAM using paging or swapping to secondary storage. The quality of the virtual memory manager can have an extensive effect on overall system performanc…
- 326 Words
- 2 Pages
Satisfactory Essays -
that every process gets the memory it needs, and that no application can access memory in…
- 1256 Words
- 5 Pages
Better Essays -
It is argued however that the multi-store memory model oversimplifies the roles of the STM and LTM. Atkinson and Shiffren also failed to acknowledge the interaction between stores something which Baddeley and Hitch (1974) dealt with…
- 2049 Words
- 9 Pages
Better Essays -
For any operating system to function properly, one of the vital tasks it must be able to do is manage memory. When a program runs on a computer, it first must be loaded into memory before it can execute. There are five different requirements memory management must satisfy in order to execute the program so it runs without errors or corruption. These requirements are relocation, protection, sharing, logical organization, and physical organization.…
- 730 Words
- 3 Pages
Good Essays -
There are several different models of how memory works, all of them involve the same three processes: getting the information into the memory system, storing it there, and getting it back out.…
- 267 Words
- 1 Page
Satisfactory Essays -
Lemley, B., Bascar T., & Kim, K. Virtual Memory. (1999). The Core of Information Technology.…
- 2038 Words
- 6 Pages
Best Essays -
Various memory models were created to try to provide a visual picture of how exactly our memory works. They show the individual parts of the memory, which then go on to create the whole system. They also attempt to tell us what each of the parts do, alone, and how they work together. Multi-store…
- 841 Words
- 4 Pages
Good Essays -
After running the above program, what is the content of memory location $2100 and $2101? Completely explain your answer!…
- 694 Words
- 3 Pages
Satisfactory Essays -
The Mac OS X Panther operation system has met with both technical and commercial success. Since the debut of Mac OS X in 2001, its features have continued to improve. The initial system Mac OS X 10.1 was originally shipped in September 2001 and was referred to as Puma; Jaguar, version 10.2, was shipped in August 2002, and Panther, the current version, was shipped in October 2003. The focus of this paper is on the key technologies that have made Mac OS X Panther a technical success such as CPU scheduling, symmetric multiprocessing, memory protection, and virtual memory; we begin with an overview of the MAC OS X operating system.…
- 5230 Words
- 21 Pages
Powerful Essays -
directly put into their assigned memory locations. After completion of assembly process, assign starting address of the program to the location counter. The typical example…
- 12327 Words
- 50 Pages
Good Essays -
This paper discusses memory consistency models and their influence on software in the context of parallel…
- 6736 Words
- 27 Pages
Powerful Essays -
Relocation consists to use the main memory that is available between the different processes. For the programmer, it is not always possible to know beforehand which programs will be in the main memory when running the program. Also, the programmer would like to exchange the processes in and out to make best use of the processor. The memory management in the operating system needs to be able to relocate programs in the memory and handle addresses, and references in the code of the program. That way always pointing to the correct location in the memory.…
- 683 Words
- 2 Pages
Good Essays