wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

nicePlatTechprelim

Total questions: 70

Worksheet time: 35mins

Name
Class
Date
1.

utilizes hardware resources of one or more processors to provide a wide range of services to system users

a)

processor

b)

process

c)

system

d)

Operating System(OS)

2.

The OS provides a variety of facilities and services in the form of utility programs, such as editors and debuggers, for program development, which is also referred to as application program development tools.

a)

Program Development

b)

Program execution

c)

Access to I/O devices

d)

Control access to files

3.

The OS handles different processes, such as loading data into the memory and scheduling, which must be performed to execute programs.

a)

Access to I/O devices

b)

System resource access

c)

Control access to files

d)

Program execution

4.

: The OS provides a uniform interface that hides complex sets of instructions for I/O devices' operation

a)

Control access to files

b)

Access to I/O devices

c)

System resource access

d)

Error detection and response

5.

The OS encompasses a detailed understanding of the structure of data contained in a file storage and can provide some protection mechanisms to control file access.

a)

System resource access

b)

Control access to files

c)

Error detection and response

d)

Error detection and response

6.

The OS controls access to the whole system and to some specific system resources through access functions and authorizations.

a)

System resource access

b)

Performance parameter monitoring

c)

Instruction Set Architecture

d)

Error detection and response

7.

The OS can detect errors, such as device failure and software errors, and provide appropriate responses that would clear the error condition with the least impact on running applications

a)

• Performance parameter monitoring

b)

Application Binary Interface

c)

Error detection and response

d)

Instruction Set Architecture

8.

The OS must be able to collect usage statistics from various processes, such as response time, that can be used as a basis for system performance improvements.

a)

Performance parameter monitoring

b)

Application Binary Interface (ABI)

c)

Application Program Interface

d)

Instruction Set Architecture (ISA)

9.

The ISA defines the collection of machine language instructions that a computer can follow. The OS has access to additional machine language instructions that deal with managing a system's ISA.

a)

Application Program Interface

b)

Instruction Set Architecture (ISA)

c)

Application Binary Interface (ABI)

10.

defines a standard for binary portability across programs. It defines the system call interface to the OS and the hardware resources and services available in a system through the ISA.

a)

Instruction Set Architecture (ISA

b)

Application Binary Interface (ABI)

c)

Application Program Interface

11.

allows a program to the hardware resources and services available in a system through that ISA, supplemented with high-level language library calls. It also enables easier porting of application software.

a)

Application Program Interface

b)

Application Binary Interface (ABI)

c)

Instruction Set Architecture (ISA)

12.

From late 1940s to the mid-1950s, programmers interact directly with computer hardware since operating systems (OS) are not yet available. Computers are run from a console consisting of display lights, toggle switches, an input device, and a printer

a)

Serial Processing

b)

Multi-programmed Batch Systems

c)

Time-sharing Systems

d)

Simple Batch Systems

13.

Serial processing presented two (2) main problems which are: Installations used a hardcopy sign-up sheet to reserve computer time. A user could sign up for an allocated block of time, but is unable to maximize the allocation. Thus, resulting in wasted computer processing time

a)

Scheduling

b)

Set-up time

14.

Serial processing presented two (2) main problems which are: A single program, called a job, involves numerous sequenced set-up processes that involve mounting and dismounting of tapes and setting up card decks.

a)

Set-up time

b)

Scheduling

15.

To improve processor utilization, the concept of batch operating system was developed in the mid-1950s by General Motors Research Laboratories. It processed jobs in bulk, with predetermined input from files or other data resources.

a)

Compatible Time-sharing System

b)

Simple Batch Systems

c)

Time-sharing Systems

d)

Multi-programmed Batch Systems

16.

This kind of operating system is more sophisticated compared to single programmed systems. Several ready-to-run jobs must be kept in the main memory, requiring some form of memory management. If several jobs are ready to run, the processor decides which one to run, and that decision requires a specific algorithm for scheduling. It basically allows the processor to handle multiple jobs at a time.

a)

Simple Batch Systems

b)

Time-sharing Systems

c)

Compatible Time-sharing System (CTSS)

d)

Multi-programmed Batch Systems

17.

multiple users simultaneously access the system through terminals, with the operating system interleaving the execution of each user program in a short burst time or quantum computation.

a)

Multi-programmed Batch Systems

b)

Compatible Time-sharing System (CTSS)

c)

Time-sharing Systems

d)

Simple Batch Systems

18.

was one of the first timesharing operating systems that was developed. It was developed at the Massachusetts Institute of Technology (MIT) by the group Project MAC, for the IBM 709 computer system.

a)

Compatible Time-sharing System (CTSS)

b)

Simple Batch Systems

c)

Multi-programmed Batch Systems

d)

Time-sharing Systems

19.

Kernel Components of Microsoft Windows OS:

Windows Executive – This contains the core OS modules/services for specific functions and provides an API for user-mode software. The following are its functions:

a)

True

b)

False

20.

