Page 113 - REVISTAA_FINAL_MIRANDA_VERONICA_Y_AGUIRRE_EMILY
P. 113

Scheduler.  Una  de  las  ventajas  del  modelo  de   locales  y  los  parámetros  y  subrutinas  La
                  subprocesos es su portabilidad, ya que contiene   profundidad de la llamada varía; se usa como un
                  muchos  subprocesos,  independientemente  de  la   alias para el identificador de hilo proporcionado
                  cantidad  de  procesadores  disponibles.  Los   por  el  usuario,  que  se  puede  usar  Propósito  de
                  programas   asincrónicos   son   fáciles   de   depuración y cualquier número de subprocesos;
                  desarrollar y su rendimiento le permite cambiar   la información en el momento de la creación del
                  de  un  hilo  a  otro  en  un  espacio  de  direcciones   subproceso  es  transparente  para  el  subproceso.
                  sin reasignar el espacio de direcciones.       Puede  ser  de  cualquier  tipo,  pero  se  puede
                                                                 convertir para anular. Si no es necesario cuando
                  1.1  Mecanismos  de  administración  de        se  crea,  no  puede  declarar  la  información;  el
                  hilos de tiempo real                           subproceso mencionado anteriormente Atributos
                  Al  administrar  subprocesos,  tenga  en  cuenta  la   de  administración;  y  un  identificador  que
                  programación,  la  prioridad  y  la  fecha  límite   distingue  si  el  hilo  creado  está  en  el  nivel  del
                  determinados  cuando  se  crearon.  Si  la  hora  de   kernel o en el nivel del usuario, y considerando
                  inicio del hilo se especifica en el futuro, el hilo   que el entorno del hilo en tiempo real terminará
                  no  se  programará.  Estos  son  los  subprocesos   cuando  no  haya  más  hilos  en  el  nivel  del
                  más complejos de programar porque se generan   usuario, el nivel debe usarse para crear un hilo
                  fuera  del  tiempo  de  ejecución  inmediato  y   de servidor constante. Kernel (a menos que otros
                  también  identifican  el  inconveniente  en  la   entornos  HTR  requieran  sus  servicios,  en  este
                  programación principal.                        caso, se recomienda el nivel de usuario) [7]

                  En  más  de  un  caso,  debido  a  fallas  en  los   Usar una llamada de terminación para eliminar
                  sistemas  operativos  que  no  contienen  esta   un hilo, lo que hará que el hilo salga del sistema
                  estructura, se requiere que los programadores no   inmediatamente;  o  "estar  al  final",  que  es
                  los generen antes de su uso. Esto se  hace para   equivalente  a  usar  una  llamada  de  terminación
                  evitar  perder  tiempo  del  kernel,  para  no  dañar   en  la  última  instrucción  de  la  subrutina;  o  ser
                  otros procesos o subprocesos. De lo contrario, se   eliminado  por  algún  otro  hilo,  lo  que  requiere
                  programará  teniendo  en  cuenta  los  atributos  y   eliminar el hilo Identificador. Cuando todos los
                  estados  de  otros  hilos.  Si  desea  que  el  hilo   subprocesos  a  nivel  de  usuario  terminan  y
                  comience inmediatamente, la hora de inicio debe   registran  la  terminación,  el  entorno  HTR
                  inicializarse a cero.
                                                                 termina.
                  Utilice tipografía Times New Roman. El tamaño    Los  hilos  se  sincronizan  mediante  semáforos.
                  recomendado para el cuerpo del texto es de 10   Los atributos que especifica el usuario al asignar
                  puntos y para el Título del artículo 16 puntos. El   un nuevo semáforo son el nombre del semáforo
                  tamaño  para  los  títulos  de  las  tablas,  figuras  y   y un valor inicial, que indica cuántas instancias
                  notas al pie de página es de 8 puntos.         se necesitan, es decir, la cantidad de veces que

                  Algunos autores hablan de regulaciones pasadas,   se puede llamar a la primitiva de espera antes de
                  a  saber,  inicialización  negativa.  Aunque  la   que se bloquee el hilo. , Suponiendo que no se
                  posibilidad  de  inicialización  negativa  se   realizarán  llamadas  desde  primitivas  de  señal.
                  consideró inicialmente en la última revisión, se   [8]
                  decidió  tratarla  como  un  elemento  de  error  y   El  semáforo  solo  se  puede  borrar  usando  su
                  solo usar una función positiva para procesar la   nombre.  Para  utilizar  el  semáforo,  también  se
                  cola  lista.  Primero,  considere  esta  disciplina   proporcionan  las  primitivas  de  espera  y  señal
                  administrativa. sección  en  subsecciones,  adopte   convencionales, y se proporciona un método que
                  el estilo utilizado en estas instrucciones.    tiene  en  cuenta  la  necesidad  de  utilizar  el

                  1.2 Manejo de hilos de tiempo real             nombre  del  semáforo  como  referencia  para
                  Un  subproceso  se  crea  usando  un  puntero  al   obtener el valor actual del semáforo. Dado que
                  nombre del subproceso creado por referencia; un   la memoria se comparte en el entorno HTR, los
                  puntero  a  una  función  que  actúa  como  un   semáforos se pueden compartir fácilmente entre
                  puntero de entrada para el subproceso creado; el   hilos.
                  tamaño de bytes de la nueva pila de subprocesos   El sistema no puede garantizar que no se utilicen
                  se basa en el número y tamaño de las variables
                                                                 los  semáforos  retirados.  Para  ayudar  a  detectar
                                                              111
   108   109   110   111   112   113   114   115   116   117   118