NR
Code No: 55109/MT M.Tech. – I Semester Supplementary Examinations, September, 2008 UNIX NETWORK PROGRAMMING (Software Engineering) Time: 3hours
Max. Marks:60 Answer any FIVE questions All questions carry equal marks ---
1.a) b)
What is a shell? List the shell responsibilities. Discuss various disk utilities.
2.a) b)
Describe Unix file structure in detail. Explain the Unix functions used to change the user ID of a file and the group ID of a file.
3.a) b)
What is a process? Explain process structure. Give a note on kill and raise functions.
4.a) b)
What is a namespace? Explain namespaces for IPC. How to provide a bi-directional flow of data between two processes using pipes? Explain with a program.
5.a) b)
Explain message queue structures in kernel. Give a note on multiplexing messages.
6.a) b)
Explain file locking with semaphores. Discuss about Unix kernel support for shared memory.
7.a) b)
Explain socket system calls for connection – oriented protocols. Write a note on advanced socket system calls.
8.
Explain in detail the transparency issues of Remote procedure calls. $$$