B2-T3 Sistemas Operativos. Características y sistemas constitutivos.. Sistemas Windows, Unix y Linux. SO para dispositivos móviles. Flashcards

1
Q

¿Qué es un Sistema Operativo?

A

Conjunto de programas de un sistema informático que gestiona los recursos del hardware y provee servicios a los programas de aplicación de software. Estos programas se ejecutan en modo privilegiado.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Funcion 1 Sistema Operativo

A

Gestionar la RAM y ejecutar las aplicaciones, designando los recursos necesarios.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Función 2 Sistema Operativo

A

Administrar la CPU gracias a un algoritmo de programación. Determina el orden y la prioridad de ejecución de los procesos, asegurando un uso equitativo de los recursos de la CPU

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Función 3 Sistema Operativo

A

Gestionar las entradas y salidas de datos a través de los periféricos (Drivers)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Función 4 Sistema Operativo

A

Administrar la información para el buen funcionamiento del sistema (Tabla de procesos, tabla de archivos abiertos). Además realiza tareas de monitoreo y gestión del rendimiento

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Función 5 Sistema Operativo

A

Dirigir las autenticaciones y autorizaciones de uso para los usuarios. Esto incluye la gestión de cuentas de usuario, contraseñas y asignación de privilegios.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Función 6 Sistema Operativo

A

Administrar los archivos: El sistema operativo maneja las operaciones relacionadas con la gestión de archivos, como la creación, modificación, eliminación y acceso a los archivos en el sistema de almacenamiento, incluyendo control de acceso y mecanismos de seguridad.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Llamada al sistema (system call)

A

Es el mecanismo usado por una aplicación para solicitar un servicio al sistema operativo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Planificador (scheduler)

A

Componente funcional muy importante de los sistemas operativos multitarea y multiproceso, y es esencial en los sistemas operativos de tiempo real.
Están diseñados para mantener ocupados todos los recursos de la computadora (como en el equilibrio de carga),

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Proceso

A

Unidad de actividad que se caracteriza por la ejecución de una secuencia de instrucciones, un estado actual, y un conjunto de recursos del sistema asociados.
En un instante dado, en el ordenador pueden existir diversos procesos listos para ser ejecutados. Sin embargo, solamente uno de ellos puede ser ejecutado (en cada microprocesador).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Objetivos Scheduler

A
  • maximizar el rendimiento (la cantidad total de trabajo completado por unidad de tiempo)
  • minimizar el tiempo de espera (tiempo desde que el trabajo está listo hasta el primer punto en que comienza la ejecución);
  • minimizar la latencia o el tiempo de respuesta (tiempo desde que el trabajo está listo hasta que finaliza o entrega un resultado al usuario
  • maximizar la equidad (igual tiempo de CPU para cada proceso, o tiempos apropiados según la prioridad y carga de trabajo)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Scheduler de procesos

A

Parte del sistema operativo que decide qué proceso se ejecuta en un momento determinado.
Tiene la capacidad de pausar un proceso en ejecución, moverlo al final de la cola en ejecución e iniciar un nuevo proceso (Scheduler preventivo)
De otra manera sería cooperativo, incapaz de forzar procesos fuera de la CPU.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Long-term scheduling (planificador de admisión)

A

Decide qué procesos se admitirán en la cola de listos en la memoria principal.
Dicta qué procesos se ejecutarán en un sistema, el grado de concurrencia que se admitirá en un momento determinado (si muchos o pocos procesos se ejecutarán simultáneamente).
Es responsable de controlar el grado de multiprogramación.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Medium-term scheduling

A

Elimina temporalmente procesos de la memoria principal y los coloca en la memoria secundaria (swapping).
Puede decidir cambiar un proceso para liberar memoria principal para otros procesos, intercambiando el proceso nuevamente más adelante cuando haya más memoria disponible, o cuando el proceso haya sido desbloqueado y ya no esté esperando un recurso.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Short-term scheduling (CPU scheduler))

A

Decide cuál de los procesos listos en memoria se le asignará a la CPU, después de una interrupción del reloj, una interrupción de E/S, una sytem call u otra forma de señal.
Toma decisiones de programación con mucha más frecuencia (a cada intervalo de tiempo) que los planificadores a largo o mediano plazo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q
A
17
Q

Scheduler preventivo

A

Se basa en un temporizador de intervalo programable que invoca un controlador de interrupciones que se ejecuta en modo kernel e implementa la función de Scheduler.

18
Q

Dispatcher

A

módulo que da control de la CPU al proceso seleccionado por el programador a corto plazo.
Recibe control en modo kernel como resultado de una interrupción o llamada al sistema.

19
Q

Funciones del Dispatcher

A
  1. Cambios de contexto, en los que el despachador guarda el estado (contexto) del proceso o subproceso que se estaba ejecutando anteriormente; luego carga el estado inicial o previamente guardado del nuevo proceso.
20
Q

Funciones del Dispatcher

A
  1. Cambiar a modo usuario
21
Q

Funciones del Dispatcher

A
  1. Saltar a la ubicación adecuada en el programa de usuario para reiniciar ese programa indicado por su nuevo estado.
22
Q

latencia de despacho

A

tiempo que tarda el despachador en detener un proceso e iniciar otro

23
Q

First in, first out (FIFO), primero en llegar, primero en ser atendido (FCFS)

A

Es el algoritmo de programación más simple. Simplemente pone en cola los procesos en el orden en que llegan a la cola de listos. Esto se usa comúnmente para una cola de tareas,

24
Q

Priority scheduling
Earliest deadline first (EDF)
La fecha límite más temprana primero o el menor tiempo restante

A

Algoritmo de programación dinámica que se utiliza en sistemas operativos en tiempo real para colocar procesos en una cola de prioridad.

25
Q

Shortest remaining time first (SRTF)

A

Con esta estrategia, el planificador organiza los procesos con el menor tiempo de procesamiento estimado restante para ser el siguiente en la cola.

26
Q

Shortest job first (SJF)

A

Es una política de programación que selecciona para su ejecución el proceso de espera con el menor tiempo de ejecución.
No es un algoritmo preventivo

27
Q

Multilevel queue scheduling
Programación de colas multinivel

A

Se utiliza para situaciones en las que los procesos se dividen fácilmente en diferentes grupos (proceos interactivos y batch procesing), que tienen diferentes requisitos de tiempo de respuesta.
Es muy útil para problemas de memoria compartida.

28
Q

Fixed-priority pre-emptive scheduling
Programación preventiva de prioridad fija

A

El sistema operativo asigna un rango de prioridad fija a cada proceso y el programador organiza los procesos en la cola de listos en orden de prioridad.
Los procesos de menor prioridad son interrumpidos por procesos entrantes de mayor prioridad.

29
Q

Round-robin scheduling

A

El programador asigna una unidad de tiempo fija por proceso y los recorre en ciclos. Si el proceso se completa dentro de ese intervalo de tiempo, se finaliza; de lo contrario, se reprograma después de darle una oportunidad a todos los demás procesos.

30
Q
A
31
Q
A
32
Q
A
33
Q

SO Fedora

A

Última versión 41

34
Q

¿ Qué tipo de núcleo porta Windows 11?

A

Híbrido, basado en el Windows NT Kernel.