30 preguntas que deben ser dominadas por los ingenieros de desarrollo del kernel de Linux del sistema integrado

  
 

1) ¿Qué tipos de bloqueos de kernel hay en Linux? 2) ¿Cuál es el significado del modo usuario y modo kernel en Linux? 3) ¿Cómo solicitar un bloque grande de memoria del kernel? 4) ¿Cuáles son las principales formas de comunicación entre procesos? 5) ¿Cuáles son las funciones para solicitar la memoria del kernel a través del sistema asociado? 6) ¿Cuál es la función de aplicar la memoria del kernel a través del asignador de la losa? 7) ¿Cómo se dividen el espacio de kernel de Linux y el espacio de usuario (tome el sistema de 32 bits como ejemplo)? 8) ¿Cuáles son las características de la memoria solicitada por vmalloc ()? 9) ¿Cuál es el rango de espacio de memoria solicitado por el programa de usuario usando malloc ()? 10) En el sistema que soporta y habilita la MMU, ¿el kernel de Linux y el programa de usuario se ejecutan en modo de dirección física o modo de dirección virtual respectivamente? 11) ¿El procesador ARM está realizando la asignación de espacio de almacenamiento a través de varios niveles? 12) ¿Qué componentes usa Linux para soportar múltiples sistemas de archivos? 13) ¿Cuáles son las estructuras de datos clave del sistema de archivos virtual de Linux? (Escriba al menos cuatro) 14) ¿La función de operación para el archivo o dispositivo está almacenada en esa estructura de datos? 15) ¿Cuáles son los archivos incluidos en Linux? 16) ¿Cuáles son las llamadas del sistema para crear procesos? 17) ¿De cuántas maneras puedo llamar a schedule () para cambiar entre procesos? 18) ¿El programador de Linux programa los procesos según la prioridad dinámica o la prioridad estática del proceso? 19) ¿Qué estructura de datos central es la programación del proceso? 20) ¿Cómo cargar y desinstalar un módulo? 21) ¿Qué espacio se ejecuta por separado el módulo y la aplicación? 22) ¿La operación de punto flotante en Linux está implementada por la aplicación o el kernel? 23) ¿Puede el programa del módulo usar una función de biblioteca enlazable? 24) ¿Qué se almacena en caché en la TLB? 25) ¿Qué tipo de dispositivos hay en Linux? 26) ¿Cuál es la estructura de datos clave del controlador del dispositivo de caracteres? 27) ¿Qué funciones están incluidas en el controlador del dispositivo? 28) ¿Cómo identifico un dispositivo de forma única? 29) ¿Cómo implementa Linux las llamadas al sistema? 30) ¿Cuál es el rol de las interrupciones de software de Linux y las colas de trabajo?

Copyright © Conocimiento de Windows All Rights Reserved