Amanda Hatch
Test por , creado hace más de 1 año

This is to help practice for the CS 372 midterm at WOU

530
0
0
Sin etiquetas
Amanda Hatch
Creado por Amanda Hatch hace más de 10 años
Cerrar

CS 372 Quiz 1 Review

Pregunta 1 de 32

1

A _____ is an example of a systems program.

Selecciona una de las siguientes respuestas posibles:

  • text formatter

  • Web browser

  • database system

  • command interpreter

Explicación

Pregunta 2 de 32

1

____ is a popular commercial application that abstracts Intel 80XXx86 hardware into isolated virtual machines.

Selecciona una de las siguientes respuestas posibles:

  • .NET

  • VMware

  • JVM

  • JIT

Explicación

Pregunta 3 de 32

1

Java technology is

Selecciona una de las siguientes respuestas posibles:

  • A programming language specification

  • A specification of a virtual machine

  • A virtual machine

  • Both (A) and (C)

Explicación

Pregunta 4 de 32

1

_____ is not an example of a benefit of virtual machines.

Selecciona una de las siguientes respuestas posibles:

  • 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

Explicación

Pregunta 5 de 32

1

_____ provide(s) an interface to the services provided by an operating system.

Selecciona una de las siguientes respuestas posibles:

  • Shared memory

  • System calls

  • Communication

  • Simulators

Explicación

Pregunta 6 de 32

1

_____ is not one of the major categories of system calls.

Selecciona una de las siguientes respuestas posibles:

  • Process control

  • Security

  • Communications

  • Protection

Explicación

Pregunta 7 de 32

1

______ tricks an application by having it think it is the only process on the system.

Selecciona una de las siguientes respuestas posibles:

  • Simulation

  • The Java virtual machine

  • The .NET framework

  • Paravirtualization

Explicación

Pregunta 8 de 32

1

_____ allow operating system services to be loaded dynamically.

Selecciona una de las siguientes respuestas posibles:

  • Graphical user interfaces

  • Virtual machines

  • File systems

  • Modules

Explicación

Pregunta 9 de 32

1

Microkernels use _____ for communication.

Selecciona una de las siguientes respuestas posibles:

  • virtualization

  • system calls

  • message passing

  • shared memory

Explicación

Pregunta 10 de 32

1

The Windows CreateProcess() system call creates a new process. What is the equivalent system call in UNIX:

Selecciona una de las siguientes respuestas posibles:

  • process()

  • fork()

  • getpid()

  • NTCreateProcess()

Explicación

Pregunta 11 de 32

1

The close() system call in UNIX is used to close a file. What is the equivalent system call in Windows:

Selecciona una de las siguientes respuestas posibles:

  • CloseFile()

  • Exit()

  • close()

  • CloseHandle()

Explicación

Pregunta 12 de 32

1

If a program terminates abnormally, a dump of memory may be examined by a ____ to determine the cause of the problem.

Selecciona una de las siguientes respuestas posibles:

  • debugger

  • module

  • control card

  • shell

Explicación

Pregunta 13 de 32

1

Which of the following statements is incorrect?

Selecciona una de las siguientes respuestas posibles:

  • 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.

Explicación

Pregunta 14 de 32

1

_____ is/are not a technique for passing parameters from an application to a system call

Selecciona una de las siguientes respuestas posibles:

  • Stack

  • Registers

  • Special block in memory

  • Cache memory

Explicación

Pregunta 15 de 32

1

A message-passing model is ____.

Selecciona una de las siguientes respuestas posibles:

  • 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

Explicación

Pregunta 16 de 32

1

KDE and GNOME desktops are available under open-source licenses.

Selecciona uno de los siguientes:

  • VERDADERO
  • FALSO

Explicación

Pregunta 17 de 32

1

Many operating system merge I/O devices and files into a combined file because of the similarity of system calls for each.

Selecciona uno de los siguientes:

  • VERDADERO
  • FALSO

Explicación

Pregunta 18 de 32

1

The virtual-machine concept does not offer complete protection of the various system resources.

Selecciona uno de los siguientes:

  • VERDADERO
  • FALSO

Explicación

Pregunta 19 de 32

1

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.

Selecciona uno de los siguientes:

  • VERDADERO
  • FALSO

Explicación

Pregunta 20 de 32

1

An initial bootstrap program is in the form of random-access memory (RAM)

Selecciona uno de los siguientes:

  • VERDADERO
  • FALSO

Explicación

Pregunta 21 de 32

1

System calls can be run in either user mode or kernel mode.

Selecciona uno de los siguientes:

  • VERDADERO
  • FALSO

Explicación

Pregunta 22 de 32

1

Policy ____

Selecciona una de las siguientes respuestas posibles:

  • is not likely to change over time

  • determines what will be done

  • is not likely to change across places

  • determines how to do something

Explicación

Pregunta 23 de 32

1

Application programmers typically use an API rather than directory invoking system calls.

Selecciona uno de los siguientes:

  • VERDADERO
  • FALSO

Explicación

Pregunta 24 de 32

1

In general, Windows system calls have longer, more descriptive names and UNIX system calls use shorter, less descriptive names.

Selecciona uno de los siguientes:

  • VERDADERO
  • FALSO

Explicación

Pregunta 25 de 32

1

Some level of hardware support is required to provide virtualization.

Selecciona uno de los siguientes:

  • VERDADERO
  • FALSO

Explicación

Pregunta 26 de 32

1

The JVM may only be implemented in software.

Selecciona uno de los siguientes:

  • VERDADERO
  • FALSO

Explicación

Pregunta 27 de 32

1

The JVM provides the ability to run architecture-neutral programs.

Selecciona uno de los siguientes:

  • VERDADERO
  • FALSO

Explicación

Pregunta 28 de 32

1

The major difficulty in designing a layered operating system approach is ____.

Selecciona una de las siguientes respuestas posibles:

  • 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

Explicación

Pregunta 29 de 32

1

A microkernel is a kernel ____.

Selecciona una de las siguientes respuestas posibles:

  • 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

Explicación

Pregunta 30 de 32

1

To the SYSGEN program of an operating system, the least useful piece of information is _____.

Selecciona una de las siguientes respuestas posibles:

  • amount of memory available

  • what applications to install

  • operating-system options such as buffer sizes or CPU scheduling algorithms

  • the CPU being used

Explicación

Pregunta 31 de 32

1

A boot block ____.

Selecciona una de las siguientes respuestas posibles:

  • 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

Explicación

Pregunta 32 de 32

1

In a virtual machine, each program believes that it has ____.

Selecciona una de las siguientes respuestas posibles:

  • another "virtual" computer to assist in its operations

  • more memory than is physically available on the machine

  • its own memory

  • multiple processors

Explicación