CSDC1 – 302: OPERATING SYSTEMS




BASIC UNIX COMMANDS

1. File Manipulation functions using Commands

2. Directory Manipulation functions such as mkdir, rmdir, cd, pwd

3. ls with options such as –l, -s, etc

4. wc Command

5. diff Command

6. cmp Command

8. who Command

9. who am i Command

10. passwd Command

11. du Command

12. date Command

13. cal Command

14. grep Command

15. cat Command

16. sort and tail Command


C/ C++ programs



1.  A PROGRAM (using fork() and/or exec() commands) where parent and child execute

2. A PROGRAM to report behaviour of Linux kernel including kernel version, CPU type and model.OR3. A PROGRAM to report behaviour of Linux kernel including information on configured memory, amount of free and used memory

4. A PROGRAM to print file details including owner access permissions, file access time, where file name is given as argument

5. A PROGRAM to copy files using system calls

6.  Write program to implement FCFS scheduling algorithm


7. Write program to implement Round Robin scheduling algorithm


8.  Write program to implement SJF scheduling algorithm.(For 0 Arrival Time)

      8.1 Write program to implement SJF scheduling algorithm (Non-Preemptive)

       8.2  Write program to implement SJF scheduling algorithm (Preemptive)

9. A program to calculate sum of n numbers using thread library

10. A program to calculate factorial of number n using thread library

11. A program to calculate sum of n even numbers using thread library


----------------------------------------------------------------------------------------------------------