Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 4

MISANTLA HIGHER TECHNOLOGICAL INSTITUTE

COMPUTERSTYSTEMS ENGINEER

SUBJECT
OPERATING SYSTEMS

ACTIVITY
PROBLEMS THAT
PRESENTED IN APPLIED MEMORY MANAGEMENT
TO THE FILE SYSTEMS, AS WELL AS THEIR
OPTIMIZATION MECHANISMS.

PRESENTS
CORAL YASMIN SANCHEZ VAZQUEZ

TEACHER
MSC.ANTONIO DE JESUS ROMERO C. COW

MISANTLA, SEE. 03/11/2021


PROBLEMS IN MEMORY MANAGEMENT

Relocation:

Since the available memory will be shared by several processes, the scheduler cannot
know while programming which memory area will be allocated to the process he is
scheduling. When the program is run, the OS will allocate a block of free memory, which
may be different each run.

Protection:

It is not convenient for a process to be able to access (to read and/or modify) the memory
space assigned to another process. The OS must guarantee memory protection, so that
accidental or intentional improper access is avoided.

Sharing:

Sometimes some processes need to exchange data. These processes may want to share
a memory area that they both have access to. In these cases, the memory management
system must allow authorized processes to access the memory block they share, in a
similar way to how the file system allows several users to share a file through permissions.

Logical organization:

Typically in a computer system main memory is organized linearly as a sequence of


memory locations. Similarly secondary memory can be viewed as a sequence of blocks.
This physical organization does not correspond to the vision of the programmer who
structures his program into different modules. The memory management system must
allow logically organizing parts of the memory to get closer to the programmer's vision.
The technique that most easily meets this need is segmentation.

Physical organization:

Physically, memory is organized into two clearly differentiated spaces:

Fast, volatile and scarce main memory

Slow, persistent and abundant secondary memory

OPTIMIZATION MECHANISMS
TLB: TLBs, Translation Ahead Buffers, are a mechanism that improves performance when
resolving memory references.

Multilevel Page Tables: This type of Page Tables reduce the amount of main memory
consumed by the Page Table itself. (Wolf, 2015)

BIBLIOGRAPHY
Wolf, G. (2015). Fundamentos de Sistemas Operativos . Mexico.

You might also like