Problem
a) Explain the use of the following system calls select(),fcntl(),ioctl(),signal(),setitimer(),syslog(),exec(), fork()
b) For the client-server application over TCP, why must the server program be executed before the client program? For the client-server application over UDP, why may the client program be executed before the server program?