Podcast
Questions and Answers
¿Cuál de las siguientes descripciones se refiere a un sistema operativo con una arquitectura que gestiona todos los recursos desde un único nivel?
¿Cuál de las siguientes descripciones se refiere a un sistema operativo con una arquitectura que gestiona todos los recursos desde un único nivel?
- Estructura cliente-servidor
- Estructura jerárquica
- Kernel híbrido
- Estructura monolítica (correct)
¿Qué tipo de sistema operativo permite que múltiples usuarios realicen tareas simultáneamente?
¿Qué tipo de sistema operativo permite que múltiples usuarios realicen tareas simultáneamente?
- Sistema operativo multitarea (correct)
- Sistema operativo de red
- Sistema operativo monousuario
- Sistema operativo de un solo usuario
¿Qué característica define a un sistema operativo distribuido?
¿Qué característica define a un sistema operativo distribuido?
- Uso exclusivo en un solo dispositivo
- Interconexión de múltiples sistemas (correct)
- Centralización de recursos
- Funcionalidad sin conexión a red
¿Cuál de los siguientes sistemas operativos está diseñado para funcionar eficientemente en servidores de red?
¿Cuál de los siguientes sistemas operativos está diseñado para funcionar eficientemente en servidores de red?
Dentro de la clasificación de sistemas operativos, ¿qué tipo se caracteriza por la existencia de un único núcleo que controla varios procesos?
Dentro de la clasificación de sistemas operativos, ¿qué tipo se caracteriza por la existencia de un único núcleo que controla varios procesos?
En qué tipo de estructura de sistema operativo se presenta una separación clara entre distintos niveles de servicio y gestión?
En qué tipo de estructura de sistema operativo se presenta una separación clara entre distintos niveles de servicio y gestión?
¿Cuál de las siguientes opciones no es un criterio para clasificar sistemas operativos por su número de tareas?
¿Cuál de las siguientes opciones no es un criterio para clasificar sistemas operativos por su número de tareas?
Dentro de las categorías de sistemas operativos, ¿cuál se encarga de servir a múltiples clientes a través de una red?
Dentro de las categorías de sistemas operativos, ¿cuál se encarga de servir a múltiples clientes a través de una red?
¿Cuál es la principal ventaja de la segmentación en comparación con otros modelos de gestión de memoria?
¿Cuál es la principal ventaja de la segmentación en comparación con otros modelos de gestión de memoria?
¿Qué problema persiste en el modelo de segmentación paginada?
¿Qué problema persiste en el modelo de segmentación paginada?
¿Qué función cumple la tabla de segmentos en el modelo de segmentación?
¿Qué función cumple la tabla de segmentos en el modelo de segmentación?
¿Cuál es un resultado de la segmentación paginada respecto a la protección y el encaje?
¿Cuál es un resultado de la segmentación paginada respecto a la protección y el encaje?
En el método FIFO con prioridades, ¿qué ocurre con los procesos en la cola de baja prioridad que no concluyen su ejecución a tiempo?
En el método FIFO con prioridades, ¿qué ocurre con los procesos en la cola de baja prioridad que no concluyen su ejecución a tiempo?
¿Cuál de las siguientes afirmaciones describe mejor las colas multinivel en los sistemas operativos?
¿Cuál de las siguientes afirmaciones describe mejor las colas multinivel en los sistemas operativos?
¿Qué tipo de procesos generalmente se clasifica en las colas más altas de prioridad?
¿Qué tipo de procesos generalmente se clasifica en las colas más altas de prioridad?
En el contexto del FIFO con prioridades, ¿cuál de los siguientes factores afecta la decisión de a qué cola se envía un proceso?
En el contexto del FIFO con prioridades, ¿cuál de los siguientes factores afecta la decisión de a qué cola se envía un proceso?
¿Cuál es la ventaja de usar colas separadas para diferentes tipos de procesos en un sistema operativo?
¿Cuál es la ventaja de usar colas separadas para diferentes tipos de procesos en un sistema operativo?
¿Qué significa que un proceso esté en estado 'listo y suspendido'?
¿Qué significa que un proceso esté en estado 'listo y suspendido'?
¿Cuál es una de las razones para que un proceso pase de estado 'ejecución' a 'bloqueado'?
¿Cuál es una de las razones para que un proceso pase de estado 'ejecución' a 'bloqueado'?
¿Qué ocurre cuando un proceso en estado 'bloqueado' finaliza su operación de entrada/salida?
¿Qué ocurre cuando un proceso en estado 'bloqueado' finaliza su operación de entrada/salida?
¿Cuál es un objetivo principal de la planificación de procesos?
¿Cuál es un objetivo principal de la planificación de procesos?
¿Qué variable se debe considerar al elegir un algoritmo de planificación de procesos?
¿Qué variable se debe considerar al elegir un algoritmo de planificación de procesos?
¿Qué indica una buena estrategia de planificación en términos de productividad?
¿Qué indica una buena estrategia de planificación en términos de productividad?
¿Qué pasa cuando el sistema operativo decide sustituir un proceso que está ocupando la CPU por demasiado tiempo?
¿Qué pasa cuando el sistema operativo decide sustituir un proceso que está ocupando la CPU por demasiado tiempo?
¿Cuál de las siguientes afirmaciones sobre el estado 'terminado' es correcta?
¿Cuál de las siguientes afirmaciones sobre el estado 'terminado' es correcta?
¿Cuál es el objetivo principal del algoritmo SSTF?
¿Cuál es el objetivo principal del algoritmo SSTF?
¿Qué problema puede provocar el algoritmo SSTF?
¿Qué problema puede provocar el algoritmo SSTF?
¿Cuántas pistas recorrerá el cabezal en total usando el algoritmo SSTF en el ejemplo proporcionado?
¿Cuántas pistas recorrerá el cabezal en total usando el algoritmo SSTF en el ejemplo proporcionado?
¿Cómo se mueve el cabezal en el algoritmo SCAN?
¿Cómo se mueve el cabezal en el algoritmo SCAN?
¿Qué característica tiene el algoritmo FIFO en comparación con el SSTF?
¿Qué característica tiene el algoritmo FIFO en comparación con el SSTF?
¿Cuál es una ventaja del algoritmo SSTF sobre FIFO?
¿Cuál es una ventaja del algoritmo SSTF sobre FIFO?
¿Cuál es una estrategia para optimizar aún más el proceso en el SSTF?
¿Cuál es una estrategia para optimizar aún más el proceso en el SSTF?
Flashcards
¿Qué es un SO?
¿Qué es un SO?
Un programa que gestiona los recursos de un computador, como la memoria, el procesador y los periféricos.
Tipos de SO por estructura
Tipos de SO por estructura
Categorizan los SO según cómo se organizan sus componentes, como monolítico, jerárquico o microkernel.
SO Monolítico
SO Monolítico
Un solo bloque de código que gestiona todos los recursos.
SO Jerárquico
SO Jerárquico
Signup and view all the flashcards
SO Cliente-Servidor
SO Cliente-Servidor
Signup and view all the flashcards
SO por número de usuarios
SO por número de usuarios
Signup and view all the flashcards
SO por número de procesadores
SO por número de procesadores
Signup and view all the flashcards
SO distribuidos
SO distribuidos
Signup and view all the flashcards
Listo y suspendido (proceso)
Listo y suspendido (proceso)
Signup and view all the flashcards
Bloqueado y suspendido (proceso)
Bloqueado y suspendido (proceso)
Signup and view all the flashcards
Ejecución (estado de proceso)
Ejecución (estado de proceso)
Signup and view all the flashcards
Listo (estado de proceso)
Listo (estado de proceso)
Signup and view all the flashcards
Bloqueado (estado de proceso)
Bloqueado (estado de proceso)
Signup and view all the flashcards
Planificación de procesos
Planificación de procesos
Signup and view all the flashcards
Imparcialidad (en planificación)
Imparcialidad (en planificación)
Signup and view all the flashcards
Instante de entrada (proceso)
Instante de entrada (proceso)
Signup and view all the flashcards
Prioridades apropiativas
Prioridades apropiativas
Signup and view all the flashcards
Prioridades no apropiativas
Prioridades no apropiativas
Signup and view all the flashcards
FIFO con prioridades no apropiativas
FIFO con prioridades no apropiativas
Signup and view all the flashcards
Tiempo de Espera Medio
Tiempo de Espera Medio
Signup and view all the flashcards
Tiempo de Respuesta Medio
Tiempo de Respuesta Medio
Signup and view all the flashcards
FIFO con prioridades
FIFO con prioridades
Signup and view all the flashcards
Tiempo de Espera
Tiempo de Espera
Signup and view all the flashcards
Tiempo de Respuesta
Tiempo de Respuesta
Signup and view all the flashcards
Colas multinivel
Colas multinivel
Signup and view all the flashcards
Inanición
Inanición
Signup and view all the flashcards
¿Qué tipo de procesos son más comunes en las colas multinivel?
¿Qué tipo de procesos son más comunes en las colas multinivel?
Signup and view all the flashcards
¿Qué es la fragmentación externa?
¿Qué es la fragmentación externa?
Signup and view all the flashcards
¿Cuál es la fragmentación interna?
¿Cuál es la fragmentación interna?
Signup and view all the flashcards
Segmentación
Segmentación
Signup and view all the flashcards
Tabla de segmentos
Tabla de segmentos
Signup and view all the flashcards
Segmentación paginada
Segmentación paginada
Signup and view all the flashcards
Algoritmo SSTF
Algoritmo SSTF
Signup and view all the flashcards
Inanición en SSTF
Inanición en SSTF
Signup and view all the flashcards
SSTF vs. FIFO
SSTF vs. FIFO
Signup and view all the flashcards
SSTF no es óptimo
SSTF no es óptimo
Signup and view all the flashcards
Algoritmo SCAN
Algoritmo SCAN
Signup and view all the flashcards
Movimiento del cabezal en SCAN
Movimiento del cabezal en SCAN
Signup and view all the flashcards
SCAN vs. SSTF
SCAN vs. SSTF
Signup and view all the flashcards
¿Qué es un algoritmo de planificación de discos?
¿Qué es un algoritmo de planificación de discos?
Signup and view all the flashcards
Study Notes
Introducción a los Sistemas Operativos
- Un sistema operativo es un conjunto de programas que actúan como interfaz entre el "hardware" del ordenador y los programas de usuario
- El sistema operativo gestiona todos los recursos del sistema entre los usuarios y el software
- Características importantes de un sistema operativo: adaptabilidad, facilidad de uso y eficiencia
- Tipos de sistemas operativos por su estructura: monolíticos, jerárquicos o multicapa, cliente-servidor y microkernel. Un kernel híbrido combina elementos de diferentes enfoques.
- Sistemas operativos por sus servicios: monousuario/multiusuario, monotarea/multitarea, uniproceso/multiproceso (simétrico o asimétrico).
Gestión de Procesos
- Un programa es un conjunto de instrucciones, mientras que un proceso es una instancia de ejecución de ese programa
- Los estados de un proceso: nuevo, listo, en ejecución, bloqueado, terminado y listo/suspendido.
- Transiciones entre estados de un proceso: suceden debido a eventos como peticiones de entrada-salida, tiempo de ejecución, liberación de recursos, etc.
- Planificación de procesos: se refiere a las técnicas que utilizan los sistemas operativos para decidir cuándo un proceso utiliza la CPU, y cuánto tiempo. Objetivos: imparcialidad, productividad y rapidez de respuesta. Consideraciones importantes: instante de entrada, salida, espera y uso de la CPU.
- Algoritmos de planificación de procesos: ejemplos FIFO (First-In, First-Out), SJF (Shortest Job First), SRTF (Shortest Remaining Time First), RR (Round Robin), y algoritmos con prioridades (apropiativos, no apropiativos).
Gestión de Memoria
- Gestión de memoria: asignación, asignación de memoria física a los diversos procesos que la solicitan
- Funciones de gestión de memoria: determinar qué proceso debe asignarse, determinar cuánta memoria necesita un proceso, contabilizar qué posiciones están asignadas y disponibles, controlar el acceso a los espacios de direcciones, y controlar el intercambio de procesos.
- Particiones estáticas: particiones de tamaño fijo
- Particiones dinámicas: particiones de tamaño variable
- Compactación: reubicar bloques de memoria para mejorar la utilización.
- Paginación: divide el espacio lógico del proceso en trozos llamados páginas. La memoria física también está dividida en zonas del mismo tamaño llamadas encuadres o marcos de página.
- Segmentación: divide el espacio lógico en segmentos (ej. código, datos).
- Segmentación paginada: combina los beneficios de segmentación y paginación.
Gestión de Memoria Virtual
- Memoria virtual: crea la ilusión de una memoria más grande que la memoria física real.
- Gestión de memoria virtual paginada: divide la memoria en páginas.
- Algoritmos de reemplazo de páginas: (óptimo, LRU) para seleccionar qué página debe eliminarse de la memoria física cuando se necesita espacio.
Gestión de Entrada/Salida
- Problemas en la gestión de entrada/salida: peticiones asíncronas, diferentes velocidades de dispositivos, distintas formas de comunicación.
- Evolución histórica: la CPU controlaba directamente, luego intervino un controlador, luego interrupciones, luego DMA (Acceso Directo a Memoria), procesadores de E/S y memoria independiente.
Gestión de Discos Duros
- Discos duros como dispositivos de E/S
- Algoritmos de acceso a discos:
- FIFO (First-In, First-Out)
- SSTF (Shortest Seek Time First)
- SCAN
- C-SCAN
- LOOK
- C-LOOK
Gestión de Archivos
- Gestión de archivos: funciones comunes (crear, modificar, borrar archivos, renombrar, mover, compartir, controlar accesos en archivos compartidos, transferencia de datos, independencia de dispositivos, posibilidad de cifrado/descifrado, proporcionar una visión lógica de los archivos).
- Objetivos de la gestión de archivos: optimizar el rendimiento para recuperar la información rápidamente, facilitar la actualización, hacer la gestión de almacenamiento eficiente, asegurar la confiabilidad de los datos y mantener una interfaz de usuario sencilla y consistente.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.