Guia 1 Sistemas Operativos
Guia 1 Sistemas Operativos
Guia 1 Sistemas Operativos
Sistema Monolítico
Estos sistemas no tienen una estructura definida, sino que son escritos como una
colección de procedimientos donde cualquier procedimiento puede invocar a otro.
Ejemplos de estos sistemas pueden ser MS-DOS o Linux (aunque incluye algo
decapas). Es importante tener en cuenta que ningún sistema es puramente de un
tipo.
Los ejemplos típicos de este sistema son Unix, MS-DOS y Mac OS hasta Mac OS
8.6. Otros ejemplos son:
Linux
Sistema en capas
El diseño se organiza en una jerarquía de capas, donde los servicios que brinda
una capa son consumidos solamente por la capa superior. La capa 0 es del
Hardware y la N es la de los procesos de Usuario. Estos sistemas tienen como
ventaja que son modulares y la verificación se puede hacer a cada capa por
separado (son más mantenibles). Sin embargo el diseño es muy costoso y es
menos eficiente que el sistema monolítico ya que pierde tiempo pasando por cada
capa.
Sistema con micronúcleo
La idea consiste en tener un núcleo que brinde los servicios mínimos de manejo
de procesos, memoria y que provea la comunicación entre procesos. Todos los
restantes servicios se construyen como procesos separados del micronúcleo, que
ejecutan en modo usuario.
Estos sistemas tienen como ventaja un diseño simple y funcional, que aumenta la
AIX
BeOS
Mach
MorphOS
QNX
Minix
Hurd
L4
RadiOS
Symbian
VSTa
Sistema Cliente-Servidor
Multitarea.
Es aquel que se produce cuando se puede ejecutar una o más aplicaciones, y llevar a
cabo varios programas, sin que el proceso de uno interfiera con el otro.
Hoy en día, los sistemas operativos más avanzados son aquellos que permiten el
desarrollo multifuncional, de modo tal que el dispositivo u ordenador facilita el
desenvolvimiento de diversas actividades.
Multiusuario.
Son aquellos que permiten el desarrollo de varias actividades por parte de diversos
usuarios, es decir, se facilita el desarrollo de distintas aplicaciones por parte de dos o
más usuarios.
Descentralizado.
Son aquellos sistemas que se realizan en diversos equipos o bien ordenadores, estos
por lo general se revisten en centrales operadoras, es decir, un solo equipo mantiene el
programa, pero por medio de extensiones este puede ser manejado en otros
dispositivos.