. Sistemas Operativos de tiempo real:
Los Sistemas Operativos de tiempo real son aquellos en los cuales no tiene importancia el
usuario, sino los procesos. Por lo general, están subutilizados sus recursos con la finalidad
de prestar atención a los procesos en el momento que lo requieran. Se utilizan en entornos
donde son procesados un gran número de sucesos o evento
• Control de trenes.
• Telecomunicaciones.
• Sistemas de fabricación integrada.
• Producción y distribución de energía eléctrica.
• Control de edificios.
• Sistemas multimedia.
Algunos ejemplos de Sistemas Operativos de tiempo real son: Vx-Works, Solaris, Lyns OS
y Spectra. Los Sistemas Operativos de tiempo real, cuentan con las siguientes
características:
• Se dan en entornos en donde deben ser aceptados y procesados gran cantidad de
sucesos, la mayoría externos al sistema computacional, en breve tiempo o dentro de
ciertos plazos.
• Se utilizan en control industrial, conmutación telefónica, control de vuelo,
simulaciones en tiempo real, aplicaciones militares, etc.
• Objetivo es proporcionar rápidos tiempos de respuesta.
• Procesa ráfagas de miles de interrupciones por segundo sin perder un solo suceso.
• Proceso se activa tras ocurrencia de suceso, mediante interrupción.
• Proceso de mayor prioridad expropia recursos.
• Por tanto generalmente se utiliza planificación expropiativa basada en prioridades.
• Gestión de memoria menos exigente que tiempo compartido, usualmente procesos
son residentes permanentes en memoria.
• Población de procesos estática en gran medida.
• Poco movimiento de programas entre almacenamiento secundario y memoria.
- Sistemas Operativos de tiempo compartido:
Permiten la simulación de que el sistema y sus recursos son todos para cada usuario. El
usuario hace una petición a la computadora, esta la procesa tan pronto como le es posible, y
la respuesta aparecerá en la terminal del usuario.
• Populares representantes de sistemas multiprogramados multiusuario, ejemplo:
sistemas de diseño asistido por computador, procesamiento de texto, etc.
• Dan la ilusión de que cada usuario tiene una máquina para sí.
• Mayoría utilizan algoritmo de reparto circular.
• Programas se ejecutan con prioridad rotatoria que se incrementa con la espera y
disminuye después de concedido el servicio.
• Evitan monopolización del sistema asignando tiempos de procesador (time slot).
• Gestión de memoria proporciona protección a programas residentes.
• Gestión de archivo debe proporcionar protección y control de acceso debido a que
pueden existir múltiples usuarios acezando un mismo archivo
- Sistemas Operativos distribuidos:
Permiten distribuir trabajos, tareas o procesos, entre un conjunto de procesadores. Puede ser
que este conjunto de procesadores esté en un equipo o en diferentes, en este caso es
trasparente para el usuario
• Colección de sistemas autónomos capaces de comunicación y cooperación mediante
interconexiones hardware y software.
• Gobierna operación de un S.C. y proporciona abstracción de máquina virtual a los
usuarios.
• Objetivo clave es la transparencia.
• Generalmente proporcionan medios para la compartición global de recursos.
• Servicios añadidos: denominación global, sistemas de archivos distribuidos,
facilidades para distribución de cálculos (a través de comunicación de procesos
internodos, llamadas a procedimientos remotos, etc.).
- Sistemas Operativos de red:
Son aquellos sistemas que mantienen a dos o más computadoras unidas a través de algún
medio de comunicación (físico o no), con el objetivo primordial de poder compartir los
diferentes recursos y la información del sistema.
El primer Sistema Operativo de red estaba enfocado a equipos con un procesador Motorola
68000, pasando posteriormente a procesadores Intel como Novell Netware.
Los Sistemas Operativos de red más ampliamente usados son: Novell Netware, Personal
Netware, LAN Manager, Windows NT Server, UNIX, LANtastic
- 1 more item...