Chapter 2

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/37

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 5:03 AM on 10/7/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

38 Terms

1
New cards

Which of the following is an inter-process communication that requires two processes share memory?

Select one:

a. shared memory

b. all of the other answers

c. message passing

d. socket communication

a. shared memory

2
New cards

______ is a mobile operating system designed for the iPhone and iPad.

Select one:

a. UNIX

b. Android

c. iOS

d. Mac OS X

c. iOS

3
New cards

Which of the following statements is incorrect?

Select one:

a. Operating systems must provide both protection and security.

b. An operating system manages system resources.

c. An operating system provides an environment for the execution of programs.

d. Operating systems provide both command line as well as graphical user interfaces.

d. Operating systems provide both command line as well as graphical user interfaces.

4
New cards

Which of the following is not an operating system service?

Select one:

a. I/O operation

b. program execution

c. graphical user interface

d. protection and security

c. graphical user interface

5
New cards

What category of system call includes the ones for process creation of and termination?

Select one:

a. file management

b. device management

c. protection

d. process control

d. process control

6
New cards

Applications compiled on one operating system can be directly executable on other operating systems due to common structure.

Select one:

a. False

b. True

a. False

7
New cards

The ________ provides a portion of the system call interface for UNIX and Linux.

Select one:

a. Standard C library

b. Java

c. Standard API

d. POSIX

a. Standard C library

8
New cards

Application programmers typically use an API (library functions) rather than directory invoking system calls.

Select one:

a. False

b. True

b. True

9
New cards

Which of the following is a user interface where human fingers slide across the screen or press buttons to select choices?

Select one:

a. graphical user interface

b. touch screen

c. voice control

d. command line

b. touch screen

10
New cards

Which of the following is not a type of command interpreter?

A. Bourne shell

B. C shell

C. Korn shell

D. KDE or GNOME

D. KDE or GNOME

11
New cards

Which of the following operating system structures is used for MS-DOS?

A. monolithic structure

B. layered structure

C.microkernel

D. modular approach

A. monolithic structure

12
New cards

An OS should be constructed in such a way as to permit the effective development, testing, and introduction of new system functions without  interfering with service. 

True or False

True

13
New cards

The OS masks the details of the hardware from the programmer and provides the programmer with a convenient interface for using the system. 

True or False

True

14
New cards

The ABI gives a program access to the hardware resources and services available in a system through the user ISA.

True or False

False

15
New cards

The OS frequently relinquishes control and must depend on the processor to allow it to regain control

True or False

True

16
New cards

One of the driving forces in operating system evolution is advancement in the underlying hardware technology.

True or False

True

17
New cards

The processor itself is not a resource so the OS is not involved in determining how much of the processor time is devoted to the execution of a user program.

True or False

False

18
New cards

A process consists of three components: an executable program, the associated data needed by the program, and the execution context of the program.

True or False

True

19
New cards

Uniprogramming typically provides better utilization of system resources than multiprogramming.

True or False

False

20
New cards

A monolithic kernel is implemented as a single process with all elements sharing the same address space.

True or False

True

21
New cards

The user has direct access to the processor with a batch-processing type of OS.

True or False

False

22
New cards

Both batch processing and time sharing use multiprogramming.

True or False

True

23
New cards

The phrase "control is passed to a job" means that the processor is now fetching and executing instructions from the monitor program.

True or False

False

24
New cards

In a time sharing system, a user's program is preempted at regular intervals, but due to relatively slow human reaction time this occurrence is usually transparent to the user.

True or False

True

25
New cards

The __________ is the interface that is the boundary between hardware and software.

A. ABI

B. ISA

C. IAS

D. API

B. ISA

26
New cards

A(n) __________ is a set of resources for the movement, storage, and processing of data and for the control of these functions.

A) architecture

B) program

C) computer

D) application

C. Computer

27
New cards

The operating system's __________ refers to its inherent flexibility in permitting functional modifications to the system without interfering with service.

A) efficiency

B) ability to evolve

C) controlled access

D) convenience

B. ability to evolve

28
New cards

Operating systems must evolve over time because:

A) new hardware is designed and implemented in the computer system

B) hardware must be replaced when it fails

C) hardware is hierarchical

D) users will only purchase software that has a current copyright date

A) new hardware is designed and implemented in the computer system

29
New cards

A special type of programming language used to provide instructions to the monitor is __________ .

A) FPL

B) JCL

C) DML

D) SML

B) JCL

30
New cards

Hardware features desirable in a batch-processing operating system include memory protection, timer, privileged instructions, and __________ .

A) clock cycles

B) associated data

C) interrupts

D) kernels

C) interrupts

31
New cards

A user program executes in a __________ , in which certain areas of memory are protected from the user's use, and in which certain instructions may not be executed.

A) kernel mode

B) user mode

C) task mode

D) batch mode

B) user mode

32
New cards

Multiprogramming operating systems are fairly sophisticated compared to single-program or _________ systems.

A) uniprogramming

B) time-sharing

C) multitasking

D) memory management

A) uniprogramming

33
New cards

One of the first time-sharing operating systems to be developed was the __________ .

A) Compatible Time-Sharing System

B) Real Time Transaction System

C) Multiple-Access System

D) Multiprogramming Operation System

A) Compatible Time-Sharing System

34
New cards

The technique where a system clock generates interrupts, and at each clock interrupt the OS regains control and assigns the processor to another user, is __________ .

A) time slicing

B) multithreading

C) round robin

D) clock cycle

A) time slicing

35
New cards

The __________ is the internal data by which the OS is able to supervise and control the process.

A) executable program

B) associated data

C) nucleus

D) execution context

D) execution context

36
New cards

__________ is where the OS must prevent independent processes from interfering with each other's memory, both data and instructions.

A) Support of modular programming

B) Process isolation

C) Automatic allocation and management

D) Protection and access control

B) Process isolation

37
New cards

__________ is concerned with the proper verification of the identity of users and the validity of messages or data.

A) Availability

B) Confidentiality

C) Authenticity

D) Data integrity

C) Authenticity

38
New cards

A common strategy to give each process in the queue some time in turn is referred to as a __________ technique.

A) multithreading

B) round-robin

C) time slicing

D) serial processing

B) round-robin