Articles of linux

Manejo de señales con múltiples hilos en Linux

En Linux, ¿qué sucede cuando un progtwig (que posiblemente tiene varios hilos) recibe una señal, como SIGTERM o SIGHUP? ¿Qué hilo intercepta la señal? ¿Pueden varios hilos obtener la misma señal? ¿Hay un hilo especial dedicado exclusivamente al manejo de señales? Si no, ¿qué sucede dentro del hilo que debe manejar la señal? ¿Cómo se […]

Cómo obtener el 100% de uso de CPU de un progtwig C

Esta es una pregunta bastante interesante, así que déjame establecer la escena. Trabajo en el Museo Nacional de Computación, y recién hemos logrado obtener una súper computadora Cray Y-MP EL desde 1992, ¡y realmente queremos ver qué tan rápido puede llegar! Decidimos que la mejor manera de hacerlo era escribir un progtwig simple de C […]

¿Cómo iniciar Solr automáticamente?

Por el momento tengo que ir a /usr/java/apache-solr-1.4.0/example y luego hacer: java -jar start.jar ¿Cómo puedo hacer que esto comience automáticamente en el arranque? Estoy en un servidor Linux compartido.

núcleo objeto de dumping, pero el archivo principal no está en el directorio actual?

Mientras ejecuta un progtwig C, dice “(núcleo volcado)”, pero no puedo ver ningún archivo en la ruta actual. He establecido y verificado el ulimit : ulimit -c unlimited ulimit -a También traté de encontrar un archivo llamado “core”, pero ¿no obtuve el archivo core dump? Cualquier ayuda, ¿dónde está mi archivo principal?

¿Qué es un archivo .pid y qué contiene?

Hace poco encontré un archivo con la extensión .pid y exploré dentro pero no encontré mucho. La documentación dice: Un archivo Pid es un archivo que contiene el número de identificación del proceso (pid) que se almacena en una ubicación bien definida del sistema de archivos, lo que permite que otros progtwigs encuentren el pid […]

Utilice BlueZ Stack As A Peripheral (Anunciante)

Objetivo : utilizar BlueZ y un dongle Bluetooth 4LE para crear un periférico que anuncie el equivalente bluetooth de “Hello World”. Donde estoy : actualmente tengo la configuración y descarga de la stack BlueZ, puedo usar la herramienta hci para reconocer y ver el dongle Bluetooth. He jugado con hciconfig leadv pero no lo entiendo […]

¿Malloc crea perezosamente las páginas de respaldo para una asignación en Linux (y otras plataformas)?

En Linux si tuviera malloc(1024 * 1024 * 1024) , ¿qué hace realmente malloc? Estoy seguro de que asigna una dirección virtual a la asignación (recorriendo la lista gratuita y creando una nueva asignación si es necesario), pero, ¿realmente crea 1 GiB de páginas de intercambio? ¿O mprotect el rango de direcciones y crea las […]

¿Cómo recorrer los directorios en Linux?

Estoy escribiendo un script en bash en Linux y necesito revisar todos los nombres de los subdirectorios en un directorio determinado. ¿Cómo puedo recorrer estos directorios (y omitir archivos regulares)? Por ejemplo: el directorio dado es /tmp/ tiene los siguientes subdirectorios: /tmp/A, /tmp/B, /tmp/C Quiero recuperar A, B, C.

¿Distinguiendo entre los hilos de Java y los hilos del sistema operativo?

¿Cómo puedo distinguir la ejecución de subprocesos Java y subprocesos nativos? En Linux, habrá un proceso principal para cada proceso hijo, y dicen que 0 es el padre de todo el proceso, ¿habrá un hilo principal de todos los hilos de código bifurcados? ¿Cómo puedo saber qué hilo de Java está relacionado con el hilo […]

¿Cómo desarmo el código x86 sin formato?

Me gustaría desensamblar el MBR (primeros 512 bytes) de un disco x86 de arranque que tengo. He copiado el MBR a un archivo usando dd if=/dev/my-device of=mbr bs=512 count=1 ¿Alguna sugerencia para una utilidad de Linux que pueda desensamblar el archivo mbr ?