AMIETE – CS/IT
(OLD SCHEME)
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.
Assembler
is_____________________.
(A) a program that places programs into memory
and prepares them for execution
(B) a program that automate the translation of
assembly language into machine
language
(C) a
program that accepts a program written in a high level language and produces an object program
(D) is a program that
appears to execute a source program as if it were machine language
b. Pass 1____________
(A)
assigns
address to all statements in the program.
(B)
saves
the values assigned to all labels for use in Pass-2.
(C)
performs
some processing of assembler directives.
(D)
all
of the above.
c. In an absolute loading scheme, which loader function is accomplished by loader_________
(A)
Reallocation. (B) Allocation.
(C) Linking. (D) Loading.
d. A hardware device that is capable of executing a sequence of instructions is known as
(A)
CPU. (B) ALU.
(C) CU. (D) Processor.
e. The function(s) of scheduler is (are)_________
(A)
it
selects which ready process is to be run next.
(B)
it
specifies the time slice.
(C)
it
is waiting for an event to occur before continuing execution.
(D)
both
(A) and (B).
f. A process is another name for_______
(A)
a
job. (B) a task.
(C) paging. (D) the operating system dispatcher.
g. There are three level of data abstraction: logical level, physical level and_______
(A)
view
level. (B)
abstract level.
(C) lower level. (D) higher level.
h. A system program that sets up an executable program in main-memory ready for execution is___________
(A)
assembler. (B) linker.
(C) loader. (D) compiler.
i. A translator is best described as________
(A) an application software. (B) a
system software.
(C) a hardware component. (D) All of the above.
j. A system program that combines the separately compiled modules of a program into a form suitable for execution__________
(A)
Assembler. (B) Linking Loader.
(C) Cross-Compiler. (D)
Load and go.
Answer
any FIVE Questions out of EIGHT Questions.
Each
question carries 16 marks.
Q.2 a. What are the different aspects of system
software? Explain the instruction format
and data format of SIC/XE machine architecture in details. (8)
b. Explain
the basic elements of Assembly Language Programming. (8)
Q.3 a. What
are macro-processors? List the basic
tasks performed by a macro- processor. (8)
b. What do you mean by boot strapping? How it is useful on initial stage of compiler
design? (8)
Q.4 a. Explain the goal of relocation and linking
concepts during system programming. (8)
b. Explain the design of a two pass assembler. (8)
Q.5 a. Discuss
the term “Overlay” related to loading schemes. (8)
b. What is macro expansion? Differentiate between lexical expansion
and semantic expansion.
(8)
Q.6 a. Explain operator-precedence parsing with
suitable example. (8)
b. Discuss the basic concept
of interrupt-processing. Explain in
detail giving a suitable example. (8)
Q.7 a. Represent the statement with quadruples from
given source statement.
(i)
SUM := SUM + VALUE
(ii)
VARIENCE := SUMSQ DIV 100 – MEAN * MEAN (2 + 4)
b. What
is the utility of using a DBMS in system software? (4)
c. What is an interactive text editor? Describe the
structure of a typical text editor (6)
Q.8 Write
short notes on the following: (44)
(i)
Process
scheduling.
(ii)
Interactive
Debugging.
(iii)
Memory
Management.
(iv)
Resource
Allocation.
Q.9 a. Differentiate between machine dependent
compiler features and machine independent compiler features. (8)
b. What is the goal of “division into passes” in compiler design
process? Is it necessary to implement
it? (8)