Windows Executive – This contains the core OS modules/services for specific functions and provides an API for user-mode software. The following are its functions:

- This provides a framework through which I/O devices are accessible to applications.

a)

I/O manager

b)

Cache manager

21.

Windows Executive – This contains the core OS modules/services for specific functions and provides an API for user-mode software. The following are its functions:

This improves the performance of file-based I/O by allowing recently referenced file data to reside in the main memory for quick access.

a)

Cache manager

b)

I/O manager

22.

This creates, manages, and deletes Windows Executive objects that are used to represent resources such as processes, threads, and synchronization objects, while enforcing uniform rules for retaining, naming, and setting the security of the objects.

a)

Plug-and-play manager

b)

Power manager

c)

Security reference monitor

d)

Object manager

23.

This determines which drivers are required to support a particular device and loads those drivers.

a)

Plug-and-play manager

b)

Security reference monitor

c)

Virtual memory manager

d)

Power manager

24.

This coordinates the power consumption among various devices. It can be configured to reduce power by shutting down idle devices or the entire system, or setting the processor to sleep

a)

Power manager

b)

Security reference monitor

c)

Process/thread manager

d)

Virtual memory manager

25.

This enforces the access validation and audit-generation rules for all protected objects including files, processes, address spaces, and I/O devices.

a)

Security reference monitor

b)

Virtual memory manager

c)

Process/thread manager

d)

Process/thread manager

26.

This manages virtual addresses, physical memory, and paging files on a disk.

a)

Virtual memory manager

b)

Process/thread manager

c)

Configuration manager

27.

This creates, manages, and deletes processes and thread objects.

a)

Security reference monitor

b)

Process/thread manager

c)

Virtual memory manager

d)

Configuration manager

28.

This is responsible for implementing and managing the system registry, which serves as the repository for both system-wide and per-user settings of various parameters.

a)

Virtual memory manager

b)

Configuration manager

c)

Advanced local procedure call (ALPC) facility

d)

Process/thread manager

29.

This implements an efficient cross-process call mechanism for communication between local processes implementing services and subsystems

a)

Virtual memory manager

b)

Process/thread manager

c)

Configuration manager

d)

Advanced local procedure call (ALPC) facility

30.

This is considered the core software of the OS. It controls the execution of the processors. This manages thread scheduling, process switching, exception and interrupt handling, and multiprocessor synchronization. Note that the Kernel's own code does not run in threads.

a)

Hardware abstraction layer (HAL)

b)

Device drivers

c)

Windowing and graphing system

d)

Windows Kernel

31.

– This isolates the OS from platform-specific hardware variances. It makes each computer's system bus, direct memory access (DMA) controller, interrupt controller, system timers, and memory controller look the same to the Windows Executive and Kernel components.

a)

Windows Kernel

b)

Hardware abstraction layer (HAL)

c)

Device drivers

d)

Windowing and graphing system

32.

These are dynamic libraries that extend the functionality of the Windows Executive.

a)

Device drivers

b)

Windows Kernel

c)

Windowing and graphing system

d)

Hardware abstraction layer (HAL)

33.

This implements the graphical user interface (GUI), such as the user interface controls and illustrations.

a)

Windows Kernel

b)

Device drivers

c)

Hardware abstraction layer (HAL)

d)

Windowing and graphing system

34.

User-mode Processes:

These include user-mode services such as the session manager, the authentication subsystem, the service manager, and the log-on process

a)

Service processes

b)

User applications

c)

Environment subsystems

d)

Special system processes

35.

User-mode Processes:

These involve services used by both Microsoft and other external software developers to extend system functionality and run background user-mode activity on a Windows system

a)

Special system processes

b)

User applications

c)

Service processes

d)

Special system processes

36.

User-mode Processes:

These provide different operating system environments and support Portable Operating System Interface (POSIX) and Win32 subsystems

a)

Special system processes

b)

Environment subsystems

c)

User applications

d)

Special system processes

37.

User-mode Processes:

These include executable (EXE) programs and dynamic link libraries (DLLs) that provide the functionality a user needs to make use of a system.

a)

User applications

b)

Environment subsystems

c)

Service processes

d)

Special system processes

38.

assic UNIX System • The classic UNIX system was developed at Bell Labs which was partly written in assembly language and was later converted into C language. It was initially called Uniplexed Information and Computing Service (UNICS).

a)

True

b)

False

39.

The architecture of a classic UNIX has three (3) levels:

User level - focuses on the linked programs and libraries

Hardware level - focuses on the physical hardware and interface

System kernel - focuses on the overall operation of the system.

a)

True

b)

False

40.

This supports system calls from applications, other interface software, and the components of the C compiler, such as the compiler itself, the assembler, and the loader.

a)

Trap

b)

Process

c)

Shell

d)

Interface

41.

A joint development by AT&T and Sun Microsystems. The system kernel of this operating system has a clean implementation. The new feature in this OS release includes real-time processing support, process scheduling classes, dynamically allocated data structures, virtual memory management, virtual file systems, and a preemptive system kernel

