Preguntas con respuestas sobre "linux-kernel"

1,896 preguntas, página #1

0

votos

1

respuestas

vistas 209

leer parámetros de registros en lugar de la pila

La semana pasada, el instructor habló sobre el manejo de interrupciones en Linux y especialmente sobre la función do_IRQ. Me preguntaba por qué la función do_IRQ lee su parámetro desde el registro en lugar de desde la pila. Pero el instructor tampoco sabía la razón de esto. Ahora todavía me pregunto por qué algunas funciones del núcleo ...

preguntado 10 años, 5 meses

30

votos

3

respuestas

vistas 28,467

¿Cómo determina Linux el orden de las llamadas de inicio del módulo?

Tengo un dispositivo con almacenamiento flash SPI. Me gustaría usar un sistema de archivos UBIFS en ese dispositivo flash como rootfs. El problema al que me enfrento es que el módulo UBI se inicializa antes de que se inicialice el módulo SPI. Debido a esto, cuando se carga UBI, no se puede conectar al dispositivo UBI que le he indicado (a través de...

preguntado 10 años, 5 meses

1

votos

2

respuestas

vistas 532

modulo para pendrive usb

Estoy haciendo un módulo para hacer algunas cosas básicas en mi pen drive siguiendo el ejemplo aquí. indica que el dispositivo de almacenamiento USB (en mi caso, pendrive) utiliza un controlador de almacenamiento USB. Vi en la información de hardware que es usb_storage (que es lo mismo que almacenamiento usb que cuando hago rmmod usb -storage dice que...

preguntado 10 años, 5 meses

0

votos

1

respuestas

vistas 258

Búfer global de 4096 definido en el módulo del kernel que causa problemas de rendimiento al realizar una obtención desde un dispositivo de almacenamiento

Teníamos un módulo kernel que escribe en un archivo y leemos el archivo proc para obtener información sobre el funcionamiento del hardware. Los datos de estadísticas de operación de hardware se convirtieron en más de 3072 bytes (PROC_BLOCK_SIZE); por lo tanto, almacenamos los datos en el búfer local definiendo un búfer global de tamaño 4096 bytes. Una vez ...

preguntado 10 años, 5 meses

8

votos

2

respuestas

vistas 2,500

Reservar una porción de SDRAM para pasar datos entre U-Boot y el Kernel de Linux

¿Cómo puedo reservar una porción de SDRAM, digamos 4 bytes, para pasar un indicador entre U-Boot y el kernel de Linux para que el enlazador no inicialice esta ubicación de memoria reservada y el valor se conserve después de un arranque en caliente? Estoy tratando de evitar el uso de bootargs para minimizar el desgaste del flash NAND utilizado en un...

preguntado 10 años, 5 meses

0

votos

1

respuestas

vistas 728

asignación de memoria SLAB/SLUB lenta

Recientemente encontré un problema muy extraño que podría deberse al asignador de memoria del kernel. Al principio, sospeché algún tipo de error de memoria en mi código C++, pero el comportamiento exacto que estoy viendo me lleva a creer que tal vez no se deba a un error en el código. Es bastante extraño, pero aquí está mi...

preguntado 10 años, 5 meses

8

votos

3

respuestas

vistas 11,924

¿Cómo leo el valor de todos los registros con gdb?

Estoy depurando el programa ac en ensamblador para entender cómo funciona el compilador gcc. Quiero leer mi registro de segmento $fs, así que uso x/x $fs, sin embargo, me dice que no puede acceder a la memoria. ¿Cómo puedo obtener una lectura de cualquier registro que incluya registros de segmento, de propósito general y de control en el ...

preguntado 10 años, 5 meses

0

votos

1

respuestas

vistas 604

Comportamiento extraño al leer el contenido de un registro en una variable C

Estoy tratando de leer el contenido de un registro, específicamente gdtr en una variable C usando el ensamblaje en línea gcc. Estoy adaptando un código que encontré aquí para hacerlo, pero el código está escrito para un procesador de 32 bits. Entonces, al adaptar las instrucciones a 64 bits, me encuentro con un comportamiento extraño...

preguntado 10 años, 5 meses

0

votos

1

respuestas

vistas 176

¿Es posible enviar un mensaje de notificación a la aplicación del usuario cuando los datos llegan al puerto serie (RS232) en Linux?

Sé que Linux puede registrar eventos de udev para accesorios USB cuando se conecta/desconecta del sistema, a través de las aplicaciones de udev pueden recibir notificaciones sobre eventos de USB para que las aplicaciones puedan aplicar las acciones necesarias. ...

preguntado 10 años, 5 meses

1

votos

0

respuestas

vistas 579

¿Cómo podemos habilitar eventos para la comunicación RS232 en Android?

¿Es posible asignar un evento a la aplicación del espacio del usuario cuando se detecta algún tráfico de datos en la comunicación en serie (RS 232)? Básicamente, no quiero que mi Android se obstruya donde un hilo sigue esperando datos del puerto serie, sino que esto podría simplificarse para activar un evento en la aplicación del usuario para ...

preguntado 10 años, 5 meses

1

votos

2

respuestas

vistas 1,205

Usar su propio controlador de fallas de página

Quiero agregar código al controlador de fallas de página en Linux, especialmente estoy interesado en modificar el que se usa para copiar en escritura, que es do_wp_page. Sin embargo, el dilema es que la máquina en la que quiero probar mis aplicaciones no está bajo mi control. El sistema operativo o el kernel no se pueden modificar en esa máquina, ya que ...

preguntado 10 años, 5 meses