1/37
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai | Chat |
|---|
No analytics yet
Send a link to your students to track their progress
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
______ 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
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.
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
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
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
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
Application programmers typically use an API (library functions) rather than directory invoking system calls.
Select one:
a. False
b. True
b. True
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
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
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
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
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
The ABI gives a program access to the hardware resources and services available in a system through the user ISA.
True or False
False
The OS frequently relinquishes control and must depend on the processor to allow it to regain control
True or False
True
One of the driving forces in operating system evolution is advancement in the underlying hardware technology.
True or False
True
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
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
Uniprogramming typically provides better utilization of system resources than multiprogramming.
True or False
False
A monolithic kernel is implemented as a single process with all elements sharing the same address space.
True or False
True
The user has direct access to the processor with a batch-processing type of OS.
True or False
False
Both batch processing and time sharing use multiprogramming.
True or False
True
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
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
The __________ is the interface that is the boundary between hardware and software.
A. ABI
B. ISA
C. IAS
D. API
B. ISA
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
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
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
A special type of programming language used to provide instructions to the monitor is __________ .
A) FPL
B) JCL
C) DML
D) SML
B) JCL
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
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
Multiprogramming operating systems are fairly sophisticated compared to single-program or _________ systems.
A) uniprogramming
B) time-sharing
C) multitasking
D) memory management
A) uniprogramming
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
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
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
__________ 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
__________ 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
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