Preview

Memory management requirements

Good Essays
Open Document
Open Document
683 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Memory management requirements
"Memory management is the process of controlling and coordinating computer memory, assigning portions called blocks to various running programs to optimize overall system performance. Memory management resides in hardware, in the OS (operating system), and in programs and applications"(Techtarget, 2012). The requirements for memory management consist of relocation, protection, sharing, logical organization, and physical organization. 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. Protection consists to protect the process against interference, and malicious intentions from other process intentionally or by accident. Also, other processes should not have access to reference memory locations in any process without permission. A user process does not have access to any segment of the operating system. Luckily, the mechanisms that support relocation also hold up the protection requirement. Sharing consists of any security system needs to allow multiples processes to have access to the same segment of the main memory. The memory management system needs to allow restricted access to shared segments of the memory without compromising necessary security. Logical organization consists in the division of the main memory in different segments. There are two ways a main memory in logical organization can be organized as a one-dimensional or a linear. The address space is of a series of words or bytes. Mainly programmers create programs using modules, some of this

You May Also Find These Documents Helpful

  • Good Essays

    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
  • Satisfactory Essays

    SD1230 Lab 1

    • 239 Words
    • 2 Pages

    1. Why is virtual memory addresses used for applications? – So it can have its own address space on the memory.…

    • 239 Words
    • 2 Pages
    Satisfactory Essays
  • Satisfactory Essays

    RAM is the random access memory and it is volatile. It holds program instructions and data. The CPU can find…

    • 204 Words
    • 1 Page
    Satisfactory Essays
  • Satisfactory Essays

    POS355 Week 1 Individual

    • 574 Words
    • 2 Pages

    While in the hardware, memory management includes elements that store data such as random access memory chips, and memory caches. In the operating system, memory management involves the distribution of precise memory blocks to programs as the user requests adjustments. While at the application and program level, memory management ensures the availability of sufficient memory for the objects and data structures at all times for each program that is running.…

    • 574 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    The operating systems job is managing the memory. The operating system is in charge of bringing this process into main memory (Stallings, 2012). However the processor must deal with references within the program. Branch instructions include an address to reference the order to be executed next. Data reference instructions include the address of the byte or word of data referenced. The processor hardware and operating system software must be able to translate the memory references found in the code of the program into actual physical memory addresses, reflecting the current location of the program in main memory. (Stallings, 2012).…

    • 573 Words
    • 3 Pages
    Good Essays
  • Good Essays

    Comp 220

    • 1463 Words
    • 6 Pages

    Pointers are, essentially, address variables, or variables that hold as their value the address of other variables. In terms of memory management, they are very powerful devices, and they more closely and efficiently use the actual internal hardware registers of the microprocessor that the program operates on.…

    • 1463 Words
    • 6 Pages
    Good Essays
  • Good Essays

    BTEC ICT Unit 2 P1

    • 944 Words
    • 4 Pages

    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
  • Good Essays

    Random-access-memory (RAM) is a very important specification of the computer. By ensuring you have enough RAM, the faster your system processes, you can store more data, and allow more programs to run at the same time. As the OS allows the different task to complete for the processor, the RAM is used as temp storage, when the processor no longer needs them the OS clears it. Virtual memory is the hard drive space borrowed to use if there isn’t enough…

    • 580 Words
    • 3 Pages
    Good Essays
  • Good Essays

    Revision Gcse Ict

    • 1310 Words
    • 6 Pages

    * Memory: RAM (random access memory), the higher the RAM the more programs you can access and open at once.…

    • 1310 Words
    • 6 Pages
    Good Essays
  • Better Essays

    Week 5 Pos 355

    • 2010 Words
    • 9 Pages

    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
  • Satisfactory Essays

    Intro the Programming

    • 386 Words
    • 5 Pages

    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
  • Good Essays

    Relocation addresses the issue of where processes are located once they are loaded into main memory. When processes are no longer active, the system will swap them out to disc, or remove them from main memory and put them in a designated location on either secondary storage or tertiary storage. After a process gets swapped out to disc, the location it held in memory is now open to be used by other active processes. The act of swapping an inactive process out allows the system to operate faster and more efficiently. However, once the process becomes active again, the system needs to load it back into main memory. The second time the process gets loaded into main memory it is loaded into a different area of memory and this is known as relocation.…

    • 730 Words
    • 3 Pages
    Good Essays
  • Good Essays

    devices and controls their processes. Windows and UNIX are examples of operating systems. Application software refers to programs that make the computer…

    • 904 Words
    • 4 Pages
    Good Essays
  • Powerful Essays

    Memory with its parent company in the US is currently experiencing a poor record of meeting…

    • 6643 Words
    • 42 Pages
    Powerful Essays
  • Satisfactory Essays

    Structure is how devices are interrelated, while function is the individual characteristics of each one.…

    • 736 Words
    • 3 Pages
    Satisfactory Essays