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