Preview

Memory Management

Satisfactory Essays
Open Document
Open Document
442 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Memory Management
Memory Management Requirements
Kari Amenhauser
POS/355
May 11, 2015
Karen Clark

Memory Management
Memory management is important when working with computers. Memory management is where the computer divides memory to accommodate multiple processes. Memory needs to be redistributed to help with the processor so that programs can run smoother and faster. The requirements for memory management are, relocation, protection, sharing, logical organization, and physical organization.
First, there is relocation, when a program is running, it may be swapped around to different locations, such as being moved over to the disk and then returned to the main memory. From there it can run quickly while other processes can be going on.
Next is protection, processes are not allowed to reference memory locations without permission. This helps keep programs and processes safe if they are sensitive and should not be accessed by an unauthorized user. Memory protection must be fulfilled by the processor not the operating system.
Sharing allows multiple processes access to the same portion of memory. In other words, it is better to let each process access the same copy of the program, rather than each process have its’ own version. Which would make the processor speeds slow down and the computer itself would run a lot slower.
With logical organization, all programs are written in modules. Modules can be written by itself and complied by itself. Meaning if you write a program, you can create modules that do its own separate thing, you can call the module in the original program or you can use the module by itself and not need to have it working with any other program. There are different accesses given to these modules, such as read-only or execute-only, and the best part is you can share the modules between programs and processes as long as you write them where you can call them multiple times in a program.
Physical organization is where memory is only available for the program

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

    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

    Memory is essential to the operation of any computer system. Memory is comprised of a large collection of bytes, each with its own address. What is memory management? It is the method for controlling and coordinating the computer’s memory, assigns blocks to numerous programs that are running in order to enhance the systems overall performance. Memory management is located in the hardware, in the operating system, within programs and applications.…

    • 574 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    One of the key functions of an operating system is the process management. Linux OS system is very dynamic with constantly changing computing needs. These needs tend to be centered on the process. Processes can be either long or short lived, so managing these processes is very important. Linux incorporates a very flexible design which contains a separate unit to take on the process management task. In a Linux operating system processes are created and represented by an allocated task_struct.…

    • 749 Words
    • 3 Pages
    Good Essays
  • Good Essays

    Memory management is an important characteristic of an operating system. Main memory is divided into two parts one for resident programs, and the other for the program currently in use. The user part must be subdivided to accommodate multiple processes (Stallings, 2012). When a few processes are in the memory then much of the time all of the processes will have to wait for input /output and the processor will be idle. According to Stallings (2012),. The requirements that memory management is supposed to satisfy are Relocation, Protection, Sharing, Logical organization, and Physical…

    • 573 Words
    • 3 Pages
    Good Essays
  • Good Essays

    Nt1310 Unit 3 Os

    • 1341 Words
    • 6 Pages

    +• Scheduling: Any processor may perform scheduling, which complicates the task of enforcing a scheduling policy and assuring that corruption of the scheduler data structures is avoided. If kernel-level multithreading is used, then the opportunity exists to schedule multiple threads from the same process simultaneously on multiple processors.…

    • 1341 Words
    • 6 Pages
    Good Essays
  • Powerful Essays

    A computer can only run a program when it is in memory named RAM (Random Access Memory).…

    • 1186 Words
    • 6 Pages
    Powerful 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
  • Good Essays

    Java

    • 5076 Words
    • 21 Pages

    Explanation: D) The program is first loaded from secondary memory into main memory before it is executed so that the processor is not slowed down by reading each instruction. This idea of executing programs stored in memory is called the Stored Program Computer and was pioneered by John Von Neumann in the 1940s.…

    • 5076 Words
    • 21 Pages
    Good Essays
  • Good 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
  • Powerful Essays

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

    • 6643 Words
    • 42 Pages
    Powerful Essays
  • Good Essays

    Linker Loader

    • 12327 Words
    • 50 Pages

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

    Memory Management

    • 490 Words
    • 2 Pages

    In order to prevent unintended interferences, the processor is responsible for protecting one process’s memory space from being accessed by another. During the run phase, the memory references of a process is to be verified that it only refers to the space allocated. Usually, the operating space allocated can never be accessed via user processes. Only in special circumstances can one process even access the allocated space of another process.…

    • 490 Words
    • 2 Pages
    Good Essays