AMIETE – CS/IT (OLD SCHEME)

 

Code: AC08 / AT08                                                                     Subject: SYSTEM SOFTWARE

Flowchart: Alternate Process: DECEMBER 2009Time: 3 Hours                                                                                                     Max. Marks: 100

 

 

NOTE: There are 9 Questions in all.

·      Question 1 is compulsory and carries 20 marks. Answer to Q.1 must be written in the space provided for it in the answer book supplied and nowhere else.

·      Out of the remaining EIGHT Questions answer any FIVE Questions. Each question carries 16 marks.

·      Any required data not explicitly given, may be suitably assumed and stated.

 

 

 

 

Q.1       Choose the correct or the best alternative in the following:                                  (210)

       

a.       The function of the analysis phase of compiler is/are

 

 

                   (A)  Lexical Analysis                            (B)  Syntax analysis

(C)    Semantic analysis                         (D)  All the above

       

b.      Loader is also known as the

 

 

(A)    Linker                                          (B)  linkage editor

(C)  project manager                           (D)  None of above                                              

            

             c.   Debugger is a  

                 

                

(A)    Error code                                   (B)  Program

(C)  Language                                     (D)  Hardware

 

             d.   FORTRAN is a

 

 

(A)    HLL                                           (B)  Machine Language

(C)  4GL                                            (D)  None of above           

 

             e.   Memory management is done by  

 

                                      

(A)     Hardware                                    (B)  Operating system

(C) Commands                                    (D)  All the above

 

             f.     A macro may use

 

 

(A)     Positional Parameter                     (B)  Keyword Parameter

(C)  Both the above                             (D)  None of above

 

             g.   Which is not a example of ‘non pre-emptive scheduling’

 

 

(A)     Round robin                                 (B)  FCFS

(C)  SJN                                             (D)  Deadline scheduling

 

 

 

 

             h.   Fragmentation is related with

 

 

(A)    Debugging                                    (B)  Memory allocation

(C)  Processor                                     (D)  None of above

 

             i.    C++ uses

 

(A)   Conventional programming            (B)  OOPs

(C) System programming                     (D) Shell programming

 

             j.    Which is not a multiuser operating system

 

(A)     Unix                                             (B)  Linux

(C)  DOS                                            (D)  All the above 

 

 

Answer any FIVE Questions out of EIGHT Questions.

Each question carries 16 marks.

 

  Q.2     a.   Explain SIC/XE machine architecture with respect to memory, registers, data formats and instruction formats.                                                                                                             (8)

       

             b.   Discuss two pass and single pass translation scheme in brief.                               (8)

            

  Q.3     a.   Explain four step approach to develop a design specification for an assembler.                    (8)

 

             b.   What is a literal?  Explain by giving a suitable example.  How literals are handled in two pass assembly?                                                                 (8)

              

  Q.4           Write brief notes on following:

 

(i)                  Machine dependent loader features.                                               

(ii)                Linkage editors.

(iii)               Absolute loader.         

(iv)              Text editor.                                                                   (44 = 16)

 

  Q.5     a.   Explain macro definition, expansion and the macro call taking a suitable example.                (8)

                  

             b.   What is code optimization?  What is its need?  Explain four techniques for code optimization.                      (8)

       

  Q.6     a.   Discuss the various issues in compiler design.  What are various compiler design options available?                                                                (8)

            

             b.   What is job scheduling?  List some typical scheduling criterion for jobs.               (8)

             

  Q.7     a.   What is a multiprocessor operating system?  Discuss various types of multiprocessor architecture.                                                              (8)                                                             

 

             b.   Is lexical analysis same as syntactic analysis?  Explain.  What kinds of source program error would be detected during syntactic analysis?        (8)

 

 

 

  Q.8     a.   Write a BNF grammar for the statement

                   IF condition THEN statement – 1

                                       ELSE statement – 2                                                                     (10)          

 

             b.   Discuss different levels of data abstraction.                                                         (6)

                           

  Q.9           Describe features of the following:                                                        (8 2 = 16)

                  

                   (i)   Debugging systems.                                                                                         

                   (ii)  Object oriented system design.