Está en la página 1de 8

1.

Dos servicios del Propio Sistema Operativo


a. Servicio del usuario: el sistema ofrece sus servicios a los usuarios de
dos formas diferentes:
Las llamadas al Sistema Operativo desde un proceso: constituye la
interfase entre un programa en ejecución y el sistema Operativo que se vuelve a
agrupar en gestión de proceso, gestión de operaciones de E/S, gestión del
sistema de archivos y protección.
La ejecución del programa del propio sistema:
* En los sistemas operativos actuales, además de las funciones
básicas del núcleo que pueden ser controlados a través de llamadas al sistema
operativo, existe un conjunto de programas del sistema o de utilidad es un modo
de resolver problemas comunes.
* Servicios del sistema: el interprete de comandos y los
programas del sistema son los que fijan el entorno y la forma de ver el sistema
operativo por los usuarios. En cambio, para el programador del sistema todos los
recursos son físicos y dispositivos que deben ser convertidos en entidades lógicas
para ofrecer a los usuarios.

2. Cuál es el objetivo del Sistema Operativo?


Tienen dos objetivos fundamentales:
- Facilitar el trabajo al usuario
- Gestionar de forma eficiente los recursos.

3. Características de los sistemas de tiempo compartido.


Se caracterizan por:
- Ser muy conversacionales.
- Atender a varios usuarios simultáneamente.
- Ofrecen tiempo de respuesta relativamente cortos (Segundos)
- Mantener una interrogación secuencial de peticiones de usuarios (Polling)
- Poseer una fuerte gestión de archivos.
- Utilizar técnicas de Buffering y Spooling
- Gestionar memoria virtual

4. La diferencia de la estructura en capas y la monolítica para el diseño de


sistemas operativos.
- Estructura en capas: se divide el sistema operativo en pequeñas partes de tal
forma que cada una de ellas estuviera perfectamente definida y con una clara
interfase con el resto de los elementos.

P1 P2

P3 P4 P5 P6

- Estructura monolítica: constituido fundamentalmente por un solo programa


compuesto de un conjunto de rutinas entrelazadas de tal forma que cada una
pueda llamar a cualquier otra.

5. Los sistemas Operativos deferencian dos tipos de relaciones entre los


procesos.
- Grupos de procesos (No jerárquicos): son procesos creados por una llamada al
Sistema son considerados, que pertenecen a un mismo grupo, todos los creados
por el mismo.
- Jerarquía de procesos: los procesos que realizan las llamadas ala sitema son
considerados de padres, el proceso creador es el padre y el creado es el hijo. Si
un hijo es eliminado no afecta al padre.

6. Cuando y como se realizan las interrupciones del hardware que son muy
importante para los sistemas Operativos.
- Cuando: una interrupción siempre señaliza la ocurrencia de un evento, cuando
esto ocurre desvía la ejecución de la posición actual del programa por una rutina
especifica llamada tratador de interrupciones.
- Como: El tratador realiza las acciones necesarias en función de la ocurrencia de
la interrupción. Él es, simplemente, una rutina que solamente es ejecutada
cuando ocurre una interrupción sin que esa perciba que fue interrumpida.

7. Cómo el sistema operativo realiza la gestión del procesador?


Se realiza a través de una llamada como las llamadas a un subprograma
desde el punto de vista del programa que llama, tras la llamada, se ejecuta la
rutina del Sistema Operativo que ha sido invocado, tomando los datos de los
parámetros correspondientes, a continuación se devuelve el control al proceso
que efectuó la llamada, ejecutándose la siguiente instrucción.

8. El software del S.O que forma parte del núcleo, cuyo objetivo es controlar y
ejecutar todas las operaciones de entrada y salida realizadas sobre cualquier
periférico conectado a la computadora es el:
a) Subsistema de archivos.
b) Driver
c) Gestor de excepciones.
d) El bloque de control de procesos

9. Cuando en el procesador solo pueden ser ejecutadas los procesos de los


