⟩ How many times printf() will be executed in the below mentioned program? main() { int i; for (i = 0; i < 4; i++) fork(); printf("my pid = %dn", getpid()); } a) 4 b) 8 c) 16 d) 32
c) 16
c) 16
Another signal that cannot be caught is a) SIGPIPE b) SIGHUP c) SIGSTOP d) SIGUSR1
When real interval timer expires which signal is generated? a) SIGINT b) SIGCHLD c) SIGKILL d) SIGALRM
Signals are handled using which system call? a) kill b) signal c) both d) none
Default action of SIGSEGV is a) Terminate b) Core dump c) Stop d) Cont
The kill system call is used to a) Send shutdown messages to all by superuser b) Send a signal to a process c) Kill processes d) Stop the processes
What is the output of the below code? void sig_handler ( int signum) { printf("Handled the signaln"); } int main() { int pid; signal (SIGKILL, sig_handler); pid = fork(); if (pid==0) { kill(getppid(), SIGKILL); exit(0); } else { sleep(20); } return 0; } a) Error child cannot send a SIGKILL signal to parent. b) Parent goes to the signal handler, prints handled the signal and goes back to sleep c) Parent goes to the signal handler, prints handled the signal and exits d) Parent exits without going to the signal handler
What is the difference between a process task and threads and what are the things that are acquired by the child process from the parent process?
What is the difference between fork() & exec()?
How to get client port number in server socket programming?
What is the difference between socket & port?