T1 introduccion a los ssoo Flashcards

1
Q

que es un sistema operativo

A

es un conjunto de software que sirve de interfaz entre las aplicaciones y el hardware

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

de que se encarga el sistema operativo

A
  • gestionar los recursos del equipo(memoria, procesador y E/S) y multiplexar tareas de la manera más eficiente y justa entre tareas.
  • controlar la ejecución de programas para evitar errores y un uso impropio del hardware
  • debe ser user friendly
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

cuales son los componentes de un sistema operativo

A
  • nucleo

- programas del sistema

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

Que controla el nucleo y donde se encuentra

A
  • controla: la ejecución de los programas y el acceso a los recursos hardware
  • se encuentra: permanente en memoria (se elimina al apagar la maquina)
  • realiza distintas funciones
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

que son los programas del sistema

A

son los diferentes programas con los que los usuarios interactuan con el nucleo, a traves de llamadas al sistema interpretadas por el SSOO

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

que es un proceso

A

un proceso es un programa en ejecucion con un contexto que gestiona el núcleo. Cada proceso utiliza un dispositivo (teclado,raton) a veces se sincronizan entre ellos. Tienen memoria sobre sus caracteristicas a tiempo real y estadistica en momentos anteriores

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

la informacion de cada proceso donde se almacena

A

se guarda en el bloque PCB

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

en que consiste la multiprogramación

A

cuando se ejecutan varios programas, el usuario tiene la sensacion de que se ejecutan en paralelo cuando realmente se estan multiplexando las instancias de tiempo. La multiprogramacion nos permite que ejecutemos varios programas de esta manera, que se van sincronizando entre si para no actuar al mismo tiempo sobre un mismo recurso

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

que elementos requiere la multiprogramación

A

requiere una planificación de recursos y tecnicas de proteccion entre sucesis para evitar problemas de concurrencia y optimizar la memoria

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

como funciona secuencialmente la CPU

A
  1. lee la instruccion del contador de programa
  2. la unidad de control decodifica la instruccion
  3. se obtienen los operandos
  4. ejecuta la instruccion
  5. escribe los resultados en el registro, memoria o E/s
  6. incrementa el contador de programa
  7. busca interrupciones
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

que es necesario para conmutar tareas

A

necesitamos un temporizador con su isr.
el sistema cuenta con una tabla de programas en ejecución y con información sobre la tabla actual, asi almacenamos el puntero de pila en un lugar o en otro para ir conmutando

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

pq es necesario que el equipo cuente con mecanismos de proteccion

A

para evitar que ciertos procesos o usuarios puedan dañar a otros o al propio nucleo

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

como se realiza la proteccion de la CPU

A

para evitar que un proceso acapare toda la CPU, utilizaremos un temporizador con interrupciones que activen el nucleo

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

como protegemos la memoria

A

tendremos un registro base y un registro limite dentro de la memoria para limitar su acceso.

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

como protegemos la E/S

A

para evitar que la E/S pueda interactuar directamente con el hardware hacemos que estas instrucciones solo las pueda ejecutar el SO

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

cuales son los modos de funcionamiento basicos de la CPU

A
  • modo supervisor(kernel)

- modo usuario

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

en que consisten las llamadas al sistema

A

nos permiten comunicarnos con el nucleo, ya que los usuarios no llaman directamente al nucleo, llaman a una funcion que hace las diferentes llamadas al sistema

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

en que consisten las llamadas al sistema

A

nos permiten comunicarnos con el nucleo, ya que los usuarios no llaman directamente al nucleo, llaman a una funcion que hace las diferentes llamadas al sistema

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

en un sistema de tiempo compartido, varios procesos se ejecutan concurrentemente. Que necesitan para poder realizarlo?

A

UN gestor del nucleo. Para que puedan hacerlo sin que un proceso acapare indefinidamente la CPU, es necesario que haya algun dispositivo, como un temporizador, capaz de generar interrupciones que activen el núcleo periodicamente

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

