Sistemas O

Páginas: 7 (1537 palabras) Publicado: 25 de abril de 2013
Bloque I: Principios de sistemas
operativos

UNIVERSIDAD
DE CANTABRIA

Tema 1. Principios básicos de los sistemas operativos
Tema 2. Concurrencia
Tema 3. Ficheros
Tema 4. Sincronización y programación dirigida por eventos
Tema 5. Planificación y despacho
Tema 6. Sistemas de tiempo real y sistemas empotrados
Tema 7. Gestión de memoria
Tema 8. Gestión de dispositivos de entrada-salidaGRUPO DE COMPUTADORES Y TIEMPO REAL
FACULTAD DE CIENCIAS
7

© Michael González, J. Javier Gutiérrez
5/ma/11

Notas:

1

UNIVERSIDAD
DE CANTABRIA

Tema 7. Gestión de memoria
• Mecanismos de gestión de la memoria
• Mecanismos de memoria virtual
• Esquemas de gestión de memoria en aplicaciones de tiempo real
• Mecanismos de memoria compartida
• Ejemplo de memoria compartidaGRUPO DE COMPUTADORES Y TIEMPO REAL
FACULTAD DE CIENCIAS

© Michael González, J. Javier Gutiérrez
5/ma/11

2

1. Mecanismos de gestión de la
memoria

UNIVERSIDAD
DE CANTABRIA

Objetivos de la gestión de memoria:
• Dar a cada proceso un espacio de direcciones propio
• Protección entre procesos
• Proporcionar mapas de memoria grandes, independientes de la
memoria física
•Maximizar el rendimiento
• Permitir que los procesos compartan memoria
El principal mecanismo es la traducción o “mapeado” de
posiciones de memoria lógicas a posiciones de memoria físicas

GRUPO DE COMPUTADORES Y TIEMPO REAL
FACULTAD DE CIENCIAS

© Michael González, J. Javier Gutiérrez
5/ma/11

3

Mapeado de memoria
Espacio de Direcciones
del proceso A

Memoria
física

UNIVERSIDAD
DECANTABRIA

Espacio de direcciones
del proceso B

Montículo
Montículo
Stack
Stack

Programa
y datos
globales

GRUPO DE COMPUTADORES Y TIEMPO REAL
FACULTAD DE CIENCIAS

Programa
y datos
globales

© Michael González, J. Javier Gutiérrez
5/ma/11

4

2. Memoria virtual

UNIVERSIDAD
DE CANTABRIA

Permite mapear parte de las páginas de memoria en memoria
secundaria
•para cada acceso a memoria:
- si el dato está en memoria física se accede directamente
- si no, se carga una página de memoria del disco, pasando en su
lugar otra página al disco, si es necesario

Esto permite ofrecer un espacio de direcciones grande
La memoria lógica es independiente de la física
Con una buena gestión se maximiza el rendimiento
• política de asignación: FIFO, LRU (lastrecently used),...

GRUPO DE COMPUTADORES Y TIEMPO REAL
FACULTAD DE CIENCIAS

© Michael González, J. Javier Gutiérrez
5/ma/11

Algunos conceptos básicos

5

UNIVERSIDAD
DE CANTABRIA

Página de memoria:
• granularidad de las zonas de memoria que se pueden mapear:
- el tamaño de una zona mapeada es un número entero de veces el
tamaño de la página
- la dirección de comienzo de un objetode memoria suele necesitar
estar alineada con una página

Mapear en memoria:
• crear una asociación entre una zona del espacio de direcciones
de un proceso y una zona de memoria física o de un objeto de
memoria

GRUPO DE COMPUTADORES Y TIEMPO REAL
FACULTAD DE CIENCIAS

© Michael González, J. Javier Gutiérrez
5/ma/11

6

Conceptos Básicos (cont.)

UNIVERSIDAD
DE CANTABRIAObjeto de memoria compartida
• un objeto que representa memoria y que se puede mapear
concurrentemente en el espacio de direcciones de varios
procesos

GRUPO DE COMPUTADORES Y TIEMPO REAL
FACULTAD DE CIENCIAS

© Michael González, J. Javier Gutiérrez
5/ma/11

3. Gestión de memoria en aplicaciones
de tiempo real

7

UNIVERSIDAD
DE CANTABRIA

Alojar memoria dinámica
#include
void* malloc(int size)

• obtiene una nueva zona de memoria de tamaño size
• retorna un puntero a esa nueva zona de memoria
Liberar memoria alojada dinámicamente
void free (void *addr);

• libera la zona de memoria que comienza en addr
En la mayoría de los sistemas operativos estas operaciones tienen
un tiempo de respuesta impredecible
• en sist. de tiempo real: usarlas sólo durante la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sistemas
  • Sistemas
  • Sistema
  • Sistemas
  • Sistemas
  • Sistemas
  • Sistemas
  • El sistema

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS