Page 62 - e-book Sistemas Operativos
P. 62
entre entornos HTR (con diferentes espacios de predecible de subprocesos integrados en tiempo real.
dirección, posiblemente en diferentes máquinas y Este paquete coexiste con garantías basadas en
diferentes arquitecturas). Diseño y servicio Dynamic Online Scheduler. Una de las ventajas del
independiente de Canadian Railway Transportation modelo de subprocesos es su portabilidad, ya que
Company (HTR). En cualquier caso, debes defender tu contiene muchos subprocesos, independientemente de
información personal. Las llamadas Generadas por la cantidad de procesadores disponibles. Los
Los HTR bloquean su propia ejecución pero no la de programas asincrónicos son fáciles de desarrollar y su
otros hilos administrables. Shangri-La ban, Las rendimiento le permite cambiar de un hilo a otro en un
Ramadas-Sistima-Advanced Rail Transport Company espacio de direcciones sin reasignar el espacio de
Estas clases de las llamadas se hacen sólo con extrema direcciones.
precaución [3].
1.1 Mecanismos de administración de hilos
Las aplicaciones multiproceso son comunes y la de tiempo real
planificación juega un papel importante. La mejor
decisión de planificación dependerá del estado actual Al administrar subprocesos, tenga en cuenta la
y el comportamiento de la aplicación. Cuando ocurren programación, la prioridad y la fecha límite
fallas frecuentes en la página, el programador puede determinados cuando se crearon. Si la hora de inicio
usar muchos intervalos de tiempo o suspender del hilo se especifica en el futuro, el hilo no se
temporalmente algunos de los hilos. [4] programará. Estos son los subprocesos más complejos
de programar porque se generan fuera del tiempo de
El planificador que implementa la mejor estrategia de ejecución inmediato y también identifican el
planificación debe poder observar el comportamiento inconveniente en la programación principal. En más de
de la aplicación en el sistema, rastrear su estado y las un caso, debido a fallas en los sistemas operativos que
tareas que completará el hilo [5].
no contienen esta estructura, se requiere que los
1. Diseño integrados de hilos programadores no los generen antes de su uso. Esto se
hace para evitar perder tiempo del kernel, para no
Para el diseño integrado del paquete de software HTR, dañar otros procesos o subprocesos. De lo contrario, se
confiamos completamente en la especificación de programará teniendo en cuenta los atributos y estados
atributos clave a través del lenguaje de programación de otros hilos. Si desea que el hilo comience
en tiempo real y el lenguaje de descripción del sistema. inmediatamente, la hora de inicio debe inicializarse a
Consideramos los principales atributos de HTR, a cero.
saber, fertilidad, rendimiento, rendimiento y su nivel Utilice tipografía Times New Roman. El tamaño
de interacción con otros subprocesos. Cuando un hilo recomendado para el cuerpo del texto es de 10 puntos
genera otro hilo mientras se está ejecutando, se y para el Título del artículo 16 puntos. El tamaño para
considera fértil. Determinar si proceder dentro o fuera los títulos de las tablas, figuras y notas al pie de página
de la biblioteca es una decisión importante para el es de 8 puntos.
futuro de la biblioteca. Al identificar subprocesos
estériles, el núcleo realiza ciertas optimizaciones en Algunos autores hablan de regulaciones pasadas, a
comparación con el soporte para subprocesos fértiles. saber, inicialización negativa. Aunque la posibilidad
Estas comparaciones se hacen al comprender cuáles de inicialización negativa se consideró inicialmente en
son los espacios de direcciones y cuáles son los la última revisión, se decidió tratarla como un
atributos que deben tenerse en cuenta al planificar. elemento de error y solo usar una función positiva para
procesar la cola lista. Primero, considere esta
Cuanto más específicos sean los objetivos de trabajo disciplina administrativa. sección en subsecciones,
del hilo, mejor será su rendimiento. El rendimiento adopte el estilo utilizado en estas instrucciones.
depende de si el padre planea solo o con todos los
hijos. La interacción se establece entre los subprocesos 1.2 Manejo de hilos de tiempo real
en tiempo real y los subprocesos existentes en el kernel
que no pueden funcionar en tiempo real. El kernel usa Un subproceso se crea usando un puntero al nombre
esta información en línea con garantías dinámicas para del subproceso creado por referencia; un puntero a una
asegurar la ejecución del hilo. El problema es la función que actúa como un puntero de entrada para el
previsibilidad de la interacción entre hilos. La subproceso creado; el tamaño de bytes de la nueva pila
interacción entre tiempo real y tiempo compartido de subprocesos se basa en el número y tamaño de las
debe determinarse cuidadosamente, porque si las variables locales y los parámetros y subrutinas La
operaciones como la creación o programación de profundidad de la llamada varía; se usa como un alias
subprocesos toman más tiempo de lo esperado, puede para el identificador de hilo proporcionado por el
resultar en una pérdida de la fecha límite o la fecha usuario, que se puede usar Propósito de depuración y
límite HTR. Si sus resultados y duración se infieren cualquier número de subprocesos; la información en el
antes de la ejecución, dichos comportamientos se momento de la creación del subproceso es transparente
consideran predecibles [6]. para el subproceso. Puede ser de cualquier tipo, pero
se puede convertir para anular . Si no es necesario
Al involucrar el lenguaje de programación en tiempo cuando se crea, no puede declarar la información; el
real, las opciones del kernel al inicio y el tiempo de subproceso mencionado anteriormente Atributos de
ejecución del kernel, se puede realizar una solución administración; y un identificador que distingue si el
60