Посмотрите файл /usr/include/machine/endian.h
Псевдопеременная BYTE_ORDER определена как BIG_ENDIAN или
LITTLE_ENDIAN в зависимости от архитектуры машины.
В программе
порождается много дочерних процессов, часть из которых,
завершив свою работу по получению сигнала, остаются как
zombie. Как от них избавиться?