que diferencias hay entre una excepcion y una interrupcion

A

Una excepción es una interrupción que provoca la CPU cuando no puede ejecutar una instrucción por la causa que sea (cuando el ordenador te da un problema), mientras que una interrupción la provocan los dispositivos o los programas.

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

¿Qué significa o para qué puede usarse una CPU que tiene los modos de funcionamiento usuario/supervisor?

A

Para poder diferenciar entre instrucciones normales e instrucciones privilegiadas. Estas últimas son las que pueden actuar sobre los dispositivos o realizar acciones que únicamente debería hacer el núcleo.

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

como se implementa la llamada al sistema

A

mediante una instruccion especifica de la CPU como puede ser INT

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

el nivel de multiprogramación indica

A

El nº de procesos que hay en memoria (aunque sea parcialmente) en un momento dado

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

¿Qué se entiende por salvar el contexto de un proceso?

A

Guardar en el PCB del proceso saliente el valor de los registros de la CPU.

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

Un sistema operativo gestiona los recursos realizando una multiplexación en el tiempo. ¿Qué significa este concepto?

A

En un intervalo de tiempo determinado, más de un proceso ha podido ejecutarse en la CPU.

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

Al realizar una operacion E/S, que parte del SO se encarga de hacer el post procesamiento dependiente del dispositivo

A

el manejador del dispositivo

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

impedir que un programa de usuario obtenga instrucciones privilegiadas es una tarea que no corresponde al sistema operativo?

A

NO

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

que un dispositivo produzca una interrupción de hardware, hace que se active el modo supervisor de un SO con proteccion segun el esquema modo usuario/supervisor?

A

si

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

que un proceso efectue una llamada al sistema para abrir un fichero hace que se active el modo supervisor de un SO con proteccion segun el esquema modo usuario/supervisor

A

si

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

que un proceso realice un acceso a memoria a través de un puntero que apunta fuera de su direccionamiento virtual hace que se active el modo supervisor de un SO con protección según el esquema modo usuario/supervisor

A

si

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

que necesita la tecnica SPOOL (cuando vas a la spool necesitas un tiempo de sol antes de entrar)

A

necesita un espacio de almacenamiento temporal en el disco para almacenar los datos hasta que sean enviados al dispositivo

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

en un sistema multiprogramado monoprocesador, que la memoria utilizada por SO esté proyectada en el espacio de direccionamiento de todos los procesos permite..

A

permite mejorar el rendimiento del sistema para poder tratar las interrupciones directamente en el contexto de cualquier proceso

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

que parte del sistema operativo determina en que orden se realizan las operaciones de E/S sobre el disco

A

el manejador del disco

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

En un cambio de contexto se guarda el valor de los registros del procesador en la pila del proceso saliente?

A

NO

35
Q

puede comprometer a la seguridad del sistema una instruccion privilegiada

A

SI

36
Q

Puede enviar una llamada al sistema un proceso que esta en estado preparado?

A

No, solo lo podrá hacer cuando pase al modo en ejecucion

37
Q

se dice que una llamada al sistema para hacer E/S es asíncrona si

A

el proceso puede continuar su ejecucion mientras se completa la operacion de E/S

38
Q

siempre que se realiza una llamada al sistema se transfiere el control a un proceso del sistema operativo?

A

NO

39
Q

necesita el planificador a largo plazo ser ejecutado por el modo supervisor?

A

NO, puede ser ejecutado en modo usuario

40
Q

de que se encarga el activador de procesos (dispatcher)

A

de poner en ejecucion al proceso seleccionado por el planificador

41
Q

se dice que un sistema operativo es multiprogramado cuando varios procesos

A

varios procesos pueden evolucionar concurrentemente en un sistema

42
Q

un interprete de mandatos del SO Unix para que utiliza las llamadas al sistema

A

utiliza llamadas al sistema para llevar a cabo sus tareas

43
Q

el interprete de mandatos de un sistema operativo, utiliza llamadas al sistema para

