t3 p3 Flashcards

memoria y almacenamiento

1
Q

memoria real

A

es el espacio real (físico) que existe en memoria para que se ejecuten los procesos. Más cara y más rápida que la memoria secundaria.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

memoria virtual

A

1) Memoria ficticia “crear RAM usando el Disco Duro”, se usa el almacenamiento secundario para ofrecer a las aplicaciones la ilusión de tener más memoria RAM de la que realmente hay en el sistema (peor rendimiento)
2) Ofrecer la ilusión a cada proceso de tener para ellos toda la memoria (facilita la programación).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

requisito para que los procesos se ejecuten

A

estar en memoria principal, al menos parcialmente (parte puede estar en memoria virtual)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Espacio de direcciones, tipos

A
  • físicas
  • lógicas/virtuales
  • líneales
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Unidad de manejo de memoria

A

es un componente hardware del procesador encargado de traducir direcciones virtuales o lógicas en direcciones físicas. También gestiona la protección y control de acceso a la memoria (permisos), comprueba la existencia de las direcciones, etc.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

direcciones físicas

A

referencian alguna posición en la memoria física y usadas únicamente por el S.O

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

direcciones lógicas o virtuales

A

utilizadas por los procesos. Sufren una serie de transformaciones, realizadas por el administrador de memoria del procesador (la MMU, Memory Management Unit) para convertirse en direcciones físicas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

direcciones lineales

A

se obtienen a partir de direcciones lógicas tras haber aplicado una transformación dependiente de la arquitectura.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

organización de la memoria (tipos)

A
  • asignación contigua
  • asignación de partición simple
  • asignación de particiones múltiples
  • asignación de partición dinámica
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

aspecto destacable entre sistema operativo y memoria

A

en la memoria siempre se reserva espacio para el S.O.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

asignación contigua (memoria)

A

todo el espacio lógico de un proceso (Código, Datos, Pila) ha de estar ubicado en direcciones físicas consecutivas (contiguas) en la memoria principal. Cuando un proceso finaliza libera la memoria ocupada.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

asignación de particiones múltiples

A

La memoria se divide en particiones fijas. Cada proceso se aloja en un hueco (partición libre) lo suficientemente grande. Se genera fragmentación interna, es decir, los trozos de las particiones fijas que no se aprovechan. Ejemplo; tengo una partición de 512 KB y la lleno con un proceso que ocupa 128 KB, los 384 KB restantes no pueden ser ocupados por otro proceso.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

asignación de partición dinámica

A

La memoria se asigna dinámicamente a los procesos conforme entran a la memoria. A cada proceso se le asigna exactamente el espacio de memoria que necesita. Se genera fragmentación externa, es decir, se quedan huecos pequeños repartidos que no puedo utilizar porque la asignación debe ser contigua. Ejemplo; puedo tener dos huecos de 50GB y un proceso de 80GB que no puedo meter porque ninguno de los 2 huecos es lo suficientemente grande.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

estrategias para asignación de huecos (nombrar)

A
  • primer ajuste
  • mejor ajuste
  • peor ajuste
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

mejor ajuste

A

Asigna el bloque más pequeño que sea lo suficientemente grande para el proceso

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

primer ajuste

A

Asigna el primer hueco de memoria que sea lo suficientemente grande para el proceso. Detiene la búsqueda tan pronto encuentra un hueco adecuado. El más rápido.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

peor ajuste

A

Asigna el bloque más grande disponible que sea suficiente para el proceso. El menos eficiente.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

¿qué es fragmentación? ¿cómo reducir la frag. externa?

A

Espacio de memoria no aprovechado. Espacios libres dispersos en pequeñas porciones no contiguas, dificultando la asignación a nuevos procesos.
La frag. externa puede reducirse mediante compactación.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

qué hace la compactación

A

reduce la fragmentación externa. Se colocan los espacios libres de la memoria en un único bloque grande. Solo es posible si la relocalización es dinámica y se hace en tiempo de ejecución.

20
Q

paginación

A

Es una técnica de manejo de memoria, en la cual el espacio de la memoria física (RAM) se divide en secciones de igual tamaño, denominadas marcos de página. Los procesos se dividen en unidades lógicas, denominadas páginas, que se pueden cargar en los marcos de páginas y tienen el mismo tamaño que estos. Las páginas sirven como unidad de almacenamiento de información y de transferencia entre memoria principal y memoria secundaria.

21
Q

tablas de páginas

A

Una tabla por cada proceso en la que consta en qué marco se ha cargado cada página del proceso. De esta forma, no hace falta que las páginas de un proceso mantengan continuidad en memoria física, y pueden intercalarse con las páginas de otros procesos.

22
Q

dirección virtual (paginación)

A

Una dirección virtual puede representarse como un par (p,d) donde p el número de página lógica, representa en qué página del espacio de direcciones virtuales del proceso se encuentra el dato, y d es el número de palabra, indica la posición específica del dato dentro de esa página. La MMU utiliza las tablas de páginas para traducir las direcciones de memoria virtual a memoria física.

23
Q

ventajas e inconvenientes de la paginación

A

Paginar la memoria permite mayor flexibilidad en la gestión de memoria y ayuda a evitar la fragmentación externa y minimizar la interna, pero también se hace más compleja y requiere más recursos.

24
Q

segmentación

A

Es una técnica de manejo de memoria en la que el programa se estructura en bloques de tamaño variable llamados segmentos, los cuales se van cargando en memoria según se necesiten. Estas divisiones, generalmente, reflejan la división lógica del programa.

25
Q

ventajas y desventajas de la segmentación

A

La segmentación permite una gestión más optima y directa de la memoria (los segmentos se pueden ajustar dinámicamente según las necesidades del programa en ejecución), pero más complejo y puede presentar fragmentación externa debido al tamaño variable de los segmentos, ya que pueden generarse huecos en la memoria cuando los segmentos se liberan.

