1. Juan Diego Sicácha Cortes
Sistemas e informática empresarial
Estructura jerárquica
Existen diferentes tipos de estructuras de sistemas operativos, estos son algunos:
Estructura: Monolítica
Estructura por capas
Estructura de Máquina Virtual
Estructura: Monolítica
Es 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.
En los Sistemas monolíticos, la estructura consiste en que
noexiste estructuraalguna.El sistemaoperativose escribe
como una colección de procedimientos, cada uno de las
cuales puede llevar a los demás donde los requiera.
Características:
- Construccióndel programafinal abase de módulos
compilados separadamente que se unen a través
del ligador
- Generalmenteestánhechosamedida,porloque soneficientesyrápidosensuejecucióny
gestión, pero por lo mismo carecen de flexibilidad para soportar diferentes ambientesde
trabajo o tipos de aplicaciones.
Estructura por capas
Este tipo de estructura se le conoce como “sistemas por capas”, el objetivo principal es la
organizaciónjerárquicadel sistemaoperativo, mediante capaso anillosconcéntricos,cadaunade
las capas está construida sobre la anterior.
Capa 0: En esta capa se proporciona la multiprogramaciónbásica de la CPU, esto quiere decir que
trabaja en la asignación del procesador y también se alteran los procesos cuando se ocurren las
interrupcionesoexpiranloscronómetros. Dichossistemasconstande procesossecuénciales,estos
se puedenprogramarsinimportarquevariosprocesosse esténejecutandoenelmismoprocesador.
2. Capa 1: Aquíse administralamemoria,al mismotiemposeasignabael espaciode memoriaprincipal
para losdiversosprocesosyundepósitode palabrasde 512K enel cual se utilizabaparaalmacenar
partesde losprocesos,eneste casolas paginas,yaque no existíaunlugar enla memoriaprincipal.
En estacapano se debe de preocuparquelosprocesosque esténenmemoriaoenel depósito,esto
se debe que el software de estacapase encargade garantizarque laspaginaslleguenalamemoria
cuando fueran necesarias.
Capa 2: En estacapa se encarga de lacomunicaciónentre el procesoylaconsolade usuario.Arriba
de esta capa, cada proceso tiene su propia consola.
Capa 3: En la capa 3 se controlan losdispositivosde E/S y tambiénguarda en bufferslosflujos de
informaciónentrelosdiferentesdispositivos.Porencimade estacapa,losprocesospuedentrabajar
con dispositivos específicos de E/S teniendo propiedades adecuadas.
Capa 4: Aquí se localizan los programas de los usuarios, estos no se preocupan por el proceso,
memoria, consola o control de E/S, que se tuvieran que utilizar.
Capa 5: En esta capa se localiza el proceso operador del sistema
Estructura de Máquina Virtual
- Se trata de un tipo de sistemas operativos
que presentan una interface a cada proceso,
mostrandouna máquinaque parece idéntica
a la máquina real subyacente.
- El objetivo de los sistemas operativos de
máquina virtual es el de integrar distintos
sistemas operativos dando la sensación de
ser varias máquinas diferentes.
- Estas máquinas virtuales no son máquinas
extendidas, sino una réplica de la máquina
real, de manera que en cada una de ellas se
pueda ejecutar un sistema operativo
diferente, que será el que ofrezca la máquina extendida al usuario.
3. ¿Cómo está conformado un sistema operativo?
Un sistema operativo está conformado básicamente por cuatro módulos:
Núcleo o Kernel.
Administrador de memoria.
Sistema de entrada/salida.
Administrador de archivos.
A vecesse consideraunquintomódulo:elintérpretede comandos
o intérprete de instrucciones, el cual se encarga de "traducir" las
órdenes que el usuario ingresa mediante el teclado u otros
dispositivos a un "lenguaje" que la máquina pueda entender.
Núcleo:Esel módulode másbajonivel de unsistemaoperativo,puesdescansadirectamentesobre
el hardware de la computadora. Entre las tareas que desempeña se incluyen el manejo de las
interrupciones, la asignación de trabajo al procesador y el proporcionar una vía de comunicación
entre losdistintosprogramas.Engeneral,el núcleose encargade controlarel restode losmódulos
y sincronizar su ejecución.
Administrador de memoria: Este módulo se encarga de asignar ciertas porciones de la memoria
principal (RAM) a losdiferentesprogramasopartes de losprogramas que la necesiten,mientrasel
restode los datos y los programas se mantienen en los dispositivos de almacenamiento masivo.
Sistema de entrada/salida (E/S): Este componente presenta al usuario la E/S de datos como una
cuestiónindependiente del dispositivo;esdecir,paralos usuarios,todoslosdispositivostienenlas
mismascaracterísticas y sontratados de la mismaforma,siendoel sistemaoperativoel encargado
de atender las particularidades de cada uno de ellos (como su velocidad de operación).
Administrador de archivos: Se encarga de mantenerlaestructurade losdatos y losprogramas del
sistema y de los diferentes usuarios (que se mantienen en archivos) y de asegurar el uso eficiente
de los medios de almacenamiento masivo.
https://sopaolaparra.wordpress.com/introduccion-a-s-o/estructura-de-un-sistema-operativo/
http://es.slideshare.net/javietro/sistemas-operativos-por-estructura
http://es.scribd.com/doc/8747314/Sistema-Operativo-Estructura#scribd