Page 61 - e-book Sistemas Operativos
P. 61

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


                      Área de Investigación de ingeniería / 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.


                      Palabras Claves. Scheduler Activations, POSIX, Kernel, HTR, espera, señal, primitivas, planificación
                      jerárquica


                      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



                                                                  modificaciones admiten subprocesos, convirtiendo el
                   Introducción                                   problema en un atributo clave de los subprocesos: la
                                                                  previsibilidad.  En  este  caso,  el  programador  es
                  En muchos sistemas operativos que no son de tiempo
                  real, los subprocesos se han utilizado como modelo de   responsable de proporcionar una solución integrada de
                  programación. A diferencia del modelo de proceso, el   subprocesamiento en tiempo real [2], en lugar de que
                  modelo  de  subprocesos  separa  el  espacio  de   lo haga el Kernel. Los Hilos de Tiempo Real (HTR) ha
                                                                  demostrado su autoridad en el desarrollo sostenible, la
                  direcciones  del  flujo  de  ejecución  en  el  espacio  de
                  direcciones [1]                                 neutralidad,  prioridad  y  prioridad  del  tribunal
                                                                  administrativo. Especialmente  Todos  los  hilos  de
                  Algunos intentos de desarrollar subprocesos en tiempo   HTR,   que   directamente   causaron
                  real  se  basan  en  modificaciones  al  kernel  que  no   malentendidos. Implementar  Hilos,  sincronización,
                  pueden  funcionar  en  tiempo  real,  y  estas   funciones de comunicación, incluyendo comunicación
                                                               59
   56   57   58   59   60   61   62   63   64   65   66