CDAC Operating System Module Assignments
-
make_lib_git
Program to demonstrate modularity, static library, shared object, makefile, optimization flags
-
stack_modular
Stack program to demonstrate modularity
-
priority_task
Program to demonstrate priority task selection
-
priority_time
Program to demonstrate priority task selection in same time constraint
-
copy_libcall
Implement cp command using C library calls
-
copy_syscall
Implement cp command using system calls
-
fork
Program to use Linux fork command
-
pipes
Program to use pipe for IPC communication between parent process and child process
-
fifo
Program to use fifo for IPC communication between parent process and child process
-
shell
Program to implement basic shell functionality
-
thread
Program to use threads
-
thread_add
Program to send two integers to a thread for addition and printing the sum of the two.
-
zombie
Program to observe zombie process in Linux
-
race_condition
Program to observe race condition of two processes
-
mutex
Program to solve race condition of two processes with mutex
-
rec_mutex
Program to implement recursive mutex
-
mutual_ex_sem
Program to implement mutually exclusive semaphore
-
named_semaphore
Program to implement named semaphore
-
bidirectional_sig
Program to implement bidirectional signaling semaphore
-
con_vars
Program to implement conditional variables
-
barrier
Program to implement barrier
-
shared_memory
Program to implement IPC using shared memory
-
message_queues
Program to implement message queues