Preguntas etiquetadas con posix

POSIX (Portable Operating System Interface) es un conjunto de estándares que definen API de programación, un intérprete de comandos y utilidades comunes para sistemas operativos similares a Unix.

276
¿Cuándo debo usar mmap para acceder a los archivos?

Los entornos POSIX proporcionan al menos dos formas de acceder a los archivos. Ahí está el estándar de llamadas al sistema open(), read(), write(), y amigos, pero también existe la opción de usar mmap()para mapear el archivo en la memoria virtual. ¿Cuándo es preferible usar uno sobre el otro?...

237
¿Qué es / dev / null 2> & 1?

Encontré este fragmento de código en /etc/cron.daily/apf #!/bin/bash /etc/apf/apf -f >> /dev/null 2>&1 /etc/apf/apf -s >> /dev/null 2>&1 Está descargando y volviendo a cargar el firewall. No entiendo la >> /dev/null 2>&1parte. ¿Cuál es el propósito...

152
¿Qué implica "#define _GNU_SOURCE"?

Hoy tuve que usar la basename()función, y el man 3 basename( aquí ) me dio un mensaje extraño: Notas Hay dos versiones diferentes de basename () : la versión POSIX descrita anteriormente y la versión GNU , que se obtiene después #define _GNU_SOURCE #include <string.h> Me pregunto...

143
¿Cuál es la diferencia entre sigaction y signal?

Estaba a punto de agregar un controlador de señal adicional a una aplicación que tenemos aquí y noté que el autor había utilizado sigaction()para configurar los otros controladores de señal. Iba a usar signal(). Para seguir la convención que debo usar, sigaction()pero si escribo desde cero, ¿cuál...

106
¿El archivo adjunto es atómico en UNIX?

En general, ¿qué podemos dar por sentado cuando agregamos a un archivo en UNIX desde múltiples procesos? ¿Es posible perder datos (un proceso sobrescribe los cambios del otro)? ¿Es posible que los datos se estropeen? (Por ejemplo, cada proceso agrega una línea por anexo a un archivo de registro,...