A

llevar a cabo sus diferentes tareas

44
Q

puede ser sustituida la interfaz de usuario en un SO que ofrece interfaz de usuario e interfaz de programación

A

si, puede cambiar la interfaz de usuario sin que afecte al resto del sistema

45
Q

en un sistema con memoria virtual, la traduccion de direcciones lógicas a físicas puede hacerse en tiempo…

A

de ejecucion

46
Q

puede un programa usuario generar direcciones fisicas

A

no, solo mediante la llamada al superusuario

47
Q

pasa automaticamen al modo supervisor cuando un proceso llama al sistema

A

Si

48
Q

en que se diferencian un controlador y un manejador (driver) de un dispositivo? dj

A

el controlador es hardware y el manejador software

49
Q

una caracteristica de las instrucciones máquina privilegiada es que

A

pueden comprometer a la seguridad del sistema

50
Q

la comprobación de que el acceso a una determinada direccion de memoria por parte de un proceso debe permitirse la tiene que hacer

A

El núcleo. La CPU es la que se encarga de ejecutar las instrucciones

51
Q

es capaz de leer un registro de un fichero el manejador de un dispositivo?

A

No, solo une el controlador con el nucleo

52
Q

Un sistema operativo gestiona los recursos realizando una multiplexación en el tiempo. ¿Qué significa este concepto?

Seleccione una:

El núcleo asigna a cada dispositivo un tiempo para comunicarse con los procesos de usuario.

El núcleo asigna a cada proceso una “ventana temporal” para comunicarse con otros procesos.

En un intervalo de tiempo determinado, más de un proceso ha podido ejecutarse en la CPU.

El núcleo permite que varios procesos puedan estar en memoria.

A

En un intervalo de tiempo determinado, más de un proceso ha podido ejecutarse en la CPU.

Correcto. La multiplexación en el tiempo hace referencia a como el núcleo reparte el tiempo de CPU entre los procesos. Y lo hace asignando a cada proceso un tiempo de uso de la CPU, de forma que en un intervalo de tiempo determinado han estado en la CPU varios procesos.

53
Q

En un sistema de tiempo compartido, varios procesos se ejecutan concurrentemente, es decir, sus instrucciones se irán intercalando a lo largo del tiempo.

Seleccione una:

Dichos programas deberán incluir el código necesario para avisar al núcleo de que ha pasado el tiempo que tenían asignado y debe concederse la CPU al siguiente.

No es necesario implementar mecanismos concretos para que se realice la conmutación de tareas, puesto que todos los procesos, tarde o temprano, terminan por ejecutar una llamada al sistema y el núcleo puede aprovechar ese momento para conmutar de tarea.

La CPU interrumpirá la ejecución del proceso activo cuando haya consumido el tiempo que tenía asignado.

Para poder hacerlo sin que un proceso pueda acaparar indefinidamente la CPU, es necesario que haya algún dispositivo (temporizador) capaz de generar interrupciones que activen el núcleo periódicamente.

A

Para poder hacerlo sin que un proceso pueda acaparar indefinidamente la CPU, es necesario que haya algún dispositivo (temporizador) capaz de generar interrupciones que activen el núcleo periódicamente.

Correcto. De no existir un temporizador que pueda generar interrupciones periódicamente, un proceso que nunca ejecutara llamadas al sistema podría acaparar la CPU.

54
Q

El nivel de multiprogramación de un sistema indica:
Seleccione una:

El nº de usuarios que están usando el sistema en un momento dado.

El nº de procesos que hay en memoria (aunque sea parcialmente) en un momento dado.

El nº de programas que se están ejecutando en un momento dado.

El máximo nº de procesos que pueden estar en ejecución en el sistema.

A

El nº de procesos que hay en memoria (aunque sea parcialmente) en un momento dado.

