Monday 6 April 2015

CS 2304/ OS 541 CS 1304 A/.10144 GS 505 - SYSTEM SOFTWARE

Question Paper Code : 51349
B.E. / B.Tech. DEGREE EXAMINATION, MAY/JUNE 2014.
Fifth Semester
Computer Science and Engineering
CS 2304/ OS 541 CS 1304 A/.10144 GS 505 - SYSTEM SOFTWARE
(Common to Information Technology)
(Regulation 2008/2010)
(Common to PTCS 2304-System Software for B.E.(Part-Time) Fourth Semester CSE-Regulation 2009)
Time: Three hours                                                                  Maximum : 100 marks
Answer ALL questions.
PART A - (10 x 2 = 20 marks)

1. Distinguish between system software and application software.
2. Write the sequence of instructions for SIC to set ALPHA equal to integer portion of BETAlGAMMA. Assume that ALPHA and :BETA are RESW 1.
3. Define program relocation:
4. Give the use of literal pool.
5. When is art absolute loader useful?
G. List the record types lased in MScl)OS linker.
7. What is macro-time variable? Giveits puspose.
8. Give the features of ANSI C macro.
9. What are the advantages of debuggers?
10.Give the significance of user interface.
PART – B (5 X 16 = 80 marks)
11. (a) Illustrate the comparison between SIC and SIC/XE Machine Architecture.
Or
    (b) Explain the instruction set and addressing modes supported by SIC/XE.

12. (a) Describe the data structures and algorithms of a two pass assembler.
Or
    (b) (i) Explain the Machine independent features of an assembler. (12)
        (ii)Give the flow for a simple one pass load and go assembler. (4)

13. (a) Describe the data structures and algorithms for a linking loader.
Or
    (b) (i) How can you load and call subroutines using dynamic linking? (8)
        (ii) Explain the differences between linking loader and linkage editor. (8)

14. (a) Illustrate the data structures and algorithms used for designing a two pass macro processor.
Or
    (b) Describe the following:
        (i) Conditional macro expansion (8)
        (ii)Recursive macro expansion (8)
15. (a) (i) Describe the structure of an editor. (12)
        (ii) List out the steps involved in the document editing process (4)
Or
    (b) Explain how the interactive debugging systems provide the testing and debugging to the programmers.

No comments:

Post a Comment