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