36 questions
Los objetivos del Sistema Operativo son
Abstracción: se enmascaran los recursos
Seguridad de la información, los usuarios y el propio sistema
Incrementar la productividad
Ejecución de varios programas
Las funciones del Sistema Operativo incluyen
Comunicación con el usuario
Control y gestión de elementos físicos
Seguridad de la información, los usuarios y el propio sistema
Utilización por varios usuarios
Las funciones del Sistema Operativo incluyen
Compartición de Información
Compartición de Periféricos
Comunicación entre sistemas
Incrementar la productividad
Clasificaciones del Sistema Operativo (escribe los distintos tipos de clasificación):
Tiempo de Respuesta: El Procesamiento por lotes consiste en
Disponibilidad de la CPU total para cada proceso, se ejecutan uno tras otro
La respuesta es inmediata (o casi inmediata) después de iniciar el proceso
Cada proceso utilizará ciclos de la CPU hasta que finalice
Ninguna de las anteriores
Tiempo de Respuesta: El Tiempo real consiste en
Disponibilidad de la CPU total para cada proceso, se ejecutan uno tras otro
La respuesta es inmediata (o casi inmediata) después de iniciar el proceso
Cada proceso utilizará ciclos de la CPU hasta que finalice
Ninguna de las anteriores
Tiempo de Respuesta: El Tiempo compartido consiste en
Disponibilidad de la CPU total para cada proceso, se ejecutan uno tras otro
La respuesta es inmediata (o casi inmediata) después de iniciar el proceso
Cada proceso utilizará ciclos de la CPU hasta que finalice
Ninguna de las anteriores
Número de usuarios: Cuando un SO es Monousuario
Sólo un usuario trabaja con un ordenador
Varios usuarios pueden utilizar los recursos del sistema simultáneamente
Puede compartir los dispositivos externos de almacenamiento, los periféricos de salida, el acceso a una misma base de datos instalada en el ordenador principal
Todos los dispositivos de hardware están a disposición de ese usuario y no pueden ser utilizados por otros hasta que éste no finalice su uso
Número de usuarios: Cuando un SO es Multiusuario
Sólo un usuario trabaja con un ordenador
Varios usuarios pueden utilizar los recursos del sistema simultáneamente
Puede compartir los dispositivos externos de almacenamiento, los periféricos de salida, el acceso a una misma base de datos instalada en el ordenador principal
Todos los dispositivos de hardware están a disposición de ese usuario y no pueden ser utilizados por otros hasta que éste no finalice su uso
Número de procesos: Cuando el SO es Monoprogramación o monotarea
La CPU comparte el tiempo de uso del procesador entre los diferentes programas que se desean ejecutar
Todos los procesos tardarán individualmente más tiempo en ejecutarse,
Sólo puede ejecutar un programa o proceso por vez
Los recursos del sistema estarán dedicados al programa hasta que finalice su ejecución
Número de procesos: Cuando el SO es Multiprogramación o multitarea
La CPU comparte el tiempo de uso del procesador entre los diferentes programas que se desean ejecutar
Los recursos del sistema estarán dedicados al programa hasta que finalice su ejecución
Varios programas o procesos de forma concurrente o simultánea.
Sólo puede ejecutar un programa o proceso por vez
Número de procesadores: Si el SO es Monoproceso
Determinados SO pueden aprovechar las ventajas de este tipo de hardware
Todos los trabajos a realizar pasarán por él
El ordenador sólo tiene un procesador
El ordenador cuenta con dos o más procesadores
Número de procesadores: Si el SO es Multiproceso
Determinados SO pueden aprovechar las ventajas de este tipo de hardware
Todos los trabajos a realizar pasarán por él
El ordenador sólo tiene un procesador
El ordenador cuenta con dos o más procesadores
En el Multiproceso simétrico
El SO reparte las tareas que está realizando a los procesadores
El sistema operativo utilizará los procesadores por igual
Alternará el uso de los procesadores con los que cuenta el sistema de forma simultánea
El otro procesador sólo se utilizará para realizar procesos o programas de usuario
En el Multiproceso asimétrico
El otro procesador sólo se utilizará para realizar procesos o programas de usuario
Determinados procesos los ejecutará siempre un procesador
Es posible que un procesador esté siempre trabajando y el otro, en ocasiones, sin actividad
El SO reparte las tareas que está realizando a los procesadores
Los Sistemas operativos monolíticos:
Se organizan en capas o niveles
Cada capa o nivel se comunica con su nivel superior e inferior
Cada capa se coordina para que el S.O. cumpla con sus funciones
Ninguna de las anteriores
Los Sistemas operativos modernos:
Se organizan en capas o niveles
Cada capa o nivel se comunica con su nivel superior e inferior
Cada capa se coordina para que el S.O. cumpla con sus funciones
Ninguna de las anteriores
Niveles de la estructura de un Sistema Operativo: Nivel 1
Usuario
Supervisor
Ejecutivo
Núcleo
Niveles de la estructura de un Sistema Operativo: Nivel 2
Usuario
Supervisor
Ejecutivo
Núcleo
Niveles de la estructura de un Sistema Operativo: Nivel 3
Usuario
Supervisor
Ejecutivo
Núcleo
Niveles de la estructura de un Sistema Operativo: Nivel 4
Usuario
Supervisor
Ejecutivo
Núcleo
Tipos fundamentales de recursos (a rellenar)
En la gestión del planificador de procesos:
Protege las zonas de memoria ocupadas de otros procesos
Para ejecutar un proceso ha de residir en memoria y tener asignados los recursos que necesite
Cada proceso está protegido del resto de Procesos
Reserva espacio de memoria para nuevos procesos y libera espacio de los procesos finalizados
En la gestión del administrador de memoria:
Lleva un registro de las partes de la memoria que se están utilizando y las que no
Reserva espacio de memoria para nuevos procesos y libera espacio de los procesos finalizados
Cada proceso está protegido del resto de Procesos
Gestiona el intercambio de datos entre memoria y disco
Un programa se convierte en un proceso cuando:
Se está ejecutando
Se ubican en memoria las instrucciones que lo componen y sus datos asociados
Se le asocia una estructura de datos: BCP
Ninguna de las anteriores
Existen diferentes estados en los que pueden estar los procesos (rellenar y localizarlos en el gráfico)
Algoritmos de planificación:
Expropiativo
No expropiativo
Inclusivo
No inclusivo
La multiprogramación consiste en:
Un proceso compite con el resto de los procesos del sistema por el uso de los recursos
El S.O. mantiene listas de bloques de control de procesos para cada uno de los estados del sistema
El S.O. necesita para controlar se mantiene en el bloque de control de proceso o
BCP
El reparto de los recursos entre los procesos y su ejecución concurrente
Entre los diferentes criterios que existen para comparar los algoritmos tenemos:
Eficacia
Productividad
Tiempo de Espera
Tiempo de Respuesta
Memoria virtual:
Es la memoria que se reserva al sistema operativo
Permanece en memoria la parte del programa que se esté ejecutando
Parte del programa estará en el disco
Es la memoria de los VTubers
¿Qué es la fragmentación de memoria?
Dividir la memoria en partes iguales
Dividir la memoria según el tamaño necesario
Desaprovechamiento de la memoria
Ninguna de las anterioers
La paginación consiste en:
Permite definir los bloques de memoria de tamaño variable
Dividir la memoria en disco en zonas iguales
Dividir la memoria interna o RAM en zonas iguales
Ninguna de las anteriores
La segmentación consiste en:
Permite definir los bloques de memoria de tamaño variable
Dividir la memoria en disco en zonas iguales
Dividir la memoria interna o RAM en zonas iguales
Ninguna de las anteriores
El swapping
Es similar a la memoria virtual
Está formada por un espacio físico del disco en el que tenemos el sistema operativo y las aplicaciones que se van a ejecutar
Según el estado en el que se encuentre el proceso de cada usuario, la memoria se irá liberando de su proceso, y pasará a la zona de swap
Ninguna de las anteriores
Una vez instalado el periférico el SO se encarga de:
Determinar qué dispositivo requiere atención
Enviar órdenes a los dispositivos
Eliminar los errores
Ninguna de las anteriores
El Acceso Directo a Memoria (DMA)
Es usado por ciertos periféricos que quieren transferir una pequeña cantidad de información
Se habilita el acceso mediante IRQ y direcciones de E/S
La transferencia se realiza a través de unas líneas llamadas DRQ (DMA ReQuest)
Utilizado por discos duros, tarjetas gráficas y de sonido