usuarios que se encuentran limitados por el tipo de ordenes que se pueden
realizar decimos que el proceso se encuentran e modo:
a) Supervisor
b) Numero de páginas
c) Tabla de números
d) Usuario

10. El proceso Z se encuentra en ejecución cuando surge la necesidad de extraer


datos externos de la unidad de almacenamiento secundario, la respuesta a este
pedido es realizada en el tiempo requerido. El proceso Z queda en estado:
a) Bloqueado
b) Suspendido preparado
c) Suspendido Bloqueado
d) Listo

11. el proceso X se encuentra suspendido bloqueado, en que estado se encuentra


el proceso X una vez atendido el error del dispositivo:
a) Preparado.
b) Ejecución.
c) Suspendido preparado.
d) Bloqueado

12. Un proceso B se encuentra en el estado suspendido bloqueado, debido a


fallas de la impresora que ha estado queriendo acceder. El nivel de planificación
que controla al proceso B es:
a) Planificación a largo plazo.
b) Planificación a corto plazo.
c) Planificación a medio plazo.
d) Ninguna de las anteriores

13. Dos procesos X e Y sus PCB, tienen la misma posición de dirección, para un
directorio spooling de impresión para realizar la sincronización de los procesos, al
dar lugar a X, Y deja de competir por la utilización del recurso que genera la
exclusión mutua, este tipo de sincronización es llamado:
a) Espera activa.
b) Espera no activa
c) Mecanismo de hardware
d) Ninguna de las anteriores.

14. Cuando ocurre el Inter. bloqueo:


Es el conjunto de procesos en un estado de espera tal que ninguno de ellos tienes
suficientes criterios para continuar su ejecución.

15. Interrupción de Software: son causadas por la ejecución de una instrucción


especifica. Ella contiene como parámetro el numero de interrupción a ser
ejecutada. El hecho es semejante a una llamada a una subrutina.

Estados de un Proceso y sus transiciones

Suspende Suspendido
Preparado
Reanuda Preparado

Terminación de la
Terminación de la Operación de E/S o
Operación de E/S o Ejec uc ion la causa
la causa

Suspende Suspendido
Bloqueado
Reanuda Bloqueado
Estados ac tivos Estados NO ac tivos
1. Dos servicios del Propio Sistema Operativo
a. Servicio del usuario: el sistema ofrece sus servicios a los usuarios de
dos formas diferentes:
Las llamadas al Sistema Operativo desde un proceso: constituye la
interfase entre un programa en ejecución y el sistema Operativo que se vuelve a
agrupar en gestión de proceso, gestión de operaciones de E/S, gestión del
sistema de archivos y protección.
La ejecución del programa del propio sistema:
* En los sistemas operativos actuales, además de las funciones
básicas del núcleo que pueden ser controlados a través de llamadas al sistema
operativo, existe un conjunto de programas del sistema o de utilidad es un modo
de resolver problemas comunes.
* Servicios del sistema: el interprete de comandos y los
programas del sistema son los que fijan el entorno y la forma de ver el sistema
operativo por los usuarios. En cambio, para el programador del sistema todos los
recursos son físicos y dispositivos que deben ser convertidos en entidades lógicas
para ofrecer a los usuarios.

2. Cuál es el objetivo del Sistema Operativo?


Tienen dos objetivos fundamentales:
- Facilitar el trabajo al usuario
- Gestionar de forma eficiente los recursos.

3. Características de los sistemas de tiempo compartido.


Se caracterizan por:
- Ser muy conversacionales.
- Atender a varios usuarios simultáneamente.
- Ofrecen tiempo de respuesta relativamente cortos (Segundos)
- Mantener una interrogación secuencial de peticiones de usuarios (Polling)
- Poseer una fuerte gestión de archivos.
- Utilizar técnicas de Buffering y Spooling
- Gestionar memoria virtual

4. La diferencia de la estructura en capas y la monolítica para el diseño de


sistemas operativos.
- Estructura en capas: se divide el sistema operativo en pequeñas partes de tal
forma que cada una de ellas estuviera perfectamente definida y con una clara
interfase con el resto de los elementos.

