set-6
251. Multiprogramming was made possible by:
Input/output units that operate independently of the CPU
Operating systems
Both (A) and (B)
Neither (A) nor (B)
252. What is the name of the system which deals with the running of the actual computer and not with the programming problems?
Operating system
Objective program
System program
Source program
253. Which of the following scheduling objectives should be applied to the following: the system should admit jobs to create a mix that will keep most devices busy?
To be fair
To obey priorities
To balance resource utilization
To be predictable
254. Which policy replaces a page if it is not in the favored subset of a process’s pages?
FIFO
LFU
LRU
Working set
255. In which of the storage placement strategies a program is placed in the smallest available hole in the main memory?
Best fit
Worst fit
First fit
Buddy
256. Which of the following statements is false?
Protection in segmentation systems is more natural than in paging systems
Sharing is more natural in segmentation systems than in paging systems
Associative memory speeds up the dynamic address translation
Every cell of the associative memory is searched sequentially
257. Can you name the major operating system used in computers?
MS DOS
UNIX
OS/2
All of the above
258. What is the name of the operating system which was originally designed by scientists and engineers for use by scientists and engineers?
XENIX
OS/2
UNIX
MS DOS
259. Which are the most important features of Microsoft Windows program?
Windows
Icons
Pull-down menus
All of the above
260. What is the name given to the organized collection of software that controls the overall operation of a computer?
Working system
Operating system
Peripheral system
Controlling system
261. What is the name given to the values that are automatically provided by software to reduce keystrokes and improve a computer user’s productivity?
Defined values
Default values
Fixed values
Special values
262. Producer-consumer problem can be solved using:
Semaphores
Monitors
Event counters
All of the above
263. Situations where two or more processes are reading or writing some shared data and the final result depends on who runs precisely when, are called:
Race conditions
Mutual exclusion
Critical sections
Message passing
264. A process is:
Program in high-level language kept on disk
Contents of main memory
A program in execution
A job in secondary memory
265. In which addressing mode the effective address of the operand is the contents of a register specified in the instruction and after accessing the operand, the contents of this register is incremented to point to the next item in the list?
Index addressing
Auto increment
Indirect addressing
Auto decrement
266. A relationship between processes such that each has some part (critical section) which must not be executed while the critical section of another is being executed, is known as:
Semaphore
Multiprogramming
Mutual exclusion
Multitasking
267. The process of transferring data intended for a peripheral device into a disk (or intermediate store) so that it can be transferred to the peripheral at a more convenient time or in bulk, is known as:
Multiprogramming
Caching
Spooling
Virtual programming
268. Which of the following statements is false?
A small page size causes large page tables
Internal fragmentation is increased with small pages
A large size causes instructions and data that will not be referenced to be brought into primary storage
I/O transfers are more efficient with large pages
269. The powerful text editor called PC-Write can be used by anybody by paying a small fee. Such programs are called:
Software
Firmware
Shareware
Mindware
270. What is the name of the operating system that reads and reacts in terms of actual time?
Batch system
Real-time system
Quick response system
Time-sharing system
271. What is the name of the technique in which the operating system of a computer executes several programs concurrently by switching back and forth between them?
Partitioning
Windowing
Multitasking
Paging
272. What is the name given to the software which can be legally compiled and often used for free?
Shareware program
Firmware program
Public domain program
Mindware
273. All the time a computer is switched on, its operating system software has to stay in:
Main storage
Floppy disk
Primary storage
Disk drive
274. A front-end processor is usually used in:
Multiprogramming
Timesharing
Virtual storage
Multiprocessing
275. The problem of thrashing is affected significantly by:
Program structure
Primary-storage size
Program size
All of the above
276. Two basic types of operating systems are:
Sequential and direct
Sequential and real-time
Batch and timesharing
Batch and interactive
277. Remote computing service involves the use of timesharing and:
Multiprocessing
Batch processing
Interactive processing
Real-time processing
278. Non-modifiable procedures are called:
Serially unusable procedures
Reentrant procedures
Concurrent procedures
Top-down procedures
279. An instruction in a programming language that is replaced by a sequence of instructions prior to assembly or compiling is known as:
Procedure name
Label
Macro
Literal
280. The main function of the dispatcher (the portion of the process scheduler) is:
Swapping a process to the disk
Assigning ready processes to the CPU
Suspending some of the processes when the CPU load is high
Bringing processes from the disk to the main memory
281. The primary job of the operating system of a computer is to:
Command resources
Provide utilities
Manage resources
Be user-friendly
282. The operating system of a computer serves as a software interface between the user and:
Hardware
Memory
Peripheral
Screen
283. Which of the following operating systems use write-through caches?
UNIX
ULTRIX
DOS
XENIX
284. A system program that combines the separately compiled modules of a program into a form suitable for execution is:
Assembler
Cross compiler
Linking loader
Load and go
285. What problem is solved by Dijkstra’s banker’s algorithm?
Mutual exclusion
Deadlock avoidance
Deadlock recovery
Cache coherence
286. A compiler for a high-level language that runs on one machine and produces code for a different machine is called:
Optimizing compiler
Cross compiler
One-pass compiler
Multi-pass compiler
287. Banker’s algorithm for resource allocation deals with:
Deadlock prevention
Deadlock recovery
Deadlock avoidance
Mutual exclusion
288. To avoid race conditions, the maximum number of processes that may be simultaneously inside the critical section is:
Hundred
One
Two
Three
289. Daisy chain is a device for:
Connecting a number of controllers to a device
Connecting a number of devices to a controller
Interconnecting a number of devices to a number of controllers
All of the above
290. Scissoring enables:
A part of data to be displayed
Entire data to be displayed
Full data displayed
No data to be displayed
291. Information in memory that is no longer valid or wanted is known as:
Non-volatile
Surplus
Volatile
Garbage
292. Which of the following is a type of systems software used on microcomputers?
MS-DOS
Unix
PC-DOS
All of the above
293. Which of the following are loaded into main memory when the computer is booted?
Internal command instructions
External command instructions
Utility programs
Word processing instructions
294. What is the name of the operating system for the laptop computer called MacLife?
Windows
MS-DOS
DOS
OZ
295. What is the operating system used by Macintosh computers?
System 7.0
Unix
AU/X
Either A or B
296. Who developed the operating system/2 (OS/2) for running IBM’s new PS/2 family of microcomputers?
IBM
Bell Laboratories
Microsoft Inc.
Digital Research Corporation
297. In which addressing mode the operand is given explicitly in the instruction?
Absolute mode
Indirect mode
Immediate mode
Index mode
298. Which of the following programs is not a utility?
Debugger
Spooler
Editor
All of the above
299. Job Control Language (JCL) statements are used to:
Read the input from the slow-speed magnetic disk
Specify to the operating system, the beginning and end of a job in a batch
Allocate the CPU to a job
All of the above
300. Operating system is:
A collection of hardware components
A collection of input-output devices
A collection of software routines
All of the above
Last updated