Page 84 - Revista_Campoverde_Criollo
P. 84

" Conflictos de hilos de Kernel en un sistema operativo didáctico"
                                                    Septiembre, 2018



                       Área de Investigación: Administración de Sistemas Operativos



                                                        Fredy Bravo Capuz
                                                Universidad Nacional de Chimborazo
                                                      Facultad de Ingeniería
                                                    Fredy96bravo@hotmail.com



                      Resumen. La realización del hilo de usuario necesita su parte correspondiente con hilo del kernel para
                      complementar  la  estructura  necesaria  de  cualquier  sistema  operativo,  especialmente  una  de  las
                      características de enseñanza. Lo más importante para crear un sistema operativo es determinar si puede
                      admitir  subprocesos,  porque  una  vez  generado,  solo  puede  ejecutar  parches,  porque  generalmente
                      reescribir todo el kernel es una tarea tediosa. Teniendo en cuenta las características de los subprocesos,
                      intercalaremos los subprocesos del usuario y los subprocesos del kernel generados bajo la activación
                      del  planificador  y  /  o  los  estándares  POSIX.  De  acuerdo  con  los  dos  tipos  de  desarrollo  y  la
                      previsibilidad de los hilos, se prueban los parámetros de diseño y construcción utilizados en los dos
                      tipos de desarrollo para hilos alternos y la predictibilidad de los hilos


                      Abstract.  The  realization  of  the  user  thread  needs  its  corresponding  part  with  kernel  thread  to
                      complement  the  necessary  structure  of  any  operating  system,  especially  one  of  the  teaching
                      characteristics. The most important thing to create an operating system is to determine if it can support
                      threads, because once generated, it can only run patches, because generally rewriting the entire kernel
                      is a tedious task. Taking into account the characteristics of the threads, we will intersperse the user
                      threads and the kernel  threads generated under the activation of the scheduler and / or the POSIX
                      standards. According to the two types of development and the predictability of the yarns, the design and
                      construction parameters used in the two types of development for alternate yarns and the predictability
                      of the yarns are tested.


                      Palabras Claves. Scheduler Activations, POSIX, Kernel, HTR, wait, signal, primitives, scheduling

                                                                  neutralidad,  prioridad  y  prioridad  del  tribunal
                  1 Introducción                                  administrativo.  Especialmente  Todos  los  hilos  de
                                                                  HTR,      que      directamente     causaron
                  En muchos sistemas operativos que no son de tiempo
                  real, los subprocesos se han utilizado como modelo de   malentendidos.  Implementar  Hilos,  sincronización,
                                                                  funciones de comunicación, incluyendo comunicación
                  programación. A diferencia del modelo de proceso, el
                  modelo  de  subprocesos  separa  el  espacio  de   entre  entornos  HTR  (con  diferentes  espacios  de
                                                                  dirección,  posiblemente  en  diferentes  máquinas  y
                  direcciones  del  flujo  de  ejecución  en  el  espacio  de
                  direcciones [1]                                 diferentes   arquitecturas).   Diseño   y   servicio
                                                                  independiente  de  Canadian  Railway  Transportation
                                                                  Company (HTR). En cualquier caso, debes defender tu
                  Algunos intentos de desarrollar subprocesos en tiempo   información  personal.  Las  llamadas  Generadas  por
                  real  se  basan  en  modificaciones  al  kernel  que  no   Los HTR bloquean su propia ejecución, pero no la de
                  pueden  funcionar  en  tiempo  real,  y  estas   otros  hilos  administrables.  Shangri-La  ban,  Las
                  modificaciones admiten subprocesos, convirtiendo el   Ramadas-Sistima-Advanced Rail Transport Company
                  problema en un atributo clave de los subprocesos: la   Estas clases de las llamadas se hacen sólo con extrema
                  previsibilidad.  En  este  caso,  el  programador  es   precaución [3].
                  responsable de proporcionar una solución integrada de
                  subprocesamiento en tiempo real [2], en lugar de que      Las  aplicaciones  multiproceso  son  comunes  y  la
                  lo haga el Kernel. Los Hilos de Tiempo Real (HTR) ha
                  demostrado su autoridad en el desarrollo sostenible, la   planificación  juega  un  papel  importante.  La  mejor
                                                                  decisión de planificación dependerá del estado actual



                                                                  80
   79   80   81   82   83   84   85   86   87   88   89