26
Q

segmentación paginada

A

Es una combinación de ambas técnicas, los segmentos se dividen en páginas. No es necesario que todas las páginas se encuentren en memoria principal a la vez; además las páginas de un mismo segmento, aunque se encuentren contiguas en memoria virtual; no necesitan estarlo en memoria real. Se utilizan tablas de páginas, tablas de segmentos y tablas de jobs para traducir direcciones virtuales. Combina ventajas de ambas y evita la fragmentación externa, aunque los costes de gestionar el sistema son mayores.

27
Q

administrador de memoria

A

su labor consiste en llevar un registro de las partes de memoria que se estén utilizando y aquellas que no, con el fin de asignar espacio en memoria a los procesos cuando éstos la necesiten y liberándola cuando terminen, así como administrar el intercambio entre la memoria principal y el disco en los casos en los que la memoria principal no le pueda dar capacidad a todos los procesos que tienen necesidad de ella.

28
Q

gestión de memoria (índice)

A
  1. tipos de memoria
  2. espacio de direcciones involucrados en manejo de memoria. MMU
  3. organización de la memoria
  4. estrategias para asignación de huecos
  5. paginación
  6. segmentación
  7. segmentación paginada
  8. administrador de memoria
29
Q

nombra diferentes algoritmos de planificación de peticiones

A
  • fifo
  • primero el más cercano a la posición actual
  • por exploración (elevador)
  • exploración circular
30
Q

para qué sirven los algoritmos de planificación de peticiones

A

para poner un orden en la ejecución de procesos

31
Q

fifo

A

(first in first out). El primer elemento que entra es el primero que sale. Las peticiones se ponen en orden según llegan y se leen o escriben en ese orden. Ventaja: simplicidad y sin sobrecarga. Desventajas: ineficiente.

32
Q

Primero el más cercano a la posición actual

A

Las peticiones se ordenan de acuerdo a la posición actual de la cabeza lectora, sirviendo primero las más cercanas y reduciendo el movimiento del brazo. Desventaja: puede haber solicitudes que se queden esperando para siempre; hay peticiones muy alejadas y en todo momento entran peticiones que más cercanas.

33
Q

Por exploración (elevador)

A

El brazo se está moviendo en todo momento desde el exterior del disco hacia su centro y viceversa, resolviendo las peticiones que se encuentre. Ventajas: evita espera indefinida y más eficiente que el FIFO. Desventajas: no considera el orden de llegada y las peticiones del interior y exterior cuentan con mayor tiempo de respuesta.

34
Q

Exploración circular

A

Es una variación del algoritmo anterior. Al llegar a la parte central, el brazo regresa al exterior sin resolver ninguna petición, lo cual proporciona un tiempo de respuesta más cercano al promedio para todas las peticiones.

35
Q

directorio definición

A

es un contenedor virtual donde se almacenan archivos y otros subdirectorios atendiendo a su contenido, a su propósito o a cualquier criterio que decida el usuario.

36
Q

tipos de asignación de archivos en almacenamiento, nombrar

A
  • asignación contigua
  • asignación encadenada
  • asignación indexada
37
Q

métodos de acceso en los sistemas de archivos

A
  • secuencial
  • directo
  • directo indexado
38
Q

acceso secuencial

A

se recorren los componentes de un archivo uno a uno hasta llegar al registro deseado. Se necesita que el orden lógico de los registros sea igual al orden físico.

39
Q

acceso directo

A

permite acceder a cualquier registro inmediatamente por medio de llamadas al sistema.

40
Q

directo indexado

A

cada archivo tiene un bloque de índices con punteros a los registros de cada archivo.

41
Q

asignación indexada

A

el directorio guarda los bloques de índices para cada archivo, con punteros hacia todos sus bloques, de manera que el acceso a los bloques de archivos es directo a través del bloque índice. Cuando se quiere leer un archivo o alguna de sus partes, se hacen dos accesos: uno al bloque de índices y otro a la dirección deseada. Ventaja: no hay fragmentación externa. Desventaja: mayor pérdida de espacio.

42
Q

asignación encadenada

A

los archivos se almacenan en bloques y cada bloque tienen un puntero al siguiente bloque del archivo, creando una cadena de bloques. Esto permite que los bloques de un archivo puedan estar dispersos en el dispositivo de almacenamiento. La entrada al directorio contiene un puntero al primer y último bloque del archivo. Ventaja: No hay fragmentación externa. Desventaja: los punteros ocupan espacio en los bloques.

43
Q

asignación contigua (archivos)

A

cada archivo se almacena en bloques contiguos y cada directorio contiene la dirección del bloque inicial de cada archivo, así como la cantidad de bloques que tiene el archivo. Se produce fragmentación externa.

44
Q

operaciones de sistemas de archivos

A

Crear, Borrar, Abrir, Cerrar, Leer o escribir, Concatenar, Localizar, Leer Atributos, Asignar Atributos, Renombrar. Las llamadas al sistema también permiten crear y destruir enlaces.

45
Q

sistema de archivos (file system)

A

es una estructura de directorios con algún tipo de organización el cual nos permite almacenar, crear y borrar archivos en diferentes formatos. También permiten al administrador compartir archivos y establecer un sistema de “cuotas” (el administrador puede limitar la cantidad de almacenamiento que puede ser utilizado). Los sistemas de archivos pueden ser aislados, aquellos que residen en un solo ordenador, o compartidos (permiten ser accedidos desde otros nodos en una red).

46
Q

“listas de acceso”

A

estructuras en las que se almacena el conjunto de permisos que cada usuario tiene sobre el total de archivos