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
   80   81   82   83   84   85   86   87   88   89   90