CS331 System Software Lab CSE Syllabus-Semesters - 5
CS331 System Software Lab CSE Syllabus-Semesters - 5
KTU STUDENTS
4. Simulate the following file organization techniques *
a) Single level directory b) Two level directory c) Hierarchical
Part B
10. Implement the symbol table functions: create, insert, modify, search, and display.
11. Implement pass one of a two pass assembler. *
12. Implement pass two of a two pass assembler. *
13. Implement a single pass assembler. *
14. Implement a two pass macro processor *
15. Implement a single pass macro processor.
16. Implement an absolute loader.
17. Implement a relocating loader.
18. Implement pass one of a direct-linking loader.
19. Implement pass two of a direct-linking loader.
20. Implement a simple text editor with features like insertion / deletion of a character,
word, and sentence.
21. Implement a symbol table with suitable hashing.*
Expected Outcome
Student is able to
KTU STUDENTS
1. Compare and analyze CPU Scheduling Algorithms like FCFS, Round Robin, SJF, and
Priority.
2. Implement basic memory management schemes like paging.
3. Implement synchronization techniques using semaphores etc.
4. Implement banker’s algorithm for deadlock avoidance.
5. Implement memory management schemes and page replacement schemes and file allocation
and organization techniques.
6. Implement system software such as loaders, assemblers and macro processor.