Q.1

Virtual memory is

  • simple to implement
  • used in all major commercial operating systems
  • less efficient in utilization of memory
  • useful when fast I/O devices are not available
  • None of the above
Q.2

In which of the storage placement strategies a program is placed in the smallest available hole in the main memory?

  • best fit
  • first fit
  • worst fit
  • buddy
  • None of the above
Q.3

Poor response times are caused by

  • Processor busy
  • High I/O rate
  • High paging rates
  • Any of the above
  • None of the above
Q.4

An instruction in a programming language that is replaced by a sequence of instructions prior to assembly or compiling is known as

  • procedure name
  • macro
  • label
  • literal
  • None of the above
Q.5

Which of the following capabilities is required for a system program to execute more than one program at a time?

  • word processing
  • compiling
  • virtual memory
  • multitasking
  • None of the above
Q.6

Which of the following filename extension suggests that the file is a backup copy of another file?

  • TXT
  • COM
  • BAS
  • BAK
  • None of the above
Q.7

Which of following is/are the advantage(s) of modular programming?

  • The program is much easier to change
  • Modules can be reused in other programs
  • Easy debugging
  • Easy to compile
  • None of the above
Q.8

The function(s) performed by the paging software is (are)

  • Implementation of the access environment for all programs in the system
  • Management of the physical address space
  • Sharing and protection
  • All of the above
  • None of the above
Q.9

The technique, for sharing the time of a computer among several jobs. Which switches jobs so rapidly such that each job appears to have the computer to itself:

  • time sharing
  • time out
  • time domain
  • FIFO
  • None of the above
Q.10

A task in a blocked state

  • is executable
  • is running
  • must still be placed in the run queues
  • is waiting for same temporarily unavailable resources
  • None of the above
Q.11

The problem of thrashing is affected significantly by:

  • program structure
  • program size
  • primary-storage size
  • all of the above
  • None of the above
Q.12

Multiprogramming systems:

  • are easier to develop than single programming system
  • execute each job faster
  • execute more jobs in the same time period
  • are used only on large mainframe computers
  • None of the above
Q.13

In which addressing mode, the effective address of the operand is generated by adding a constant value to the contents of register?

  • absolute mode
  • indirect mode
  • immediate mode
  • index mode
  • None of the above
Q.14

Link encryption

  • is more secure than end-to-end encryption
  • is less secure than end-to-end encryption
  • can not be used in a public network
  • is used only to debug
  • None of the above
Q.15

A program

  • is a device that performs a sequence of operations specified by instructions in memory.
  • is the device where information is stored
  • is a sequence of instructions
  • is typically characterized by interactive processing and time of the CPU's time to allow quick response to each user.
  • None of the above
Q.16

Relocation bits used by relocating loader are specified (generated) by

  • Relocating loader itself
  • Linker
  • Assembler or translator
  • Macro processor
  • None of the above
Q.17

A compiler for a high-level language that runs on one machine and produces code for a different machine is called is

  • one pass compiler
  • optimizing compiler
  • cross compiler
  • multipass compiler
  • None of the above
Q.18

System maintenance:

  • is usually not necessary
  • is necessary on all systems, regardless of how good
  • is not required if the system is well written
  • always requires several programs
  • None of the above
Q.19

Which of the following software types is used to simplify using systems software?

  • spreadsheet
  • operating environment
  • timesharing
  • multitasking
  • None of the above
Q.20

A form of code that uses more than one process and processor, possibly of different type, and that may on occasions have more than one process or processor active at the same time, is known as

  • multiprogramming
  • multi threading
  • broadcasting
  • time sharing
  • None of the above
Q.21

A self-relocating program is one which

  • cannot be made to execute in any area of storage other than the one designated for it at the time of its coding or translation.
  • consists of a program and relevant information for its relocation.
  • can itself performs the relocation of its address-sensitive portions.
  • All of the above
  • None of the above
Q.22

Advantage(s) of using assembly language rather than machine language is (are):

  • It is mnemonic and easy to read.
  • Addresses any symbolic, not absolute
  • Introduction of data to program is easier
  • all of the above
  • None of the above
Q.23

The table created by lexical analysis to describe all literals used in the source program, is

  • Terminal table
  • Literal table
  • Identifier table
  • Reductions
  • None of the above
Q.24

Banker's algorithm for resource allocation deals with

  • deadlock prevention
  • deadlock avoidance
  • deadlock recovery
  • mutual exclusion
  • None of the above
Q.25

Thrashing can be avoided if

  • the pages, belonging to the working set of the programs, are in main memory
  • the speed of CPU is increased
  • the speed of I/O processor is increased
  • all of the above
  • None of the above
Q.26

In analyzing the compilation of PL/I program, the term "Lexical analysis" is associated with

  • recognition of basic syntactic constructs through reductions.
  • recognition of basic elements and creation of uniform symbols
  • creation of more optional matrix.
  • use of macro processor to produce more optimal assembly code
  • None of the above
Q.27

Resolution of externally defined symbols is performed by

  • Linker
  • Loader
  • Compiler
  • Assembler
  • None of the above
Q.28

System generation:

  • is always quite simple
  • is always very difficult
  • varies in difficulty between systems
  • requires extensive tools to be understandable
  • None of the above
Q.29

Block caches or buffer caches are used

  • to improve disk performance
  • to handle interrupts
  • to increase the capacity of the main memory
  • to speed up main memory read operation
  • None of the above
Q.30

The function(s) of the Syntax phase is(are)

  • to recognize the major constructs of the language and to call the appropriate action routines that will generate the intermediate form or matrix for these constructs.
  • to build a literal table and an identifier table
  • to build a uniform symbol table
  • to parse the source program into the basic elements or tokens of the language.
  • None of the above
0 h : 0 m : 1 s