a)

System V Release 4 (SVR4)

b)

Windows

c)

Linux

d)

Android

42.

The Linux operating system is composed of independent blocks called

a)

Dynamic linking

b)

Stackable modules

c)

loadable modules

43.

two (2) vital characteristics of the Linux loadable modules:

The modules can be loaded and linked into the kernel while the kernel is already in memory and executing. A module can also be unlinked and removed from the memory at any time.

a)

Dynamic linking

b)

Stackable modules

44.

two (2) vital characteristics of the Linux loadable modules:

The modules are arranged in hierarchical order. Modules serve as libraries when they are referenced by other modules higher up in the hierarchy, and as clients when they reference modules further down.

a)

Stackable modules

b)

Dynamic linking

45.

It is a unique identifier for each process

a)

Identifier

b)

Process State

c)

Priority

d)

Program counter

46.

It indicates the current activity of a process

a)

Process State

b)

Priority

c)

Priority

d)

Memory pointer

47.

It refers to the priority level relative to other processes

a)

Program counter

b)

Memory pointer

c)

Priority

d)

Context data

48.

It indicates the address of the next instruction to be executed for a particular process.

a)

Memory pointer

b)

Program counter

c)

Context data

d)

I/O status information

49.

It contains pointers to program codes and data associated with the process, including any memory blocks shared with other processes

a)

Context data

b)

Memory pointer

c)

Program counter

d)

Memory pointer

50.

These are the data present in a processor's registers during process execution.

a)

Memory pointer

b)

Context data

c)

Memory pointer

d)

Priority

51.

This includes different information associated with the input/output status of a process, such as the outstanding I/O requests and I/O devices assigned to the process.

a)

I/O status information

b)

Accounting information

52.

This includes different tracking information associated with the process, such as the amount of processor time, the clock time used, and time limits.

a)

Accounting information

b)

I/O status information

53.

The elements of a process are stored in a data structure called _______The core concept of the process control block is that it contains sufficient information so it is possible to interrupt a running process and later resume the operation as if no interruption occurred.

a)

Shell

b)

Process

c)

process control block

54.

Two-State Process Model:

When the OS creates a new process, it creates a process control block for the new process and adds the new process into the not running state of the system. Then, the process waits for an opportunity to execute.

a)

Not running state

b)

Running state

55.

Two-State Process Model:

The dispatch portion of the OS selects a particular process to run. Then, it enters the running state. Intermittently, the currently running process will be interrupted and the dispatch portion has to select other processes to run.

a)

Running state

b)

Not running state

56.

These are used to keep track of both the main and the secondary memory. A part of the main memory is reserved for OS utilization,

a)

I/O tables

b)

Process tables

c)

File tables

d)

Memory tables

57.

–These are used by the OS to manage the input and output devices and channels of a computer system at any given point in time.

a)

File tables

b)

I/O tables

c)

File tables

d)

File tables

58.

These tables hold information regarding the existence of files and its corresponding attributes through a file management system.

a)

File tables

b)

Memory tables

c)

I/O tables

d)

Process tables

59.

These tables are maintained by the OS to manage processes.

a)

Process tables

b)

File tables

c)

I/O tables

d)

Memory tables

60.

Process control blocks are also referred to as _______The location of a process image will depend on the memory management scheme being used.

a)

process images

b)

process

c)

traps

d)

Shell

61.

Process Attributes: A multiprogramming system requires a great deal of information about each process that resides in a process control block.

a)

True

b)

False

62.

This involves unique numeric identifiers that are assigned to specific processes, which can simply be an index into a primary process table, or identifiers for cross-referencing process tables.

a)

Process identification

b)

Processor state information

c)

Process control information

63.

This consists of processor registers' information. During process execution, information are in the registers. When a process is interrupted, all information in the registers must be saved so it can be restored when the process resumes execution.

a)

Process control information

b)

Processor state information

c)

Process identification

64.

This contains the additional information needed by the OS to control and coordinate various active processes, such as the data structure, resource ownership and utilization information, and process privileges.

a)

Process identification

b)

Processor state information

c)

Process control information

65.

When a new process is to be added to those currently being managed, the operating system builds the data structure that will manage the process and allocates address space in the main memory for the process.

a)

Process Creation

b)

Process Switching

c)

Process Termination

66.

: When the operating system controls the currently running processes, a process switch may occur at any time. Thus, the OS needs to provide a regaining control feature if a process is blocked, suspended, or paused.

a)

Process Creation

b)

Process Switching

c)

Process Termination

67.

Interrupts are external events that are independent of the currently running process,

a)

True

b)

False

68.

traps are related to errors or exception conditions generated within the currently running process.

a)

True

b)

False

69.

supervisor call due to an explicit request can still occur to interrupt a process execution.

a)

True

b)

False

70.

Any computer system must provide means for a process to indicate its completion. A batch job may include a halt instruction or an explicit OS service call for termination.

a)

Process Creation

b)

Process Switching

c)

Process Termination