Buenas, no me termina de cerrar porque la opcion que marque esta mal y porque la respuesta correcta es la que es. Agradeceria si me pudieran indicar que esta mal en mi razonamiento para corregirlo. Paso a escribirlo:
Considero que la opcion correcta es la b, puesto que en caso de tratarse de un microkernel, este debe brindar comunicacion entre procesos, debe procesar las interrupciones, y opcionalmente brindar manejo de memoria y procesos. El resto de los servicios de un sistema operativo son brindados por procesos de usuario por fuera del kernel, como puede ser el caso de "control de I/O", uno podria instalar, por ejemplo, un manejador de discos o un driver de video como estos modulos externos al kernel y que controlar la E/S.
Por otro lado, debido a que los device drivers son procesos de usuario, las operaciones de I/O (como IN/OUT en x86) deben ser hechas por el kernel, es decir los drivers piden al kernel que realice dichas operaciones, por lo que en toda interaccion usuario-programa se ejecuta codigo perteneciente al kernel (y por tanto es un intermediario)
Saludos,
Rafael.
En respuesta a Rafael Agustin Castelli Ottati
Re: Duda pregunta 2 Prueba 1
Hola, las preguntas son aleatorias. Si podés poner acá la pregunta y las opciones para que todos lo discutamos te agradezco.
Saludos
Saludos
En respuesta a Leonardo Alberro Zimmermann
Re: Duda pregunta 2 Prueba 1
Pregunta: ¿Cuál afirmación es INCORRECTA sobre la estructura del kernel (núcleo) de los sistemas operativos?
a) Son un programa
b) Entre sus funciones se encuentra el manejo de interrupciones y control de I/O
c) Uno de los objetivos de tener un sistema operativo es centralizar funcionalidades que son requeridas por la mayoría de las aplicaciones
d) Funcionan como un intermediario entre el usuario y los programas
La respuesta correcta es:
Funcionan como un intermediario entre el usuario y los programas
a) Son un programa
b) Entre sus funciones se encuentra el manejo de interrupciones y control de I/O
c) Uno de los objetivos de tener un sistema operativo es centralizar funcionalidades que son requeridas por la mayoría de las aplicaciones
d) Funcionan como un intermediario entre el usuario y los programas
La respuesta correcta es:
Funcionan como un intermediario entre el usuario y los programas
Entiendo tu punto aunque es un poco rebuscado. Por control de I/O la pregunta se refería a la actividad propia de I/O que no la pueden hacer los procesos de usuario aunque se use un microkernel.
Con respecto a los usuarios la idea es que lo que hace el usuario es apretar una tecla por ejemplo, luego el hardware del teclado habla con el sistema operativo pero no es el usuario el que se conecta con el kernel. La función del sistema operativo es hacer de intermediario entre el hardware y los programas pero no puede controlar al usuario para que por ejemplo pulse una tecla en un momento o evitar que lo haga.
Gracias por las aclaraciones.