Page 112 - REVISTAA_FINAL_MIRANDA_VERONICA_Y_AGUIRRE_EMILY
P. 112

Introducción                                  sistema,  rastrear  su  estado  y  las  tareas  que
                  En  muchos  sistemas  operativos  que  no  son  de   completará el hilo [5].
                  tiempo  real,  los  subprocesos  se  han  utilizado
                  como modelo de programación. A diferencia del   1. Diseño integrados de hilos
                  modelo  de  proceso,  el  modelo  de  subprocesos   Para el diseño integrado del paquete de software
                  separa  el  espacio  de  direcciones  del  flujo  de   HTR,   confiamos   completamente   en   la
                  ejecución en el espacio de direcciones [1]     especificación  de  atributos  clave  a  través  del
                                                                 lenguaje  de  programación  en  tiempo  real  y  el
                  Algunos  intentos  de  desarrollar  subprocesos  en   lenguaje   de   descripción   del   sistema.
                  tiempo real se basan en modificaciones al kernel   Consideramos los principales atributos de HTR,
                  que no pueden funcionar en tiempo real, y estas   a saber, fertilidad, rendimiento, rendimiento y su
                  modificaciones     admiten      subprocesos,   nivel de interacción con otros subprocesos.
                  convirtiendo el problema en un atributo clave de
                  los subprocesos: la previsibilidad. En este caso,   Cuando un hilo genera otro hilo mientras se está
                  el  programador  es  responsable  de  proporcionar   ejecutando,  se  considera  fértil.  Determinar  si
                  una  solución integrada de subprocesamiento en   proceder dentro o fuera de la biblioteca es una
                  tiempo  real  [2],  en  lugar  de  que  lo  haga  el   decisión  importante  para  el  futuro  de  la
                  Kernel. Los  Hilos  de  Tiempo  Real  (HTR)  ha   biblioteca.  Al  identificar  subprocesos  estériles,
                  demostrado  su  autoridad  en  el  desarrollo   el  núcleo  realiza  ciertas  optimizaciones  en
                  sostenible,  la  neutralidad,  prioridad  y  prioridad   comparación  con  el  soporte  para  subprocesos
                  del tribunal administrativo.                   fértiles.  Estas  comparaciones  se  hacen  al
                                                                 comprender  cuáles  son  los  espacios  de
                  Especialmente  Todos  los  hilos  de  HTR,  que   direcciones y cuáles son los atributos que deben
                  directamente                       causaron    tenerse en cuenta al planificar.
                  malentendidos. Implementar            Hilos,
                  sincronización,  funciones  de  comunicación,   Cuanto  más  específicos  sean  los  objetivos  de
                  incluyendo  comunicación  entre  entornos  HTR   trabajo  del  hilo,  mejor  será  su  rendimiento.  El
                  (con   diferentes   espacios   de   dirección,   rendimiento depende de si el padre planea solo o
                  posiblemente   en   diferentes   máquinas   y   con todos los hijos. La interacción se establece
                  diferentes  arquitecturas). Diseño  y  servicio   entre  los  subprocesos  en  tiempo  real  y  los
                  independiente    de    Canadian     Railway    subprocesos  existentes  en  el  kernel  que  no
                  Transportation  Company  (HTR). En  cualquier   pueden funcionar en tiempo real. El kernel usa
                  caso,   debes   defender   tu   información    esta  información  en  línea  con  garantías
                  personal. Las llamadas Generadas por Los HTR   dinámicas para asegurar la ejecución del hilo. El
                  bloquean su propia ejecución, pero no la de otros   problema  es  la  previsibilidad  de  la  interacción
                  hilos   administrables. Shangri-La   ban,   Las   entre hilos.
                  Ramadas-Sistema-Advanced    Rail   Transport   La  interacción  entre  tiempo  real  y  tiempo
                  Company Estas clases de las llamadas se hacen   compartido  debe  determinarse  cuidadosamente,
                  sólo con extrema precaución [3].               porque  si  las  operaciones  como  la  creación  o
                  Las aplicaciones multiproceso son comunes y la   programación de subprocesos toman más tiempo
                  planificación  juega  un  papel  importante.  La   de lo esperado, puede resultar en una pérdida de
                  mejor  decisión  de  planificación  dependerá  del   la  fecha  límite  o  la  fecha  límite  HTR.  Si  sus
                  estado  actual  y  el  comportamiento  de  la   resultados  y  duración  se  infieren  antes  de  la
                  aplicación. Cuando ocurren fallas frecuentes en   ejecución,   dichos   comportamientos   se
                  la  página,  el  programador  puede  usar  muchos   consideran predecibles [6].
                  intervalos de tiempo o suspender temporalmente   Al  involucrar  el  lenguaje  de  programación  en
                  algunos de los hilos. [4]                      tiempo real, las opciones del kernel al inicio y el
                                                                 tiempo de ejecución del kernel, se puede realizar
                  El  planificador  que  implementa  la  mejor
                  estrategia  de  planificación  debe  poder  observar   una  solución  predecible  de  subprocesos
                  el  comportamiento  de  la  aplicación  en  el   integrados en tiempo real. Este paquete coexiste
                                                                 con  garantías  basadas  en  Dynamic  Online

                                                              110
   107   108   109   110   111   112   113   114   115   116   117