1. |
Program on process creation and Execution
- To display Environment variables.
- To implement Different types of exec functions.
|
2. |
Write a program
- To Opening a stream
- To Read and Write a stream
- To Position a Stream
|
3. |
Write a program to
- Create a file
- Add record to file
- Modify records
- Delete records
- Find status and mode value of a file
|
4. |
Write a Program that takes certain file names along the command line arguments and remove if there exists any duplicates. |
5. |
Write a Program to find whether a file is having read, write, execute permissions and also check whether a given name is file or directory. |
6. |
Write a program to create a chain of Processes. |
7. |
Write a program to
- Create the semaphores
- Set values to semaphores
- Get the values from the semaphores
- Remove semaphores
|
8. |
Write a program to implement various operations on Message Queues. |
9. |
Write a program to demonstrate
- Signal handling
- Terminal I/O
|
10. |
Perform Socket Programming Using
|
11. |
Write a program to
- Create a shared memory
- Write to shared memory
- Read from shared memory
|
12. |
Write a program to create two pipes. |
13. |
Write a program which takes a source file name and directory name as command line argument and print a message ‗YES‘, if the file is found in the given directory. |
14. |
Design a directory structure that improves the efficiency of searching for pathnames by avoiding the linear search |
15. |
Implement free disk block list with a bitmap instead of linked list. |
16. |
Design a scheme that reduces the number of directory searches for file names by caching frequently used names. |
17. |
Redesign getblk and brelse where the kernel follows a FIFO scheme instead of LRU. |
18. |
Design algorithm for allocating and freeing memory page and pagetables Many process can sleep on an address but the kernel may want to wakeup selected processes that receive a signal assuming that the signal mechanism can identify the particular processes, remodify the wakeup algorithm so that only one process is woken up on a sleep address instead of all the processes. |
19. |
Implement a new system call newpgrp(PID, ngrp), that resets the process group of another process identified by the process ID PID to ngrp. |
20. |
Implement a new system call nowait(PID) where PID identifies a child of the process issuing the call when issuing the callthe process informs the kernel that it will never wait for the child process to exit, so that the kernel can immediately cleanup the child process slot when the child dies. |