So por su estructura

Solo disponible en BuenasTareas
  • Páginas : 6 (1387 palabras )
  • Descarga(s) : 0
  • Publicado : 25 de marzo de 2010
Leer documento completo
Vista previa del texto
Sistemas Operativos por su Estructura (visión interna)
Cuando se construye un sistema operativo se deben observar dos tipos de requisitos:
 Requisitos de usuario. Sistema fácil de usar y de aprender, seguro, rápido y adecuado al uso al que se le quiere destinar.
 Requisitos del software. Que implica el mantenimiento, forma de operación, restricciones de uso, eficiencia, tolerancia frentea los errores y flexibilidad.
De acuerdo a su estructura los sistemas operativos pueden ser:

Estructura monolítica: Es la estructura de los primeros sistemas operativos, están compuestos por un
solo programa que contiene varias rutinas entrelazadas de forma que una de ellas puede comunicarse fácilmente con el resto. El sistema operativo se escribe como una colección de procedimientos, cadauno de los cuales puede llamar a los demás cada vez que así lo requiera.
Cuando se usa esta técnica, cada procedimiento del sistema tiene una interfaz bien definida en términos de parámetros y resultados, y cada uno de ellos es libre de llamar a cualquier otro, si éste último proporciona un cálculo útil para el primero.

La construcción del programa final es a base de módulos compiladosseparadamente y que se unen a graves de un ligador.
Las características fundamentales de este tipo de estructura son:
 Buena definición de parámetros de enlace entre las distintas rutinas existentes, que puede provocar mucho acoplamiento.
 Carecen de protecciones y privilegios al entrar a rutinas que manejan diferentes aspectos de los recursos de la computadora, como memoria o disco.
Generalmente están hechos a medida, por lo que son eficientes y rápidos en su ejecución y gestión.
 Carecen de flexibilidad para soportar diferentes ambientes de trabajo o tipos de aplicaciones.
 En términos de ocultación de la información, ésta es prácticamente nula: cada procedimiento es visible a los demás


Estructura jerárquica. Cuando empezaron a crecer las necesidades de los usuarios seinicio con el perfeccionamiento de los sistemas esto hizo necesario contar con una mayor organización del software del sistema operativo, donde una parte del sistema contenía subpartes y esta organizado en forma de niveles.
El objetivo era que el sistema operativo se dividiera en pequeñas partes las cuales estarían bien definidas del resto y contarían con una interface propia. Con estas partes,capas o niveles se pretendía entre otras que cosas que la partes mas importantes del sistema operativo estuviesen a salvo de intrusos.
Se constituyó una estructura jerárquica o de niveles en los sistemas operativos, el primero de los cuales fue denominado THE, de Dijkstra, que se utilizó con fines didácticos. Se puede pensar también en estos sistemas como si fueran `multicapa'. Multics y Unixcaen en esa categoría.

• Otra forma de ver la estructura jerárquica es la denominada de anillos concéntricos o rings. En el sistema de anillos, cada uno tiene una apertura, conocida como puerta o trampa (trap), por donde pueden entrar las llamadas de las capas inferiores. De esta forma, las zonas más internas del sistema operativo o núcleo del sistema estarán más protegidas de accesosindeseados desde las capas más externas. Las capas más internas serán, por tanto, más privilegiadas que las externas.

Máquina virtual. Se trata de un tipo de sistemas operativos que presentan una interface a cada proceso, mostrando una máquina que parece idéntica a la máquina real subyacente.
Estos sistemas operativos separan dos conceptos que suelen estar unidos en el resto de sistemas:
 lamultiprogramación
 la máquina extendida.
Objetivo. es integrar distintos sistemas operativos dando la sensación de ser varias máquinas diferentes.
El núcleo de estos sistemas operativos se denomina monitor virtual y tiene como misión llevar a cabo la multiprogramación, presentando a los niveles superiores tantas máquinas virtuales como se soliciten. Estas máquinas virtuales no son máquinas...
tracking img