P1 P2

P3 P4 P5 P6

- Estructura monolítica: constituido fundamentalmente por un solo programa


compuesto de un conjunto de rutinas entrelazadas de tal forma que cada una
pueda llamar a cualquier otra.

5. Los sistemas Operativos diferencian dos tipos de relaciones entre los


procesos.
- Reutilizables: son aquellos que pueden cambiar los datos que utilizan, pero si
vuelven a ejecutarse necesitan comenzar en su estado inicial y procesar nuevos
datos.

1
- Re-entrantes: se caracterizan por no tener asociados datos, es decir, solo
tiene código puro, los datos que utilizan se encuentran en la pila o en registros
internos y no pueden ser modificados durante su uso.
6. Cuando y como se realizan las interrupciones del hardware que son muy
importante para los sistemas Operativos.
Permite que los controladores del periférico llame la atención del procesador,
cuando ocurre desvía la posición de ejecución del programa para una rutina que
atiende las interrupciones llamado tratador de interrupción.
Escritura de Lee
comandos Ejecuc ión resultado

Procesador

Controlador del Interrumpe


periferico

7. Cómo el sistema operativo realiza la gestión del procesador?


Existen 2 Tipos:
a.) Estado Activo: son aquellos que pueden competir con el procesador o
están en condiciones de hacerlo, existen 3 grupos:
a.1.) Ejecución: estado en que se encuentran un proceso cuando
tiene el control de procesador.
a.2.) Preparado: son aquellos procesos que están dispuesto para ser
ejecutados, pero no están en ejecución por algunas
causas. (interrupción)
a.3.) Bloqueado: son los procesos que no pueden ejecutarse de
momento por necesitar algún recurso no disponible.
b.) Estados no activos: son aquellos que no pueden competir por el
procesador pero pueden volver a hacer por medio de ciertas operaciones:
b.1.) Suspendido Bloqueado: es el proceso que fue suspendido en
espera de su evento, sin que hayan desaparecido la
causa de su bloqueo.
b.2.) Suspendido Preparado: es el proceso que ha sido suspendido,
pero no tiene la causa para estar bloqueado.

8. Dos formas de sincronización entre procesos utilizadas por un S.O.


1.) Espera Activa: los procesos no quedan bloqueado cuando esperan un recurso
si no compiten constantemente con el procesador entonces recargan el sistema.
1.a.) Espera con mutex: la sincronización se realiza a través de un
Swith de turno.
1.b.) Alternancia: utilizan variable de turno para la sincronización.
1.c.) Algoritmo de Dekker - semáforo: su funcionamiento se basa
en una tabla unidimensional de dos
elementos lógicos.
2.) Espera no Activa: los procesos desean entrar en una sección critica,
bloqueando el proceso hasta que termine la sección critica.
2.a.) Semáforos: Dijkstra diseño un mecanismo basado en una
variable entera utilizada como contador de petición
de entrada a la sección critica.
2.b.) Mensajes: es un mecanismo de cooperación, se realiza por
medio de mensajes enviadas entre si los procesos.
2.c.) Regiones Criticas: son sistemas que permiten establecer
protección contra una mala utilización de los
usuarios.

9. Cual es el significado del término Espera Activa. Que otros tipos de


espera existen.
Espera Activa: los procesos no quedan bloqueado cuando esperan un recurso si
no compiten constantemente con el procesador entonces recargan el sistema.
Otros tipos de Espera:
- Mecanismo de hardware: son instrucciones de hardware que aseguran la
exclusión mutua.

2
- Deshabilitar interrupciones: permiten que las interrupciones puedan
estar deshabilitadas.
- TEST_and_SET: su misión es la de forzar la exclusión mutua.
- LOCK: su cometido es permitir el acceso de la sección critica a un proceso
en caso de no existir otra actividad dentro de su sección critica.

10. Diferencia entre la reasignación dinámica y estática.


- Reasignación Estática:

Limite inferior

Limite superior

Esta técnica exige que las direcciones generadas sean absolutas, asignada ya sea
durante la compilación o durante la carga del programa.

