Pregunta 26 TEST A2 2008

Temas relacionados con el examen de test
Cerrado
progreso91
PreparaTIC XXI
Mensajes: 134
Registrado: 19 Oct 2009, 16:33
Agradecido: 0
Agradecimiento recibido: 0

Pregunta 26 TEST A2 2008

Mensaje por progreso91 »

26. Los Sistemas Operativos Monolíticos tienen la estructura de los primeros sistemas operativos, constituidos fundamentalmente por un solo programa compuesto de un conjunto de rutinas entrelazadas, de tal forma que cada una puede llamar a cualquier otra. Señale la respuesta FALSA respecto a las características fundamentales de este tipo de estructura:

a) Construcción del programa final a base de módulos compilados separadamente que se unen a través del enlazador (linker).
b) Buena definición de parámetros de enlace entre las distintas rutinas existentes, lo que puede provocar mucho acoplamiento.
c) Tienen protecciones y privilegios en las rutinas para manejar diferentes aspectos de los recursos del ordenador, como memoria, disco, etc.
d) Generalmente están hechos a medida, por lo que son eficientes y rápidos en su ejecución y gestión, pero por lo mismo carecen de flexibilidad para soportar diferentes ambientes de trabajo o tipos de aplicaciones.





La respuesta es la c, pero no entiendo muy bien porqué la a es verdadera, tenía entendido que un kernel monolítico estaba formado por un conjunto de funcionalidades, y cada vez que se añadía una nueva había que recompilar el núcleo entero.

Avatar de Usuario
vfrades
PreparaTIC XXI
Mensajes: 631
Registrado: 16 Jun 2008, 15:40
Agradecido: 0
Agradecimiento recibido: 0

Re: Pregunta 26 TEST A2 2008

Mensaje por vfrades »

En el sentido estricto de un SO Monolítico, todas las funciones del SO (gestión de memoria, de dispositivos, de procesos, planificación, sistema de archivos, llamadas al sistema...) se ejecutarían como un único gran proceso que tendría que correr con todos los privilegios posibles. Por lo tanto, es imposible que puedan definirse diferentes privilegios o niveles de protección para distintas funciones del SO, ya que se trata de un todo-en-uno. La respuesta c es FALSÍSIMA.

Respecto a la respuesta a) pues es de suponer que ya que un SO Monolítico es un programa muy complejo, a la hora de programarlo se empleen técnicas de programación modular y estructurada. En efecto, lo más probable (aunque no estrictamente obligatorio) es que el programa esté constituido por diversos módulos que se compilan por separado y se enlazan para construir el programa ejecutable final.

Cuando se dice que un cambio en una funcionalidad del SO Monolítico obliga a recompilar todo el núcleo, se refiere a la acción de Compilar+Enlazar. Si el código fuente lo tienes estructurado en varios módulos, sólo será necesario recompilar los módulos modificados, pero luego habrá que enlazarlo todo para generar un nuevo ejecutable que tiene que reemplazar al anterior. Esto es aplicable al SO o a cualquier otro programa.

cantimploro
PreparaTIC XXI
Mensajes: 1010
Registrado: 20 Jul 2010, 09:09
Agradecido: 0
Agradecimiento recibido: 0

Re: Pregunta 26 TEST A2 2008

Mensaje por cantimploro »

Estoy de acuerdo. Tal vez tu confusión con la A se debe a que en los SO no monolíticos la mayor parte de los controladores, etc, son módulos que se enlazan dinámicamente en tiempo de ejecución. La expresión clave es "en tiempo de ejecución". En la respuesta A habla de compilación separada y enlazado, pero no dice nunca que sea dinámico. El núcleo de un SO monolítico se compone de varios módulos (como cualquier programa de cierta complejidad), pero estos se enlazan estáticamente, en tiempo de compilación, no de ejecución.

Avatar de Usuario
jab
Usuario registrado
Mensajes: 90
Registrado: 18 Nov 2010, 13:03
Agradecido: 0
Agradecimiento recibido: 0

Re: Pregunta 26 TEST A2 2008

Mensaje por jab »

La opción d) dice "Generalmente están hechos a medida...pero por lo mismo carecen de flexibilidad para soportar diferentes ambientes de trabajo o tipos de aplicaciones."

Que yo sepa algunos sistemas operativos basados en Unix, como Solaris, tienen núcleo monolítico. ¿Carece Solaris de flexibilidad para soportar diferentes ambientes de trabajo o tipos de aplicaciones?

No sé yo si la d también es falsa... :twisted:
Siempre nos quedará null...
@joariasbuendia

Avatar de Usuario
vfrades
PreparaTIC XXI
Mensajes: 631
Registrado: 16 Jun 2008, 15:40
Agradecido: 0
Agradecimiento recibido: 0

Re: Pregunta 26 TEST A2 2008

Mensaje por vfrades »

jab, tienes que tener en cuenta que los sistemas operativos no sólo están presentes en las computadoras. Los puedes encontrar en teléfonos móviles, videoconsolas, equipos de telecomunicaciones, dispositivos de seguridad hardware, otros electrodomésticos "inteligentes", maquinaria industrial, sistemas de control no basados en computadoras, cajeros automáticos de los bancos,... En este contexto amplio sí tien cierto sentido afirmar que la gran mayoría de sistemas operativos se diseñan a medida para un hardware o una familia de hardware concreta, y que resultan poco flexibles para adaptarse a otras plataformas.

Puedes echar un vistazo a la wikipediapara ver la cantidad de sistemas operativos que hay...

Avatar de Usuario
jab
Usuario registrado
Mensajes: 90
Registrado: 18 Nov 2010, 13:03
Agradecido: 0
Agradecimiento recibido: 0

Re: Pregunta 26 TEST A2 2008

Mensaje por jab »

vfrades escribió:jab, tienes que tener en cuenta que los sistemas operativos no sólo están presentes en las computadoras. Los puedes encontrar en teléfonos móviles, videoconsolas, equipos de telecomunicaciones, dispositivos de seguridad hardware, otros electrodomésticos "inteligentes", maquinaria industrial, sistemas de control no basados en computadoras, cajeros automáticos de los bancos,... En este contexto amplio sí tien cierto sentido afirmar que la gran mayoría de sistemas operativos se diseñan a medida para un hardware o una familia de hardware concreta, y que resultan poco flexibles para adaptarse a otras plataformas.

Puedes echar un vistazo a la wikipediapara ver la cantidad de sistemas operativos que hay...
@vfrades: Por supuesto, no te lo discuto. Lo que quiero decir es que entiendo la opción d) como una verdad a medias a la que si le quitas la palabra "Generalmente" es casi una mentira.

PD: ¿los teléfonos móviles, videoconsolas, equipos de telecomunicaciones, dispositivos de seguridad hardware, otros electrodomésticos "inteligentes", maquinaria industrial o cajeros automáticos de los bancos no son computadoras? Supongo que te referías a la computadora personal :mrgreen:

Un saludo!
Siempre nos quedará null...
@joariasbuendia

cantimploro
PreparaTIC XXI
Mensajes: 1010
Registrado: 20 Jul 2010, 09:09
Agradecido: 0
Agradecimiento recibido: 0

Re: Pregunta 26 TEST A2 2008

Mensaje por cantimploro »

Tal vez la redacción de la d) no es afortunada. Se trata de optimización. Si haces un núcleo para todas las eventualidades posibles, evidentemente no estará optimizado para ninguna de ellas, pero eso no quiere decir que no se pueda usar.

Cerrado

Volver a “PRIMER EXAMEN 2011”