Correcto. En esencia, el nivel de multiprogramación indica cuántos procesos potencialmente podrían competir por la CPU en este momento. En la práctica, probablemente la cantidad de procesos que realmente compiten por la CPU en estos momentos es bastante inferior al nivel de multiprogramación, ya que muchos de ellos pueden estar a la espera de algún evento, generalmente E/S de disco o red, actividad del usuario, etc.

MULTIPROGRAMACION =COMPETIR CPU

55
Q

¿Qué se entiende por salvar el contexto de un proceso?

Seleccione una:

Guardar en la pila del S.O. el valor de los registros del procesador cuando se produce una interrupción.

Guardar en el PCB del proceso saliente el valor de los registros de la CPU.

Guardar en memoria el contenido de las variables que estaba usando un proceso antes de tener que abandonar la CPU.

Es el mecanismo del sistema operativo que evita que un proceso pueda invadir el espacio de direccionamiento de otro proceso.

A

Guardar en el PCB del proceso saliente el valor de los registros de la CPU.

Correcto. Los registros de la CPU se guardan en memoria (en una estructura llamada PCB), ya que el siguiente proceso que pase a usar la CPU los necesitará (de hecho, el núcleo restaurará en ellos el valor que tenían cuando el proceso abandonó la CPU, y que se guardaron en el PCB de dicho proceso)

56
Q

¿Qué diferencias hay entre una excepción y una interrupción?

Seleccione una:

Una excepción es una interrupción que provoca la CPU cuando no puede ejecutar una instrucción por la causa que sea, mientras que una interrupción la provocan los dispositivos o bien los programas.

Una excepción no provoca el paso a modo supervisor, mientras que una interrupción sí.

Una excepción es una interrupción software, mientras que una interrupción es siempre hardware.

Una excepción la provoca el usuario intencionadamente en su programa para pedirle algo al S.O., mientras que la interrupción se provoca sin intervención del usuario.

A

Una excepción es una interrupción que provoca la CPU cuando no puede ejecutar una instrucción por la causa que sea, mientras que una interrupción la provocan los dispositivos o bien los programas.

Correcto. Algunos ejemplos de excepciones son: instrucción inválida, acceso incorrecto a memoria, división por cero…

57
Q

¿Qué significa o para qué puede usarse una CPU que tiene los modos de funcionamiento usuario/supervisor?
Seleccione una:

Para que las aplicaciones que se ejecutan desde la cuenta de supervisor (por ejemplo la de root), puedan tener un control total del sistema.

Una CPU entra en modo supervisor cuando se inicia el sistema y se hace un test de todo el hardware existente. Después entrará en modo usuario para que los usuarios puedan trabajar con el ordenador.

Para ejecutar los programas que instala el usuario en modo usuario, y el resto de programas del sistema operativo en modo supervisor.

Para poder diferenciar entre instrucciones normales e instrucciones privilegiadas. Estas últimas son las que pueden actuar sobre los dispositivos o realizar acciones que únicamente debería hacer el núcleo.

A

Para poder diferenciar entre instrucciones normales e instrucciones privilegiadas. Estas últimas son las que pueden actuar sobre los dispositivos o realizar acciones que únicamente debería hacer el núcleo

Correcto. Para evitar que los programas puedan ejecutar instrucciones privilegiadas, por ejemplo las que permitirían acceder directamente a los dispositivos de E/S, por el simple hecho de tener en su código estas instrucciones, se necesita que la CPU tenga dos modos de funcionamiento. Cuando está en el modo usuario no se pueden ejecutar las instrucciones privilegiadas. El núcleo en cambio se ejecuta siempre en el modo supervisor, y en este modo sí se pueden ejecutar las instrucciones privilegiadas.

58
Q

¿Cuál de los siguientes eventos NO provoca que la CPU pase a modo supervisor?

Seleccione una:

Invocación de una llamada al sistema por parte de un proceso de usuario.

Llegada de una interrupción hardware.

Llamada a una función de la biblioteca de C desde un proceso de usuario.

Intento de un proceso de acceder a una zona de memoria que no le corresponde.

A

Llamada a una función de la biblioteca de C desde un proceso de usuario.

