ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

SISTEMAS OPERATIVOS UNIDAD III ADMINISTRACIÓN DE MEMORIA


Enviado por   •  4 de Diciembre de 2015  •  Síntesis  •  1.322 Palabras (6 Páginas)  •  335 Visitas

Página 1 de 6

[pic 1][pic 2][pic 3]

          SISTEMAS OPERATIVOS

                       UNIDAD III ADMINISTRACIÓN DE MEMORIA

[pic 4]

Noviembre de 2015

ÍNDICE

INTRODUCCIÓN……………………………………………………………………….

TIPOS DE MEMORIA DE ACUERDO A SU JERARQUÍA……………………………………

  1.  MEMORIA CACHE
  2. MEMORIA RAM
  3. DISCO DURO

FUNCIÓN DEL ADMINISTRADOR DE MEMORIA EN EL SISTEMA OPERATIVO

TÉCNICAS DE ADMINISTRACIÓN BÁSICA DE MEMORIA

  1. MONOPROGRAMACIÓN SIN INTERCAMBIO NI PAGINACIÓN
  2. MULTIPROGRAMACIÓN CON PARTICIONES FIJAS: PARTICIONES FIJAS CON COLAS INDIVIDUALES PARA CADA PARTICIÓN, PARTICIONES DE MEMORIA FIJA CON UNA SOLA COLA DE ENTRADA.
  3. TÉCNICAS DE INTERCAMBIO (SWAPING) 4. MEMORIA VIRTUAL

5. PAGINACIÓN

6. ALGORITMOS DE SUSTITUCIÓN DE PÁGINAS

A. ALGORITMO DE SUSTITUCIÓN DE PÁGINAS ÓPTIMO

B. ALGORITMO DE SUSTITUCIÓN DE PÁGINAS NO USADAS RECIENTEMENTE

C. ALGORITMO DE SUSTITUCIÓN DE PÁGINAS DE PRIMERA QUE ENTRA, PRIMERA QUE SALE (FIFO)

D. ALGORITMO DE SUSTITUCIÓN DE PÁGINAS DE SEGUNDA OPORTUNIDAD

E. ALGORITMO DE SUSTITUCIÓN DE PÁGINAS POR RELOJ

F. ALGORITMO DE SUSTITUCIÓN DE PÁGINAS MENOS RECIENTEMENTE USADAS (LRU)

7. SEGMENTACIÓ

CONCLUSIÓN………………………………………………………………

INTRODUCCIÓN

La memoria es un recurso importante que se debe administrar con cuidado. Si bien hoy día la computadora casera media tiene cincuenta veces más memoria que la IBM 7094, que era la computadora más grande en el mundo a principios de los años sesenta, los programas están aumentando de tamaño con tanta rapidez como las memorias. Parafraseando la ley de Parkinson, "los programas se expanden hasta llenar la memoria disponible para contenerlos". En este capítulo estudiaremos la forma en que los sistemas operativos administran su memoria. La parte del sistema operativo que administra la jerarquía de memoria se denomina administrador de memoria. Su trabajo consiste en mantenerse al tanto de qué partes de la memoria |t8tánenuso y cuáles no lo están, asignar memoria a los procesos cuando la necesitan y recuperarla | cuando terminan, y controlar el intercambio entre la memoria principal y el disco cuando la Ipnmera es demasiado pequeña para contener todos los procesos.

4.1 ADMINISTRACIÓN BÁSICA DE MEMORIA

Los sistemas de administración de memoria se pueden dividir en dos clases, los que trasladan procesos entre la memoria y el disco durante la ejecución (intercambio y paginación) y los que no lo hacen. Estos  últimos son más sencillos, así que los estudiaremos primero. Más adelante en el capítulo examinaremos el

Intercambio y la paginación. A lo largo de todo este capítulo, el lector debe tener presente que el intercambio y la paginación son en buena medida situaciones causadas por la falta de suficiente memoria principal para contener todos los programas a la vez. Al bajar el costo de la memoria principal, los argumentos a favor de un tipo de esquema de administración de memoria u otro pueden hacerse obsoletos, a menos que los programas crezcan con mayor rapidez que las memorias

4.1.1 MONOPROGRAMACIÓN SIN INTERCAMBIO NI PAGINACIÓN

El esquema de administración de memoria más sencillo posible es ejecutar sólo un programa a la vez, compartiendo la memoria entre ese programa y el sistema operativo. Tres variaciones sobre este tema. El sistema operativo puede estar en la base de la memoria en RAM (memoria de acceso aleatorio), (a), o puede estar en ROM (memoria sólo de lectura) en la parte superior de la memoria, como en la controladores de dispositivos pueden estar en la parte superior de la memoria en una ROM con el resto del sistema en RAM hasta abajo. Este último modelo es utilizado por los sistemas MS-DOS pequeños, por ejemplo. En las IBM PC, la porción del sistema que está en ROM se llama BIOS (Basic Input Output

System, sistema básico de entrada salida). 

4.1.2 MULTIPROGRAMACIÓN CON PARTICIONES FIJAS

Aunque a veces se usa la Mono programación en computadoras pequeñas con sistemas operativos sencillos, hay muchos casos en que es deseable permitir la ejecución de múltiples procesos a la vez. En los sistemas de tiempo compartido, tener varios procesos en la memoria a la vez implica que cuando un proceso está bloqueado esperando que termine una E/S, otro puede usar la CPU. Así, la multiprogramación aumenta el aprovechamiento de la CPU. Sin embargo, incluso en computadoras personales hay ocasiones en las que resulta útil poder ejecutar dos o más programas a la vez.

...

Descargar como (para miembros actualizados)  txt (8.7 Kb)   pdf (180.5 Kb)   docx (40.3 Kb)  
Leer 5 páginas más »
Disponible sólo en Clubensayos.com