Anna University Chennai 2010 M.E Computer Science and Engineering Cs9223 — advanced system software/e - exam paper
M.E. DEGREE EXAMINATION, JUNE 2010
2nd Semester
Computer Science and Engineering
CS9223 — ADVANCED SYSTEM SOFTWARE
(Regulation 2009)
Time : 3 hours Maximum : 100 Marks
ans ALL ques.
PART A — (10 × two = 20 Marks)
1. What is the use of lexical analyzer?
2. What is device driver?
3. Draw the symbol table structure.
4. Differentiate high level languages from medium level languages.
5. What do you mean by in-line expansion?
6. What is the advantage of code sharing?
7. Write down the features of object-oriented virtual machine.
8. List the steps involved in garbage collection.
9. What do you mean by emulation?
10. elaborate the problems in instruction set?
PART B — (5 × 16 = 80 Marks)
11. (a) (i) discuss the parameter passing methods. (8)
(ii) discuss the steps involved in implementing subprograms. (8)
Or
(b) (i) discuss the dynamic binding of method calls. (8)
(ii) define the memory management unit. (8)
12. (a) explain the local and global symbol table formats and their management.
(16)
Or
(b) What is the need for optimization? explain the early and loop
optimization techniques. (16)
13. (a) explain the following:
(i) Shrink wrapping (8)
(ii) Register allocations and assignment. (8)
Or
(b) discuss the logic behind speculative scheduling and instruction
scheduling with their relative merits and demerits. (16)
14. (a) explain the java virtual machine architecture. (16)
Or
(b) discuss the following:
(i) different problems in dynamic class loading (8)
(ii) Security problems in virtual machines. (8)
15. (a) explain the different problems in profiling and migration. (16)
Or
(b) provide 2 examples for the real world implementation of system software
and explain any 1 of it. (16)
Reg. No. :
M.E. DEGREE EXAMINATION, JUNE 2010 Second Semester Computer Science and Engineering CS9223 ADVANCED SYSTEM SOFTWARE (Regulation 2009)
Time : Three hours Maximum : 100 Marks
Answer ALL Questions
PART A (10 x 2 = 20 Marks)
1. What is the use of lexical analyzer?
2. What is device driver?
3. Draw the symbol table structure.
4. Differentiate high level languages from medium level languages.
5. What do you mean by in-line expansion?
6. What is the advantage of code sharing?
7. Write down the features of object-oriented virtual machine.
8. List the steps involved in garbage collection.
9. What do you mean by emulation?
10. What are the issues in instruction set?
Discuss the local and global symbol table formats and their management.
12. (a) (b)
13. (a)
(16)
Or
What is the need for optimization? Discuss the early and loop optimization techniques. (16)
Discuss the following:
(b)
14. (a)