Descripción general de la ubicación del kernel de Linux en todo el sistema operativo

  

El kernel de Linux no está aislado, debe colocarse en todo el sistema para estudiarlo. La Figura 1.1 muestra la ubicación del kernel de Linux en todo el sistema operativo
:
Proceso de usuario

Interfaz de llamadas del sistema


< Br>
Hardware

Kernel de Linux

Figura 1.1 Ubicación del kernel de Linux en todo el sistema operativo

Como puede verse en la Figura 1.1, el sistema operativo Linux consta de cuatro partes:
1. Proceso de usuario — La aplicación de usuario se ejecuta en la operación de Linux Una gran colección de software en la parte superior del sistema. Cuando un programa de usuario se ejecuta sobre el sistema operativo, se convierte en un proceso en el sistema operativo.
2. Interfaz de llamadas del sistema: en una aplicación, se puede llamar a un procedimiento específico en el kernel del sistema operativo a través de una llamada del sistema para implementar un servicio específico. Por ejemplo, si programa una llamada al sistema para crear un proceso en su programa, el kernel del sistema operativo creará un nuevo proceso para él.
La llamada al sistema en sí es también un proceso que consta de varias instrucciones. Pero es diferente del proceso general. La principal diferencia es que la llamada del sistema se ejecuta en modo kernel (o estado del sistema), y el proceso general se ejecuta en modo usuario. En Linux, las llamadas al sistema son parte del código del kernel.
3. Linux kernel — este es el enfoque de este libro. El núcleo es el alma del sistema operativo. Es responsable de administrar los archivos y la memoria en el disco, iniciar y ejecutar programas, recibir y enviar paquetes de datos desde la red, etc. En resumen, el núcleo es en realidad la interfaz entre las operaciones de recursos abstractos y los detalles específicos de las operaciones de hardware.
4. Hardware — este subsistema incluye todos los dispositivos físicos posibles necesarios para la instalación de Linux. Por ejemplo, CPU, memoria, disco duro, hardware de red y más.
La división anterior divide todo el sistema operativo Linux en cuatro niveles. El proceso del usuario también se incluye en el alcance del sistema operativo porque la operación del proceso del usuario está estrechamente relacionada con el sistema operativo, y se puede decir que la interfaz de llamada al sistema es una extensión del núcleo del sistema operativo, y el hardware es la condición material de la que depende el núcleo del sistema operativo. Estos cuatro niveles de dependencias se expresan como: la capa superior depende de la capa inferior.

Copyright © Conocimiento de Windows All Rights Reserved