Tag: LINUX-KERNEL
Tengo un dispositivo ADC, escribí un controlador para él, el controlador funciona bien. Quiero enviar los datos de muestra desde el controlador a la aplicación. Escogí el método “fasync”, utilizando una señal SIGIO para notificar que la aplicación puede leer los datos del controlador. Pero encontré que a veces la . . . Read more
Necesito modificar el kernel para habilitar la capacidad de red USB para mi red de placas de desarrollo. (actualmente 1 maestro y 10 servidores) necesitamos utilizar conexiones USB para funcionalidades de red. Mi pregunta: ¿es posible modificar el kernel de Linux sin compilar una imagen completa desde cero? Actualmente estamos . . . Read more
Estoy desarrollando un módulo del kernel de Linux, que se ve así: “` <h1>include <linux/kernel.h></h1> <h1>include <linux/module.h></h1> <h1>include <linux/init.h></h1> MODULE<em>LICENSE("GPL"); MODULE</em>AUTHOR("Yo"); MODULE_DESCRIPTION("Algo algo"); int checkSomething(void) { int someCpuFeature = 0; <strong>asm</strong>("mov $1, %eax"); <strong>asm</strong>("cpuid"); <strong>asm</strong>("mov %%ecx, %0" : "=r" (someCpuFeature)); if (someCpuFeature & 32) { return 1; } return 0; . . . Read more
Cuando se habla de la ventaja de ebpf, siempre se menciona que es más seguro que lkm. He leído alguna documentación, ebpf asegura su seguridad verificando el código antes de cargarlo. Estas son las listas de verificación que se deben cumplir: – bucles – saltos fuera de rango – instrucciones . . . Read more
He leído en un libro que un kernel no-preemptivo tiene una ventaja al lidiar con procesos computacionales. No pude entender cuál es la razón para esto. Sé que un kernel no-preemptivo permite ejecutar solo 1 proceso a la vez, pero ¿por qué es esto una ventaja para los procesos computacionales?