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