-Reasignación Dinámica:

Registtro
limite Registro Limite Nuevo Registro Limite = Registro Base + Registro Limite
Comienzo de Se realiza durante la ejecución del programa
la partición Registro base

Registro Base Nuevo registro limite


tamaño de
la partición

11. Cual es la diferencia entre la gestión paginada y la segmentada.


- Gestión Paginada: es una técnica de gestión que permiten asignar la memoria
de forma discontinua. Se divide la memoria en un trozo de tamaño fijo llamado
armazones o frames y un bloque de igual tamaño denominado página.
Memoria Lógic a Tabla de Página Memoria Físic a

Página 0
Página 0 1

4
Página 1 2

3
Página 2
1
Página 2
Página 1

- Gestión Segmentada: es una técnica distinta de gestión de memoria que


pretende acercarse mas al punto de vista del usuario.
12. Aspectos claves en el diseño de los S.O. Distribuidos en cuanto a la
escalabilidad.

13. Cómo surgió el Primer S.O.


Monitor Residente: son pequeños programas que transfiere el control de un
trabajo a otro que podemos considerar como el primer S.O. que, como indica el
nombre, permanece constantemente en la memoria.
En el momento de encender la computadora se daba el control al programa
monitor y este a su vez daba el primer trabajo y cuando termina la ejecución se
tomaba el control de nuevo, dando al segundo paso.

3
14. El software del S.O que forma parte del núcleo, cuyo objetivo es controlar y
ejecutar todas las operaciones de entrada y salida realizadas sobre cualquier
periférico conectado a la computadora es el:
a) Subsistema de archivos.
b) Driver
c) Gestor de excepciones.
d) El bloque de control de procesos

15. Cuando en el procesador solo pueden ser ejecutadas los procesos de los
usuarios que se encuentran limitados por el tipo de ordenes que se pueden
realizar decimos que el proceso se encuentran e modo:
a) Supervisor
b) Numero de páginas
c) Tabla de números
d) Usuario

16. El proceso Z se encuentra en ejecución cuando surge la necesidad de extraer


datos externos de la unidad de almacenamiento secundario, la respuesta a este
pedido es realizada en el tiempo requerido. El proceso Z queda en estado:
a) Bloqueado
b) Suspendido preparado
c) Suspendido Bloqueado
d) Listo

17. el proceso X se encuentra suspendido bloqueado, en que estado se encuentra


el proceso X una vez atendido el error del dispositivo:
a) Preparado.
b) Ejecución.
c) Suspendido preparado.
d) Bloqueado
18. Un proceso B se encuentra en el estado suspendido bloqueado, debido a
fallas de la impresora que ha estado queriendo acceder. El nivel de planificación
que controla al proceso B es:
a) Planificación a largo plazo.
b) Planificación a corto plazo.
c) Planificación a medio plazo.
d) Ninguna de las anteriores

19. Dos procesos X e Y sus PCB, tienen la misma posición de dirección, para un
directorio spooling de impresión para realizar la sincronización de los procesos, al
dar lugar a X, Y deja de competir por la utilización del recurso que genera la
exclusión mutua, este tipo de sincronización es llamado:
a) Espera activa.
b) Espera no activa
c) Mecanismo de hardware
d) Ninguna de las anteriores.

20. Cuando ocurre el Inter. bloqueo:


Es el conjunto de procesos en un estado de espera tal que ninguno de ellos tienes
suficientes criterios para continuar su ejecución.

21. Interrupción de Software: son causadas por la ejecución de una instrucción


especifica. Ella contiene como parámetro el numero de interrupción a ser
ejecutada. El hecho es semejante a una llamada a una subrutina.

4
Estados de un Proceso y sus transiciones

Suspende Suspendido
Preparado
Reanuda Preparado

Terminación de la
Terminación de la Operación de E/S o
Operación de E/S o Ejec uc ion la causa
la causa

Suspende Suspendido
Bloqueado
Reanuda Bloqueado
Estados ac tivos Estados NO ac tivos

También podría gustarte