examen2 Flashcards
¿Cuál es el algoritmo que en segmentación aprovecha mejor el espacio de memoria cuando se debe escribir un nuevo segmento o framework?
Best-Fit
¿Cuál es la técnica utilizada para acomodar los diferentes segmentos de memoria de manera que optimice el espacio que utilizan?
Compresión de segmentos
¿Cuáles son los tipos de paginación existentes a la hora de inicializar el sistema operativo?
Fijos
Tamaños desiguales (2^x)
¿Cómo se llama el mecanismo para el cual se asignan páginas dinámicas en potencias de 2?
Buddy System
¿Cuál es un algoritmo para evitar deadlock?
Algoritmo del banquero
¿Cuál es el algoritmo utilizado para realizar un reemplazo de procesos con conocimientos al futuro?
Óptimo
¿Cuál algoritmo se utiliza para escoger de forma asociativa el proceso que le falte menos tiempo para ser ejecutado?
SRT
¿Qué es el código de Hamilton? BUSCAR
Raid, es el cuatro es para hacer que sea más eficiente, tenemos que buscar respuesta3
¿RAID que realmente no es RAID? BUSCAR
JBOD (Just a Bunch of Disks): JBOD no es técnicamente un RAID, ya que no ofrece redundancia de datos ni mejora el rendimiento. En lugar de eso, simplemente agrupa varios discos en una sola unidad lógica, lo que permite un mayor espacio de almacenamiento. Sin embargo, si un disco falla, los datos almacenados en ese disco se perderán.
¿Qué es DLB?
Dynamic Load Balancing.
Técnica utilizada en sistemas informáticos para distribuir eficientemente la carga de trabajo entre múltiples recursos, como procesadores, servidores o nodos de una red.
¿Qué es la tabla de páginas invertidas?
Es una estructura de datos utilizada en sistemas operativos para gestionar la memoria virtual. Se utiliza para realizar la traducción entre las direcciones virtuales y físicas de la memoria.
Describa una técnica utilizada para prevenir el dealock BUSCAR
No dejar iniciar un proceso
Dejarse todos los recursos
algoritmos cualitativos: cualidades (fifo) SUBJETIVOS
First come first served FIFO: procesos
Round robin: Apropiativo
W = waiting time
Max(w) a partir del ultimo bloque que ejecuta
Algoritmos cuantitativos: basan en rendimiento
Shortest process next: no apropiativo
E = execution time
Hago el mas rapido de ejecutar
Shortest remaining timming:
Apropiativo: Ejecuta el mas rapido en ese momento una parte de y luego vuelve a preguntar
Highest response ratio next:
No apropiativo
¿Cuáles son los estados en los que se considera que un proceso se encuentra en calendarización larga?
Situación en la que un proceso permanece en estado de espera durante un tiempo prolongado sin poder ejecutarse. Esto puede ocurrir debido a varios factores, como la falta de recursos, bloqueo de recursos por otros procesos o una mala planificación de la calendarización.
- new
- exit
Algoritmo de banquero
El algoritmo del banquero funciona encontrando estados de este tipo. Los procesos piden recursos, y son complacidos siempre y cuando el sistema se mantenga en un estado seguro después de la concesión. De lo contrario, el proceso es suspendido hasta que otro proceso libere recursos suficientes.
evitar el interbloqueos
Diferencia entre página y segmento
Tamaño definido e indefinido, respectivamente
¿Qué es y dónde esta un frame
Bloque de tamaño fijo en la memoria principal e iguales entre si
Equivalente de una página en memoria principal
¿Qué es fragmentación interna?
El espacio sin info dentro del bloque de memoria que se desperdicia porque lo que se le dio (info) no llena, kinda
¿Qué es compactación?
Mover la memoria para que no existan huecos en el segmento
¿Qué es fragmentación externa?
Cuando en la linea hay un hueco y tengo un bloque que mas ooo menos cabe, se pone ahi
No pasa en el bloque pasa en los segmentos