Есть 5 линуксовых систем: RedHat7, RedHat9, Slackware 10.1, Slamd64-current, Fedora Core 4 64bit
простенькая программа:
#include <stdio.h>
#include <unistd.h>
int main()
{
fork(); fprintf(stderr,"A");
fork(); fprintf(stderr,"B");
getchar();
Redhat9
return 0;
}
На всех системах кроме Redhat9 ps axu показывает 4 процесса, на Redhat9 всего один. ps maxu на Redhat9 показывает все 4.
Почему так? Очевидно дело в ps, но что создает fork — процесс или поток?