Resumen Flashcards
¿Qué sucede con las interrupciones?
Las interrupciones se desactivan mientras una de ellas se preocesa
¿En un sistema de multiprogramación básica bajo que circunstancias se activará el planificador a largo plazo (OAN)?
Cuando llega un trabajo a la cola de trabajos en espera o cuando finaliza uno
¿Cual es la desventaja de la asignación dinámica?
Sobrecarga el ámbito de procesamiento
La asignación de marcos proporcional y equitativa:
Beneficia a los procesos de mayor prioridad y da prioridades en la asignación
Características de los procesos concurrentes:
comparten recursos, aceleran los cálculos, dan modularidad y comodidad
¿Dónde residen las páginas de localidad?
En memoria virtual
¿Que debe suceder para que se pueda realizar la compactación?
La relocalización debe ser dinámica y se efectúa en el momento de la ejecución
¿Cuando el TAM es igual al TAE?
Cuando no hay fallos de página
¿Que planificadores intervienen para atender a un programa con tiempo limite de finalización?
El OAN y el ONI
Características de un proceso independiente:
1) No puede afectar o ser afectado por los otros procesos.
2) Su estado no es compartido
3) Su ejecución es determinista (el resultado depende de estado de la entrada)
4) Es reproducible (tiene siempre el mismo resultado para la misma entrada)
5) Puede detenerse y reiniciarse sin ocasionar efector,
Enumere los tiempos que se dan en un programa objeto desde que llega la solicitud hasta que es iniciada
Demanda - Selección - Activación
Enumere los tiempos que se dan en un programa objeto desde que llega la solicitud hasta que es iniciada
Demanda - Selección - Activación
Características de un proceso limitado por la CPU:
Genera solicitudes de e/s con poca frecuencia e invierte la mayor parte del tiempo en hacer cálculos
¿En qué trabajos son aplicados los sistemas batch?
En grandes trabajos que necesitan poca interacción
¿Con qué sistema esta asociado el scheduler?
Con los sistemas batch
¿Por qué razones un padre puede terminar a un hijo?
Por exceso de uso, porque ya es innecesario y/o por efecto cascada
¿Qué hace el registro base en la multiprogramación básica?
Protege y direcciona
¿Qué tiempo determina cuanto tarda en ejecutarse un proceso?
El tiempo de retorno
¿Para qué sirve saber si un programa esta cambiando o agrandado su localidad?
Para definir la cantidad de marcos necesarios y el área activa
¿Qué produce la reducción del número de marcos asignados a un proceso?
Un aumento en la tasa de fallas de página y se ralentiza la ejecución
¿Qué se logró gracias a la memoria virtual?
Que un programa ya no este limitado por la cantidad de memoria física
¿Cuál es el problema para el usuario de la asignación estática?
Puede que el trabajo demandado sea demorado indefinidamente
¿Qué sistema posee características de los de tiempo real y compartido?
Los sistemas distribuidos
¿Cómo es la relación del TAE respecto a las fallas de páginas?
directamente proporcional
¿Qué es una finalización de una e/s?
Una interrupción generada por el hardware
¿Donde se leen o graban las operaciones de e/s?
En registros físicos
¿Cuando un sistema operativo esta sub-adminsitrando una máquina?
Cuando es muy simple para una maquina compleja
¿Cuando un sistema operativo esta sobre-adminsitrando una máquina?
Cuando es muy complejo para una máquina sencilla
¿Cuando un proceso es independiente?
cuando no puede afectar o ser afectado por los otros procesos, cuando su estado no es compartido, su ejecución es determinista, reproducible y puede detenerse
¿Que concepto da la relación entre las direcciones bidimensionales del usuario y las unidimensionales físicas?
Segmentación
¿Con que concepto se relaciona un programa usuario que ve instrucciones de trabajo, memoria y no ve instrucciones protegidas y privilegiadas?
Ámbito de procesamiento
Características de la paginación por demanda:
1) similar a la paginación por intercambios
2) es perezosa ya que reincorpora una página solo si la necesita
¿Los sistemas puros de tiempo real utilizan memoria virtual?
No, poseen restricciones temporales que dictaminan los recursos con los q disponen, y toda la información se guarda en memoria principal o en ROM ya que permite una rápida respuesta
¿Que es la independencia de dispositivos?
Capacidad de un SO para ejecutar un programa con diferentes dispositivos de e/s. Se logra cuando un SO es capaz de determinar que dispositivos realmente utilizará un programa.
¿Cuáles son los recursos críticos de un sistema de multiprogramación avanzada?
Los canales ya que trabajan a su máxima capacidad
¿Cuáles son los recursos críticos en la multiprogramación básica?
La memoria, que esta dividida en particiones fijas.
¿Qué modulo del sistema operativo puede reducir el grado de multiprogramacón?
El ONI ya que el planificador elimina procesos en memoria y reduce la contienda por el uso del CPU, realiza swapping,
¿Qué es la fragmentación interna?
se presenta cuando en un espacio de memoria ocupado por un proceso quedan bytes libres que no pueden ser utilizados por ningún otro proceso
¿Qué es la fragmentación interna?
se presenta cuando en un espacio de memoria ocupado por un proceso quedan bytes libres que no pueden ser utilizados por ningún otro proceso
¿Qué es la fragmentación externa?
se presenta cuando el espacio de memoria es suficiente para atender una solicitud pero no es contiguo
Mecanismo de interrupción:
Para que las e/s puedan superponerse con las de la CPU se necesita un mecanismo que permita la desincronización y resincronización de las operaciones y se pueden usar dos métodos:
- Transferencia de datos dirigida por interrupciones
- Transferencia de datos por acceso directo a memoria
¿Cuál es el módulo del SO que le da formato de página a un programa de aplicación y en qué momento?
El loader en preprocesamiento
¿Qué es el ratio de paginación y qué significa?
EL ratio de paginación es la tasa de carga de páginas, un alto ratio de repaginacion indica hiperpaginacion mientras que un alto ratio de paginación no siempre implica eso ya que cuando se carga un programa por primera vez siempre hay un alto ratio de paginación
Explique el ONI:
Planificador a mediano plazo: elimina procesos de memoria y después los vuelve a cargar en memoria y siguen del punto donde estaban
Explique el OAN:
Planificador a largo plazo: selelciona un proceso de la cola de trabajos en espera y los pasa a la cola de procesos activos o iniciados
Explique el OBN
Planificador a corto plazo: selecciona de la cola de proceso activos uno de los procesos listos para la ejecución y le asigna CPU. Tiene mayor frecuencia
Las páginas en memoria virtual ¿qué tablas incluyen y donde residen?
Incluyen la tabla de páginas que reside en memoria principal y una tabla interna que se conserva en el PCB que tmb reside en memoria
explique el buffering
es un método que hace simultanea la e/s de un trabajo con su propio procesamiento.
explique el spooling
es un método que hace simultanea la e/s de un trabajo con el procesamiento de otro. Utiliza el disco como un buffer de gran tamaño
explique operación online
los datos se leen directamente del disco
explique monitor residente
es un procedimiento que permite transferir automáticamente el control de un trabajo al siguiente, reside en memoria y se ejecuta al iniciar el computador
Defina multiprogramación
Es la capacidad de ejecutar varios procesos que residen en memoria en forma concurrente conmutando la CPU entre cada uno d ellos
Defina multiprocesamiento
Consiste en ejecutar varios procesos simultáneamente a través de varios procesadores trabajando a la vez