Articles of linux

¿Cómo acceder a mmaped / dev / mem sin colapsar el kernel de Linux?

Tengo un progtwig simple que intenta acceder a la memoria física en el espacio de usuario, donde el núcleo almacena la primera página de la estructura. En una máquina de 64 bits, esta dirección es: dirección virtual del kernel: ffffea0000000000 dirección física: 0000620000000000 Estoy intentando acceder a esta dirección física a través de mmap en […]

Cómo mapear un buffer del kernel de Linux al espacio del usuario?

Digamos que el buffer se asigna usando un esquema basado en página. Una forma de implementar mmap sería usar remap_pfn_range pero LDD3 dice que esto no funciona para la memoria convencional. Parece que podemos evitar esto marcando las páginas reservadas utilizando SetPageReserved para que se bloquee en la memoria. Pero, ¿no es toda la memoria […]

SONAR – Medir la cobertura del código usando Cobertura

Estoy usando sonar para medir la calidad del código. Una cosa que no sé es los pasos para medir la cobertura del código usando Cobertura. Seguí los pasos de http://cobertura.sourceforge.net/anttaskreference.html y pude generar archivos xml. ¿Cómo obtengo estos archivos xml en SONAR? ¿Hay alguna manera más fácil de usar Cobertura en SONAR? Estoy ejecutando la […]

El proceso secundario recibe el SIGINT de los padres

Tengo un progtwig simple que usa Qt Framework. Utiliza QProcess para ejecutar RAR y comprimir algunos archivos. En mi progtwig estoy capturando SIGINT y haciendo algo en mi código cuando ocupa: signal(SIGINT, &unix_handler); Cuando aparece SIGINT, compruebo si el proceso RAR está hecho, y si no lo está, lo esperaré … El problema es que […]

encontrar contenidos de un archivo en otro archivo en script shell de Unix

Estoy usando la siguiente secuencia de comandos de shell para encontrar contenidos de un archivo en otro: #!/bin/ksh file=”/home/nimish/contents.txt” while read -r line; do grep $line /home/nimish/another_file.csv done < "$file" Estoy ejecutando el script, pero no muestra el contenido del archivo csv. Mi archivo contents.txt contiene un número como “08915673” o “123223” que también están […]

Ejecuta un comando de shell cuando se agrega un archivo

Tengo una carpeta llamada images en mi linux box. Esta carpeta está conectada a un sitio web y el administrador del sitio tiene la capacidad de agregar imágenes a este sitio. Sin embargo, cuando se agrega una imagen, quiero que se ejecute un comando para cambiar el tamaño de todas las imágenes de un directorio. […]

¿Cómo agregar un nuevo dispositivo en el código fuente de QEMU?

¿Cuál podría ser el enfoque paso a paso para emular / agregar un nuevo dispositivo en qemu utilizando el enfoque de QOM? ¿Qué y dónde podrían ser los cambios con respecto a DeviceState / BusState y otras propiedades?

¿Cómo encontrar la dirección física de una variable desde el espacio de usuario en Linux?

¿Quiero encontrar la dirección física de una variable definida en un proceso de espacio de usuario? ¿Hay alguna forma de hacerlo utilizando privilegios de root?

Cómo intercalar líneas desde dos archivos de texto

¿Cuál es la forma más fácil / más rápida de intercalar las líneas de dos (o más) archivos de texto? Ejemplo: Archivo 1: line1.1 line1.2 line1.3 Archivo 2: line2.1 line2.2 line2.3 Intercalado: line1.1 line2.1 line1.2 line2.2 line1.3 line2.3 Claro que es fácil escribir un pequeño script de Perl que los abra a los dos y […]

C ++: ¿es seguro usar longjmp y setjmp?

¿Es seguro usar longjmp y setjmp en C ++ en linux / gcc con respecto a lo siguiente? Manejo de excepciones (no estoy implementando el manejo de excepciones usando longjmp / setjmp. Quiero saber qué efectos secundarios tendrá longjmp / setjmp en el manejo de excepciones estándar) *this puntero Señales Punteros inteligentes (punteros compartidos e […]