UNIX Programming Lab Manual
Experiment 1: Basic UNIX Commands
Study and execute basic commands like ls, pwd, cd, mkdir, rm.
Experiment 2: Shell Programming
Write shell scripts using variables, loops, and conditions.
Experiment 3: Process Management
Create processes using fork(), exec() and study zombie/orphan processes.
Experiment 4: File Handling
Use system calls open(), read(), write(), close() for file operations.
Experiment 5: Signal Handling
Implement signal handling using signal() and kill().
Experiment 6: Pipes
Implement IPC using pipe() and popen().
Experiment 7: Message Queues
Use msgget(), msgsnd(), msgrcv() for IPC.
Experiment 8: Shared Memory
Use shmget(), shmat() for shared memory communication.
Experiment 9: Socket Programming
Implement TCP client-server communication.
Experiment 10: Multithreading
Create threads using pthread_create().