Correcto. Las funciones de biblioteca de los lenguajes de programación de alto nivel se ejecutan en modo usuario.

59
Q

Indique cuál de las siguientes opciones permitiría implementar una protección de memoria básica, aunque eficaz:
Seleccione una:
Que la CPU produzca una excepción cada vez que un proceso intenta acceder a la memoria, de manera que el núcleo verifique si el acceso está permitido, en cuyo caso permitiría que el proceso siguiera adelante.

Que el núcleo informe a cada proceso de cuáles son las direcciones de memoria que tiene asignadas, a fin de que éste las tenga en cuenta.

Que la memoria solo permitiese, de alguna manera, modificar la zona de memoria asignada al proceso, y que el resto quedase en modo de solo lectura.

Que la CPU cuente con una MMU que tenga un registro base y registro límite y que valide todos los accesos a memoria, y que dichos registros solo puedan modificarse en modo

A

Que la CPU cuente con una MMU que tenga un registro base y registro límite y que valide todos los accesos a memoria, y que dichos registros solo puedan modificarse en modo

Correcto. La técnica del uso de los registros del procesador base y límite es eficaz para implementar una protección de memoria básica, si bien no es eficaz para gestionar correctamente la memoria, pues obliga a tener el proceso entero cargado en memoria. En el tema de gestión de memoria se verán técnicas mas eficaces que esta.

60
Q

Indique cuál de las siguientes respuestas es cierta en relación con las llamadas al sistema:
Seleccione una:

Las llamadas al sistema se usan para solicitar servicios a los programas del sistema, tales como el intérprete de mandatos, la consola de administración…

Las llamadas al sistema se usan para ejecutar las funciones de biblioteca.

Las llamadas al sistema se usan para solicitar al núcleo que realice determinados servicios, como instalar un programa o crear una cuenta de usuario.

Al ejecutarse una llamada al sistema, la CPU pasa automáticamente a modo usuario.

La invocación a una llamada al sistema se implementa mediante una instrucción específica de la CPU, como puede ser INT (interrupción software)

A

La invocación a una llamada al sistema se implementa mediante una instrucción específica de la CPU, como puede ser INT (interrupción software)

61
Q

¿Cómo clasificarías el sistema operativo Windows 10? Indica la respuesta que es incorrecta.

Seleccione una:

Multiprocesador.

En tiempo compartido

Monousuario

Propietario

A

Monousuario

Correcta pues esta respuesta es falsa. Windows 10 es una versión para ordenadores personal, y no permite que varios usuarios lo estén usando de forma interactiva. Pero tiene muchas características de un verdadero sistema multiusuario, como la posibilidad de definir usuarios, establecer permisos y abrir sesiones con usuarios diferentes. Por ello se le puede considerar un sistema multiusuario.

62
Q

cual de las siguientes tareas NO corresponde al SO?

  • garantizar proteccion de las zonas de memorias utilizadas por el mismo frente a procesos de usuario
  • garantizar proteccion de memoria de un proceso usuario frente a otro proceso usuario
  • ofrecer llamadas al sistema a traves de las cuales un proceso de usuario pueda ejecutar instrucciones privilegiadas
  • impedir que un programa de usuario contenga instrucciones privilegiadas
A

impedir que un programa de usuario contenga instrucciones privilegiadas, se encargan las excepciones

63
Q

la tecnica de spool:
+necesita un espacio de almacenamiento temporal en el disco para almacenar los datos hasta que sean enviados al dispositivo
+necesita la reserva previa del dispositivo para que un proceso pueda usarlo
+permite al so manejar de forma simultanea más de un periférico

A

+necesita un espacio de almacenamiento temporal en el disco para almacenar los datos hasta que sean enviados al dispositivo

64
Q

Que se entiende como salvar el contexto de un proceso

A

almacenar en el PCB del proceso el valor de los registros de la CPU antes de abandonarla

65
Q

que indica el nivel de multiprogramacion de un sistema

