OS Guidelines
OS Guidelines
Suggested
S.No. Unit Chapter(s) Number of
Weeks
Reference Book
Silberschatz, A., Galvin, P. B., Gagne G. Operating System Concepts, 9th edition, John Wiley
Publications, 2016.
Additional Resources
1. Dhamdhere, D. M., Operating Systems: A Concept-based Approach, 2nd edition, Tata McGraw-
Hill Education, 2017.
2. Kernighan, B. W., Rob Pike, R. The Unix Programming Environment, Englewood Cliffs, NJ:
Prentice-Hall, 1984.
3. Stallings, W. Operating Systems: Internals and Design Principles, 9th edition, Pearson Education,
2018.
4. Tanenbaum, A. S. Modern Operating Systems, 3rd edition, Pearson Education, 2007.
Suggested Practical List for the Operating System Paper (DSC08)
ii. File Management: cat, cp, rm, mv, cmp, comm, diff, find, grep, awk
4. Write a program (using fork () and/or exec () commands) where parent and child
execute:
iii. before terminating, the parent waits for the child to finish its task.
5. Write a program to report behaviour of Linux kernel including kernel version, CPU
type and CPU information.
8. Write a program to implement First Come First Serve (FCFS) scheduling algorithm.
12. Write a program to implement first-fit, best-fit and worst-fit allocation strategies.