Industrial Training

mca Syllabus

Operating Systems Lab
Code: PGCS193
Weekly Contact Hour: 3P

1. Shell programming: creating a script, making a script executable, shell syntax (variables, conditions, control structures, functions, commands).
2. Process: starting new process, replacing a process image, duplicating a process image, waiting for a process, zombie process.
3. Signal: signal handling, sending signals, signal interface, signal sets.
4. Semaphore: programming with semaphores (use functions semctl, semget, semop, set_semvalue, del_semvalue, semaphore_p, semaphore_v).
5. POSIX Threads: programming with pthread functions(viz. pthread_create, pthread_join, pthread_exit, pthread_attr_init, pthread_cancel)
6. Inter-process communication: pipes (use functions pipe, popen, pclose), named pipes (FIFOs, accessing FIFO)

Hi I am Pluto.