A

el numero de procesos que hay en memoria en un momento dado

66
Q

cual es la mejora en el rendimiento de un sistema multiprogramado monoprocesador, cuando la memoria utilizada por el sistema operativo está proyectada en el espacio de direccionamiento de todos los procesos :

A

permite mejorar el rendimiento del sistema al poder tratar las interrupciones en el contexto de cualquier proceso que esté en ejecución

67
Q

que parte del so determina en que orden se realizan las operaciones de E/S

A

el manejador del disco (software)

68
Q

guardar el valor de los registros del procesador en la pila del proceso siguiente provoca un cambio de contexto?

A

no, lo provocaria recuperar el valor de los registros del procesador almacenados en el PCB y ejecutar la instruccion IRET para poner en ejecucion el proceso entranteq

69
Q

cuando podrá invocar una llamada al sistema un proceso preparado?

A

cuando esté en estado de ejecucion

70
Q

cuando es asincrona una llamada al sistema para hacer E/S?

A

cuando el proceso puede continuar su ejecucion mientras se completa la operacion de E/S

71
Q

por que un modo usuario solo puede generar direcciones logicas y el sistema gestiona las fisicas en tiempo de ejecucion?

A

para incrementar la proteccion del sistema operativo y de la memoria

72
Q

si en un proceso las direcciones virtuales y su correspondiente fisica coinciden

A

el espacio logico y el fisico son el mismo para el proceso

73
Q

cual es el proposito del activador (dispatcher)

A

poner en ejecucion el proceso seleccionado por el planificador

74
Q

que pasa cuando un proceso hace una llamada al sistema?

A

se pasa automaticamente al modo supervisor

75
Q

en que se diferencian un controlador y un manejador de un dispositivo?

A

el manejador es software y el controlador hardware

76
Q

como se impide que un proceso acceda a una zona de memoria utilizada por otro proceso

A

El HW deberá encargarse de comprobar que la direccion a la que pretende acceder el programa es válida y generar una excepcion si no es asi

77
Q

en que momento en un sistema con memoria virtual la traduccion de direcciones logicas a fisicas puede hacerse

A

en tiempo de ejecucion

78
Q

cual de las siguientes NO puede ser realizada por un manejador de un dispositivo

  • lectrua de un bloque de disco
  • lectura de un conjunto de bloques consecutivos de disco
  • lectura de un registro de un fichero
  • cualquiera de las anteriores
A

-lectura de un registro de un fichero

79
Q

cual es la diferencia entre una excepcion y una interrupcion

A

una exepcion es una interrupcion que provoca la cpu cuando no puede ejecutar una instruccion por cualquier razon, mientras que una interrupcion la provocan todos los dispositivos o programas

80
Q

Cual de las medidas no aumenta la proteccion del SO frente a posibles ataques por parte de progtamas de usuario?

  • que todas las instrucciones que puedan comprometer la integridad del sist solo se ejecuten en modo supevisor
  • que los programas de usuario solo pueda generar dir logicas y que el sistema se encargue de su traduccion en tiempo de ejecucion
  • que a modo supervisor solo se pueda pasar mediante una interrupcion
  • todas las medidas anteriores
A

todas las medidas anteriores

81
Q

cual es un objetivo principal del SO?

  • aislar al programador de la complegidad del hardware
  • optimizar el código de los programas para mejorar su rendimiento
  • interpretar los programas de usuario
  • permitir al programador el control absoluto del sistema
A

-aislar al programador de la complegidad del hardware

82
Q

puede comprometer la seguridad del sistema una instruccion privilegiada?

A

si

83
Q

indicar que accion no se produce siempre que se realiza una llamada al sistema desde un proceso

  • guardar los registros del procesador
  • cambiar el estado de la cpu de modo user a supervisor
  • transferir el control a un proceso del SO
  • evaluar si el proceso actual es idoneo para seguirlo ejecutando cuando termine la llamaada
A

-transferir el control a un proceso del SO