BIIT2 - SSOO Flashcards
Componentes / Servicios de un SO
- Gestión de procesos (planificadores)
- Gestión de memoria (técnicas de paginación, segmentación)
- Gestión de Entrada/Salida (controladores de dispositivos)
- Gestión de Archivos/Almacenamiento (sistemas de ficheros)
- Sistema de Protección (niveles de seguridad)
¿Dónde debe estar ubicado un proceso Para que pueda ejecutarse?
En memoria principal
Multiprogramación en memoria real, asignación continua en memoria, ¿cómo se divide la memoria? ¿qué tipos de particiones puede haber?
En regiones con límites fijos
* Particiones igual tamaño (fijas) o
* Particiones de diferentes tamaños (dinámicas).
Multiprogramación en memoria real, asignación continua en memoria, ¿qué tipo de fragmentación presentan las particiones fijas?
- Interna –> Sobra memoria
- Externa –> El programa no entra
Multiprogramación en memoria real, asignación continua en memoria, ¿qué son las particiones variables o dinámicas?
Particiones contiguas de tamaño variable
Multiprogramación en memoria real, asignación continua en memoria, ¿qué tipo de fragmentación presentan las particiones variables o dinámicas?
Fragmentación externa
Multiprogramación en memoria real, asignación continua en memoria, ¿qué solución existe para la fragmentación de las particiones variables o dinámicas?
Compactación
Recuperación de los huecos de memoria donde los espacios disponibles de memoria son colocados en la parte inferior y los procesos en la parte superior
Multiprogramación en memoria real, asignación continua en memoria, ¿qué son los overlays (superposiciones)?
Dividir lógicamente un programa en secciones que pueda almacenarse en la RAM (tiene llamadas al sistema)
Multiprogramación en memoria real, asignación continua en memoria: Algoritmos de colocación particiones fijas y variables
- Primer ajuste.
- Mejor ajuste.
- Peor ajuste.
- El siguiente ajuste.
- Ajuste rápido.
Multiprogramación en memoria real, asignación continua en memoria: Algoritmos de colocación particiones fijas y variables, ¿qué hace el primer ajuste?
Se asigna el 1er hueco que sea mayor al tamaño deseado.
Multiprogramación en memoria real, asignación continua en memoria: Algoritmos de colocación particiones fijas y variables, ¿qué hace el mejor ajuste?
- Se asigna el hueco cuyo tamaño exceda en la menor cantidad al tamaño deseado.
- Requiere de una búsqueda exhaustiva.
Multiprogramación en memoria real, asignación continua en memoria: Algoritmos de colocación particiones fijas y variables, ¿qué hace el peor ajuste?
- Se asigna el hueco cuyo tamaño exceda en la mayor cantidad al tamaño deseado.
- Requiere de una búsqueda exhaustiva.
Multiprogramación en memoria real, asignación continua en memoria: Algoritmos de colocación particiones fijas y variables, ¿qué hace el siguiente ajuste?
Es igual que el primer ajuste con la diferencia que se deja un apuntador al lugar en donde se asignó el último hueco para realizar la siguiente búsqueda a partir de él.
Multiprogramación en memoria real, asignación continua en memoria: Algoritmos de colocación particiones fijas y variables, ¿qué hace el ajuste rápido?
Se mantienen listas enlazadas separadas de acuerdo a los tamaños de los huecos, para así buscarle a los procesos un hueco más rápido en la cola correspondiente.
Multiprogramación en memoria virtual, asignación paginada de memoria, ¿en qué se divide el programa que se carga en memoria?
Se divide en porciones del mismo tamaño llamadas páginas, las cuales, no tienen que ser colocadas de forma continua en memoria.