• Hilos
En
los sistemas operativos tradicionales cada proceso tiene un espacio de
direcciones y un hilo de control. Un hilo es una secuencia de código en
ejecución dentro del contexto de un proceso no pueden ejecutarse ellos
solos, requieren la supervisión de un proceso padre para correr. Dentro
de cada proceso hay varios hilos ejecutándose.
• Los Multihilo
Proporcionan
un mecanismo para agrupar varios hilos en un único objeto con el fin de
poder manipularlos todos de una vez es una característica que permite a
una aplicación realizar varias tareas a la vez. Los distintos hilos de
ejecución comparten una serie de recursos tales como el espacio de
memoria, los archivos abiertos, situación de autenticación.
• Diferencias entre hilos y procesos
Se diferencia ya que el proceso solamente puede crear hilos
para sí mismo, mientras que los hilos comparten memoria reservada
directamente.
• Modelos de sistemas
Definición de modelo, es la representación mental o formal de un
sistema, cuyo objetivo es anticipar conductas futuras, beneficiado de la
información almacenada del pasado, para pronosticar comportamientos del
futuro que estamos modelando.
• El Modelo de Estación de Trabajo.
Sistema consta de estaciones de trabajo (PC) dispersas conectadas entre sí mediante una red de área local (LAN) ].
Pueden contar o no con disco rígido en cada una de ellas sin disco:
Bajo costo, fácil mantenimiento del hardware y del software, simetría y flexibilidad.
Gran uso de la red, los servidores de archivos se pueden convertir en cuellos de botella.


Disco para paginación y archivos de tipo borrador:
Reduce la carga de la red respecto del caso anterior.
Alto costo debido al gran número de discos necesarios.
Disco para paginación, archivos de tipo borrador y archivos binarios (ejecutables):
Reduce aún más la carga sobre la red.
Alto costo y complejidad adicional para actualizar los binarios.
• Uso de Estaciones de Trabajo Inactivas
La idea consiste en ordenar remotamente la ejecución de procesos en estaciones de trabajo inactivas.
Generalmente se considera que una estación de trabajo está “inactiva” cuando se dan ambas condiciones:
Nadie toca el ratón o el teclado durante varios minutos.
No se ejecuta algún proceso iniciado por el usuario.
• El Modelo de la Pila de Procesadores.
Se
dispone de un conjunto de cpu que se pueden asignar dinámicamente a los
usuarios según la demanda. Los usuarios no disponen de estaciones de
trabajo sino de terminales gráficas de alto rendimiento.
No
existe el concepto de propiedad de los procesadores, los que pertenecen
a todos y se utilizan compartidamente. El principal argumento para la
centralización del poder de cómputo como una pila de procesadores
proviene de la teoría de cola.
• Un Modelo Híbrido.
Consta
de estaciones de trabajo y una pila de procesadores. El sistema
operativo permite más de un hilo por proceso. El soporte de lenguaje de
programación utiliza un hilo del núcleo para implementar un grupo de
hilos de usuario. Proporciona flexibilidad y un máximo rendimiento
potencial al programador de la aplicación.
A través de sistemas híbridos, se puede lograr la
flexibilidad para combinar los instrumentos independientemente del bus,
permitiendo elegir los instrumentos más adecuados para sus necesidades
de aplicación
No hay comentarios:
Publicar un comentario