AMIETE – CS/IT (OLD SCHEME)

Flowchart: Alternate Process: JUNE 2009
 


Code: AC08 / AT08                                                                     Subject: SYSTEM SOFTWARE

Time: 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:                                 (2 10)

       

a.       A program which aids in effective execution of a general user’s computational requirements on a computer system is called

 

                   (A) System program.                           (B)  Application Program.

(C)   Internet program.                          (D) Machine Level program.                                

 

b.      A translator for Machine independent is

 

(A)    Assembler.                                   (B)  Compiler.

(C)  Loader.                                        (D)  Linker.

            

             c.   Translator on a statement-by-statement basis would be termed as

                             

(A)     Single Pass.                                 (B)  Multipass.

(C)  Compass.                                     (D)  Translator Pass.

 

             d.   TII is

 

(A)    Table of Incomplete Instructions.

(B)    Table of Information Instruction.

(C)  Table of Improved Information     .

(D)  Table of Instruction Information. 

 

             e.   Descriptor is also called

                                      

(A)     Data.                                           (B)  Information.

(C)  Token.                                         (D)  Table.

 

             f.     Any finite sequence of symbols is called

 

(A)     Character.                                    (B)  String.

(C)  Word.                                          (D)  Parser.

 

             g.   Bottom up parser is also known as

 

(A)     LR Parser.                                   (B)  RR Parser.

(C)  LL Parser.                                    (D)  RL Parser.


 

             h.   The process of merging many object modules to form a single machine language program is

 

(A)    Compiling.                                    (B)  Assembling.

(C)  Linking.                                        (D)  Loading.

 

             i.    Execution time required by the job is represented by the notation

 

(A)   N.                                                (B)  A.

(C) D.                                                 (D) X.

 

             j.    JCB stands for

 

(A)     Job Control Block.                       (B)  Job Circuit Box.

(C)  Job Commit Block.                      (D)  Job Cache Box.         

 

 

Answer any FIVE Questions out of EIGHT Questions.

Each question carries 16 marks.

 

  Q.2     a.   What is system programming? Explain the component of system software with evolution of system software.                                                                                                                         (8)

       

             b.   What is an overlay?  How an overlay structured program is executed in MS DOS?             (8)

 

  Q.3     a.   Discuss the three kinds of statements used in assembly language program. Also discuss the three basic features which makes programming a lot easier than in the machine language.                      (8)

 

             b.   Explain the function of the analysis and synthesis phases of assembler.                 (8)

            

  Q.4     a.   Explain the syntax and working of the following assembler directives:

 

                   (i)   ORIGIN

                   (ii)  EQU                                                                                                           (6)

 

             b.   What is a macro-processor?  Write down steps for designing of a macro- preprocessor.                (10)

 

  Q.5     a.   Explain with an example internal and external fragmentation in memory.               (8)

                  

             b.   Give difference between compiler and assembler? Also give overview of compilation process.                    (8)

       

  Q.6     a.   Grammars are classified into how many categories. Discuss each one in detail.                    (8)

            

             b.   Draw syntax trees for a+b*c according to ambiguous grammar.                          (8)

             

  Q.7     a.   What is bootstrap loader?                                                                                  (4)

 

             b.   What are different parameter passing mechanisms?                                             (4)


 

             c.   Discuss the following:

                  

                   (i)   Non relocatable program.

                   (ii)  Relocatable program.                                                                                   (8)

 

  Q.8     a.   How Debug-monitor help in dynamic debugging?  Write down the sequence of steps involved.                                                                  (8)

 

             b.   Define the term throughput and turnaround time.                                                 (8)

 

  Q.9     a.   Explain in brief principles of object-oriented programming.                                  (8)

 

             b.   How virtual storage can be implemented using paging?                                        (8)