conjunto de programas que gestionan el hardware y software de una computadora, actuando como intermediario entre el usuario y el hardware.
¿Qué es un sistema Operativo?
Es la parte central del sistema operativo que gestiona las operaciones básicas del hardware y proporciona servicios a las aplicaciones
¿Qué es el núcleo (kernel) de un sistema operativo?
Instancia de un programa en ejecución que incluye el código del programa, sus datos, y su estado de ejecución
¿Qué es un proceso?
Condición en la que dos o más procesos están bloqueados, cada uno esperando que el otro libere un recurso, lo que resulta en un estado de inacción
¿Qué es el interbloqueo (deadlock)?
Es una estructura de datos que almacena información sobre un proceso, incluyendo su estado, identificador, prioridad y recursos asignados
¿Qué es un descriptor de procesos?
se refiere a la capacidad de ejecutar múltiples procesos o tareas simultáneamente, lo que permite a los usuarios realizar varias actividades al mismo tiempo sin que una tarea interfiera con otra
¿Qué es la multitarea?
Patrón de diseño ampliamente utilizado en el desarrollo de software que organiza un sistema en diferentes niveles
¿Que es la metodología de diseño arquitectura en capas?
Se refiere a la capacidad de un sistema para ejecutar múltiples procesos al mismo tiempo, permitiendo que varios programas progresen simultáneamente
¿Qué se entiende por concurrencia?
Un método común para prevenir el interbloqueo, donde los procesos deben solicitar todos los recursos que necesitan antes de comenzar a ejecutarse.
¿Qué es la asignación de recursos de forma ordenada?
Se utiliza para gestionar y rastrear los recursos del sistema, como memoria, CPU y dispositivos de entrada/salida, asegurando que se asignen de manera eficiente a los procesos.
¿Qué es un descriptor de recursos?
son aquellos que permiten que múltiples usuarios o procesos compartan los recursos de una computadora simultáneamente
¿Qué son los Sistemas Operativos de Tiempo Compartido?
Se refiere a cómo el sistema operativo gestiona las operaciones de lectura y escritura en dispositivos de hardware, como discos y periféricos
¿Qué se entiende por programación de entradas/salidas ?
Secciones de código donde un proceso accede a recursos compartidos y que no deben ser ejecutadas simultáneamente por más de un proceso para evitar conflictos.
¿Qué son las regiones críticas en la administración de procesos?
Se refiere a la estrategia de permitir que un proceso liberado renuncie a sus recursos asignados para romper el ciclo de interbloqueo y permitir que otros procesos continúen su ejecución
¿Qué es la defección?
Incluyen creación, suspensión, reanudación y finalización de procesos, así como la asignación y liberación de recursos
¿Cuáles son las operaciones básicas que pueden realizarse en procesos y recursos?
Primer sistema operativo ampliamente utilizado en computadoras personales
¿Que fue el MS-DOS?
Señal que indica al sistema operativo que debe interrumpir el flujo normal de ejecución para atender un evento, como la finalización de una operación de entrada/salida
¿Qué es una interrupción del procesador?
Principio que garantiza que solo un proceso a la vez pueda acceder a una región crítica, evitando inconsistencias en el manejo de recursos compartidos
¿Qué es la exclusión mutua?
Método de gestión de recursos en sistemas operativos diseñado para evitar el interbloqueo, propuesto por Edsger Dijkstra
¿Qué es el algoritmo del banquero?
Señales que indican al procesador que debe detener temporalmente su actividad actual para atender un evento, como la finalización de una operación de entrada/salida
¿Qué son las interrupciones y cómo afectan a los procesos de entrada/salida?
Concepto fue desarrollado principalmente por IBM en los 60´s, que buscaba optimizar el uso de sus costosos mainframes, permitiendo que varios sistemas operativos se ejecutaran simultáneamente en el mismo hardware
¿Qué es la virtualización?
se refiere a la organización jerárquica de componentes dentro de un sistema, donde cada nivel tiene responsabilidades y funciones específicas.
¿Qué es el nivel del sistema?
Concepto fundamental en la programación concurrente y en la gestión de sistemas operativos, que se refiere a la coordinación de la ejecución de múltiples procesos que comparten recursos
¿Qué es la sincronización entre procesos?
Se refiere a las diversas metodologías y enfoques que un sistema operativo puede adoptar para prevenir, detectar y resolver situaciones de interbloqueo (deadlock) entre procesos.
¿Qué es el nivel de implantación de estrategias para manejar el interbloqueo?
Es un componente del sistema operativo que se encarga de decidir qué procesos o trabajos deben ser ejecutados y en qué orden, optimizando el uso del procesador y asegurando que los procesos se completen de manera efectiva y eficiente.
¿Qué es el job scheduler (despachador) ?