Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Hay una jerarquía de interrupciones. Las que pueden interrumpir son las de error.
Para tratar las interrupciones se añade una fase de interrupciones en el ciclo de instrucción.
6. Tipos de interrupciones:
- De programa: error aritmético
- Temporizador: El SO le dice cuánto tiempo le da a cada programa. Al acabarse se
saca.
- E/S:
- Fallo del HW: fallo de suministro de energía.
- Cualquier otra está asociada a trampas para capturar alguna secuencia fuera de
sincronismo.
8. SO por servicios:
● Facilidad de uso.
● Eficiencia. Permite que los recursos se usen de forma eficiente.
● Capacidad para evolucionar.
10. Servicios que ofrece el SO: oculta los detalles del hardware al programador y le
proporciona una interfaz apropiada para utilizar el sistema. De forma resumida, el sistema
operativo proporciona normalmente servicios en las siguientes áreas:
● Desarrollo de programas.
● Ejecución de programas.
● Acceso a dispositivos de E/S
● Acceso controlado a los ficheros.
● Acceso al sistema
● Detección y respuesta a errores.
● Contabilidad.
12. De qué se encarga el SO: gestiona los recursos del computador. Decide cuándo un
programa en ejecución puede utilizar un dispositivo de E/S. El procesador es también un
recurso, y el SO debe determinar cuánto tiempo de procesador debe asignarse a la
ejecución de un programa de usuario particular.
13. Por qué debe evolucionar un SO: Por actualizaciones de hardware o nuevos tipos de
hardware, nuevos servicios o resolución de fallos.
14. Qué es el procesamiento en serie: Antes el procesamiento era en serie, sin SO. Las
máquinas funcionaban desde una consola con luces de pantalla.
15. Sistema de lotes: programo una tarea que no tiene interacción y se ejecuta en lotes.
16. Sistemas de tiempo compartido: permite compartir los recursos de la computadora
con los múltiples usuarios.
21. Colas:
27. Bloque de control (BCP): Es una estructura de datos que el SO crea y gestiona.
Contiene toda la información que el SO necesita para gestionar el proceso, incluyendo el
estado actual, la reserva de recursos, la prioridad y otros datos de relevancia.
28. Composición de un proceso: está compuesto del código de programa y los datos
asociados, además del bloque de control de proceso o BCP.
● Identificador
● Estado
● Prioridad
● Contador de programa
● Punteros a memoria
● Datos de contexto
● Información de estado de E/S
● Información de auditoría
31. Qué pasa cuando el SO crea un proceso: Cuando el SO crea un nuevo proceso, crea
el BCP para el nuevo proceso e inserta dicho proceso en el sistema en estado No
Ejecutando. Luego pasará a Ejecutando. El SO renuncia al control del procesador
cediéndolo al programa.
33. Qué es el swapping: implica mover parte o todo el proceso de memoria principal al
disco. Cuando ninguno de los procesos en memoria principal se encuentra en estado Listo,
el sistema operativo intercambia uno de los procesos bloqueados a disco, en la cola de
Suspendidos. Cuando los procesos están suspendidos los penalizo y genero tráfico de
entrada y salida. Al usar el disco estamos usando la entrada y salida.
38. Función del SO: Gestionar procesos, gestionar la RAM, gestionar la E/S, gestionar el
sistema de archivos.
40. Qué implica la gestión de memoria: implica tratar la memoria principal como un
recurso que debe asignarse y compartirse entre varios procesos activos. Para utilizar el
procesador y las utilidades de E/S eficientemente, es deseable mantener tantos procesos
en memoria principal como sea posible.
45. GPU: procesamiento gráfico. Para detectar ciertos recursos para ayudar al
procesamiento, operaciones con números reales. Le saca carga al CPU
46. Prioridades: en cada ciclo se reasigna la prioridad de la cola. La máquina tiene una
estadística de los últimos 5 min de uso. Busca atender la mayor cantidad de procesos con la
menor cantidad de recursos posibles.
48. Qué significa que sea de tiempo real: que tiene los recursos para él.
- analizamos
- diseñamos un algoritmo
- elegir el lenguaje de programación
- armar código fuente
50. Planificador: dice al primero de la cola cual procesador le toca y cuanto tiempo,
organiza la cola mientras que el despachador es quien elige.
55. Qué significa que esté en primer plano: que toma el control y se ejecuta con prioridad
56. Qué es la PSW: registro que contiene información sobre el estado de un programa
utilizado por el SO
57. Qué es el HAL: es un elemento del sistema operativo que funciona como una interfaz
entre el software y el hardware del sistema. Permite que un programa se comunique con el
hardware.
60. Qué es el núcleo: Es una estructura interna del SO que se encarga de conceder el
acceso al hardware de forma segura para todo el software que lo solicita. Se ejecuta en
modo privilegiado.
63. Virtualización: utiliza el software para imitar las características del hardware y crear un
sistema informático virtual. Se puede probar un software nuevo en una máquina virtualizada
primero.
65. Tuberías o pipeline: consiste en una cadena de procesos conectados de forma tal que
la salida de cada elemento de la cadena es la entrada del próximo. Ejemplo de los autos.
66. DMA: permite que el dispositivo de red mueva los datos del paquete directamente a la
memoria del sistema, reduciendo la utilización de la CPU. Está asociado al concepto de NB
y SB.