A _____ is an example of a systems program.
text formatter
Web browser
database system
command interpreter
____ is a popular commercial application that abstracts Intel 80XXx86 hardware into isolated virtual machines.
.NET
VMware
JVM
JIT
Java technology is
A programming language specification
A specification of a virtual machine
A virtual machine
Both (A) and (C)
_____ is not an example of a benefit of virtual machines.
Protects the host system from guest operating systems
The ability to run several different operating systems that all share the same hardware
Uses less physical memory than an actual operating system
The ability to concurrently run several different operating systems
_____ provide(s) an interface to the services provided by an operating system.
Shared memory
System calls
Communication
Simulators
_____ is not one of the major categories of system calls.
Process control
Security
Communications
Protection
______ tricks an application by having it think it is the only process on the system.
Simulation
The Java virtual machine
The .NET framework
Paravirtualization
_____ allow operating system services to be loaded dynamically.
Graphical user interfaces
Virtual machines
File systems
Modules
Microkernels use _____ for communication.
virtualization
system calls
message passing
shared memory
The Windows CreateProcess() system call creates a new process. What is the equivalent system call in UNIX:
process()
fork()
getpid()
NTCreateProcess()
The close() system call in UNIX is used to close a file. What is the equivalent system call in Windows:
CloseFile()
Exit()
close()
CloseHandle()
If a program terminates abnormally, a dump of memory may be examined by a ____ to determine the cause of the problem.
debugger
module
control card
shell
Which of the following statements is incorrect?
An operating system provides an environment for the execution of programs.
Operating systems must provide both protection and security.
Operating systems provide both command line as well as graphical user interfaces.
An operating system manages system resources.
_____ is/are not a technique for passing parameters from an application to a system call
Stack
Registers
Special block in memory
Cache memory
A message-passing model is ____.
only useful for small simple operating systems
easier to implement than a shared memory model for intercomputer communication
a network protocol, and does not apply to operating systems
faster than the shared memory model
KDE and GNOME desktops are available under open-source licenses.
Many operating system merge I/O devices and files into a combined file because of the similarity of system calls for each.
The virtual-machine concept does not offer complete protection of the various system resources.
A program written for the .NET Framework need not worry about the specifics of the hardware or the operating system on which it will run.
An initial bootstrap program is in the form of random-access memory (RAM)
System calls can be run in either user mode or kernel mode.
Policy ____
is not likely to change over time
determines what will be done
is not likely to change across places
determines how to do something
Application programmers typically use an API rather than directory invoking system calls.
In general, Windows system calls have longer, more descriptive names and UNIX system calls use shorter, less descriptive names.
Some level of hardware support is required to provide virtualization.
The JVM may only be implemented in software.
The JVM provides the ability to run architecture-neutral programs.
The major difficulty in designing a layered operating system approach is ____.
making sure that each layer hides certain data structures, hardware, and operations from higher-level layers
making sure each layer is easily converted to modules
debugging a particular layer
appropriately defining the various layers
A microkernel is a kernel ____.
that is stripped of all nonessential components
that is compiled to produce the smallest size possible when stored to disk
containing many components that are optimized to reduce resident memory size
that is compressed before loading in order to reduce its resident memory size
To the SYSGEN program of an operating system, the least useful piece of information is _____.
amount of memory available
what applications to install
operating-system options such as buffer sizes or CPU scheduling algorithms
the CPU being used
A boot block ____.
typically only knows the location and length of the rest of the bootstrap program
typically is sophisticated enough to load the operating system and begin its execution
is composed of multiple disk blocks
is composed of multiple disk cylinders
In a virtual machine, each program believes that it has ____.
another "virtual" computer to assist in its operations
more memory than is physically available on the machine
its own memory
multiple processors