Matthew Warner
Quiz von , erstellt am more than 1 year ago

this is a description

194
0
0
Matthew Warner
Erstellt von Matthew Warner vor fast 9 Jahre
Schließen

Operating Systems

Frage 1 von 200

1

What are the 4 components of a computer system?

Wähle eine oder mehr der folgenden:

  • Hardware

  • Operating System

  • Kernel

  • Application Programs

  • ROM

  • User

Erklärung

Frage 2 von 200

1

An operating system is a resource allocator?

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 3 von 200

1

Fülle die Lücke, um den Text zu vervollständigen

The bootstrap program is stored in

Erklärung

Frage 4 von 200

1

Fülle die Lücke, um den Text zu vervollständigen

The occurrence of an event is usually signalled by an from either hardware or software.

Erklärung

Frage 5 von 200

1

Main memory is typically implemented in semiconductor technology called variable random memory (VRAM).

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 6 von 200

1

Since EEPROM can not be changed it only stores static programs like bootstrap

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 7 von 200

1

A typical instruction-execution cycle for a Von Neumann Architecture is:

Wähle eine oder mehr der folgenden:

  • 1. Fetch an instruction from memory and stores the instructions in the instruction register.
    2. Decode the operation and fetch operands from memory
    3. Instruction is executed and stored back in memory

  • 1. Decode the operation and fetch operands from memory
    2. Instruction is executed and stored back in memory
    3. Fetch an instruction from memory and stores the instructions in the instruction register.

Erklärung

Frage 8 von 200

1

We would like programs and data to both reside in main memory. This is not possible for two reasons:

Wähle eine der folgenden:

  • 1. Main memory is usually too small to store all needed programs and data permanently
    2. Main memory is a volatile storage device that loses its contents when power is turned off

  • 1. Main memory is usually too small to store all needed programs and data permanently
    2. Main memory is a non-volatile storage device that loses its contents when power is turned off

  • 1. Using this approach would be to fast for the operating system to interpret and therefore would not be feasible
    2. Programs are not written this way and would be way to difficult to change the way a computer works now.

Erklärung

Frage 9 von 200

1

What is the main requirement for secondary-storage?

Wähle eine der folgenden:

  • The ability to hold large quantities of data permanently

  • The ability to use as little power as possible

  • The smaller the size the better

  • The faster the better

Erklärung

Frage 10 von 200

1

The most common secondary storage is a which provides storage for both programs and data.

Klicke und ziehe, um den Text zu vervollständigen.

    magnetic disk
    solid state drive
    cloud drive
    external disk
    CD-ROM

Erklärung

Frage 11 von 200

1

The main difference among the various storage systems lie in:

Wähle eine oder mehr der folgenden:

  • speed

  • cost

  • size

  • volatility

  • power consumption

Erklärung

Frage 12 von 200

1

Volatile Storage loses its contents when power to the device is removed

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 13 von 200

1

What are the two types of Sold-State disks?

Wähle eine oder mehr der folgenden:

  • Solid-State disk stores data in large DRAM array during normal operation but also contains a hidden magnetic hard disk and a battery for backup-power

  • Solid-State disk is flash memory

  • Electromagnetic Varient Memory

  • Magnetic Allocation memory

Erklärung

Frage 14 von 200

1

A device controller must contain what?

Wähle eine der folgenden:

  • some local buffer storage and a set of special-purpose registers

  • a device controller must house a single processor

  • must container at least one cache

Erklärung

Frage 15 von 200

1

How do we solve the problem of interrupt-driven I/O having high overhead when moving bulk data?

Wähle eine der folgenden:

  • direct memory access (DMA)

  • device memory access (DMA)

  • process memory access (PMA)

  • local memory access (LMA)

Erklärung

Frage 16 von 200

1

What do single-processors not run?

Wähle eine oder mehr der folgenden:

  • kernel processes

  • user processes

  • I/O processes

Erklärung

Frage 17 von 200

1

Wähle von der Aufklappliste, um den Text zu vervollständigen.

( Multiprocessor systems, Singleprocessor systems, Complexprocessor systems, Dynamicprocessor systems ) have two or more processors in close communication, sharing the computer bus and sometimes the clock, memory, and peripheral devices.

Erklärung

Frage 18 von 200

1

advantages of multiprocessor systems?

Wähle eine oder mehr der folgenden:

  • increased throughput

  • economy of scale

  • increased reliability

  • power reduction

  • size of unit

Erklärung

Frage 19 von 200

1

is the ability to continue providing service proportional to the level of surviving hardware.

Klicke und ziehe, um den Text zu vervollständigen.

    Graceful degradation
    Steady wear
    Graceful wear
    Slow deterioration

Erklärung

Frage 20 von 200

1

Asymmetric multiprocessing is where each processor performs all tasks within the operating system.

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 21 von 200

1

Symmetric multiprocessing is where each processor is assigned a specific task

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 22 von 200

1

more multiprocessors increases computing power but if the CPU has an controller then adding CPUs also increase the amount of memory addressable in the system

Klicke und ziehe, um den Text zu vervollständigen.

    integrated memory
    I/O
    cache memory
    processor

Erklärung

Frage 23 von 200

1

Wähle von der Dropdown-Liste, um den Text zu vervollständigen.

multiprocessing can cause a system to change its memory access model from ( uniform memory access (UMA), non-uniform memory access (NUMA) ) to ( non-uniform memory access (NUMA), uniform memory access (UMA) )

Erklärung

Frage 24 von 200

1

is the situation in which access to RAM from any CPU takes time

Klicke und ziehe, um den Text zu vervollständigen.

    UMA
    NUMA
    NUSM
    UHM
    the same
    more
    less

Erklärung

Frage 25 von 200

1

is some parts of memory may take to access than other parts

Klicke und ziehe, um den Text zu vervollständigen.

    NUMA
    UMA
    SLT
    UHG
    longer
    less time
    the same time

Erklärung

Frage 26 von 200

1

multicore systems are multiprocessor systems, not all multiprocessor systems are multicore

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 27 von 200

1

are where each processor board boots independently and runs its own operating system

Klicke und ziehe, um den Text zu vervollständigen.

    blade servers
    dynamic servers
    multiprocessors
    multi servers

Erklärung

Frage 28 von 200

1

What is NVRAM?

Wähle eine der folgenden:

  • DRAM with battery backup

  • RAM with volatile memory

  • ROM with non-volatile memory

  • DRAM with volatile and non-volatile memory

Erklärung

Frage 29 von 200

1

Another type of multiprocessor system is a clustered system?

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 30 von 200

1

clustered computers are defined as:

Wähle eine oder mehr der folgenden:

  • sharing storage

  • are closely linked via a local-area network or a faster interconnect

  • share resources

  • share processing power

Erklärung

Frage 31 von 200

1

clustering is usually used to provide

Klicke und ziehe, um den Text zu vervollständigen.

    high-availability service
    faster processing
    higher security
    multithreading

Erklärung

Frage 32 von 200

1

why is clustering used?

Wähle eine der folgenden:

  • service will continue even if one or more systems in the cluster fail

  • higher processing used by having more than one processor work on a job

  • a boss processor will switch in and out jobs so there is no idle processors no matter what

Erklärung

Frage 33 von 200

1

What are the components of clustered systems?

Wähle eine oder mehr der folgenden:

  • gathers together multiple CPUs

  • are composed of two or more individual systems - or nodes - joined together

  • multiple operating systems run on the same board

  • each processor runs its own operating system

Erklärung

Frage 34 von 200

1

clustered systems are composed of two or more individual systems - or nodes - joined together. This is called loosely coupled

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 35 von 200

1

clustering can be structured asymmetrically or symmetrically

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 36 von 200

1

Fülle die Lücke, um den Text zu vervollständigen

in asymmetric clustering one machine is in while the other is running the applications

Erklärung

Frage 37 von 200

1

what is the hot-standby host function?

Wähle eine der folgenden:

  • the host machine does nothing but monitor the active server

  • the host machine allocates jobs to other servers

Erklärung

Frage 38 von 200

1

what does an asymmetric hot-standby host machine do if the server fails?

Wähle eine der folgenden:

  • the hot-standby host becomes the active server

  • the hot-standby host reallocates the jobs to other servers

  • the hot-standby host cancels all jobs for that server and notifies all other servers of its failure

Erklärung

Frage 39 von 200

1

symmetric clustering is when two or more hosts are running applications and are monitoring each other

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 40 von 200

1

symmetric clustering is more efficient?

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 41 von 200

1

why is symmetric clustering more efficient?

Wähle eine der folgenden:

  • is uses all of the available hardware

  • it talks between each processor more efficiently

Erklärung

Frage 42 von 200

1

what are the component(s) of cluster parallelization?

Wähle eine oder mehr der folgenden:

  • parallelization divides a program into separate components that run in parallel on individual computers in the cluster

  • these applications are designed so that once each computing node in the cluster has solved its portion of the problem, the results from all the nodes are combined into a final solution

  • parallelization concurrently divides jobs between nodes

Erklärung

Frage 43 von 200

1

to provide shared access, the system must also supply access control and locking to ensure that no conflicting operations occur. this is known as

Klicke und ziehe, um den Text zu vervollständigen.

    distributed lock manager (DLM)
    eye lock manager (ELM)
    protected access manager (PAM)
    distributed access manager (DAM)

Erklärung

Frage 44 von 200

1

improvements to clustering are made possible by

Klicke und ziehe, um den Text zu vervollständigen.

    storage-area networks (SANs)
    dynamic-area networks (DANs)
    symmetric-area networks (SANs)

Erklärung

Frage 45 von 200

1

the advantage(s) of storage-area networks (SANs)

Wähle eine oder mehr der folgenden:

  • allows many systems to attach to a pool of storage

  • if the applications and their data are stored on the SAN, then the cluster software can assign the application to run on any host that is attached to the SAN

  • allows concurrent processing through allocation of storage

  • symmetric processing is possible through sharing of processing of programs

Erklärung

Frage 46 von 200

1

beowulf clusters are designed to solve high-performance computing tasks

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 47 von 200

1

beowulf computing nodes typically run Linux operating systems

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 48 von 200

1

why is beowulf clusters a low cost strategy for building a high-performance computing cluster?

Wähle eine der folgenden:

  • uses open-source software

  • uses less power

  • less processors are needed

Erklärung

Frage 49 von 200

1

Fülle die Lücke, um den Text zu vervollständigen

beowulf clusters nodes use a set of software libraries to communicate with one another

Erklärung

Frage 50 von 200

1

Fülle die Lücke, um den Text zu vervollständigen

increases CPU utilization by organizing jobs (code and data) so that the CPU always has one to execute

Erklärung

Frage 51 von 200

1

the main idea(s) behind multiprogramming?

Wähle eine oder mehr der folgenden:

  • the jobs are prioritized so that the most important jobs are done first

  • the program uses all available processors to run the program concurrently

  • as long as at least one job needs to execute the CPU is never idle

Erklärung

Frage 52 von 200

1

what does time sharing require?

Wähle eine der folgenden:

  • an interactive computer system

  • a dynamic computer system

  • a static computer system

  • a clustered computer system

  • a GUI computer system

Erklärung

Frage 53 von 200

1

a time-shared operating system allows many users to share the computer simultaneously

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 54 von 200

1

how do we achieve the goal of reasonable time from time-sharing?

Wähle eine der folgenden:

  • we use swapping or virtual memory

  • multithreading

  • concurrent processing

  • we use a method called logical memory

Erklärung

Frage 55 von 200

1

what is virtual memory?

Wähle eine der folgenden:

  • it abstracts main memory into a large, uniform array of storage separating logical memory as viewed by the user from physical memory

  • memory is run in the cloud

  • memory is constantly switched out between the main memory and cache to give the allusion of memory space larger than it actually is

Erklärung

Frage 56 von 200

1

Fülle die Lücke, um den Text zu vervollständigen

modern systems are driven

Erklärung

Frage 57 von 200

1

Fülle die Lücke, um den Text zu vervollständigen

bit is added to the hardware of the computer to indicate the current mode
- kernel (0)
- user (1)

Erklärung

Frage 58 von 200

1

what is the function of dual mode?

Wähle eine der folgenden:

  • it provides the operating system the means of protecting it from errant users and errant users from one another

  • the operating systems is protected from hackers that are trying to gain remote access

  • it protects your files from errant users

Erklärung

Frage 59 von 200

1

has more privileges than the user processes but fewer than the kernel

Klicke und ziehe, um den Text zu vervollständigen.

    virtual machine manager (VMM)
    dynamic machine manager (DMM)
    file machine manager (FMM)
    force quite manager (FQM)
    processor machine manager (PMM)

Erklärung

Frage 60 von 200

1

Fülle die Lücken, um den Text zu vervollständigen.

a timers period may be or

Erklärung

Frage 61 von 200

1

variable timer is generally implemented by a fixed-rate clock and counter

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 62 von 200

1

why do we use timers?

Wähle eine der folgenden:

  • we can use timers to prevent a user program from running too long

  • to calculate the time efficiency of a program

  • to display the time of a files last update

Erklärung

Frage 63 von 200

1

Fülle die Lücken, um den Text zu vervollständigen.

a program is a entity, like the contents of a file stored on disk, whereas a process is an entity

Erklärung

Frage 64 von 200

1

Fülle die Lücke, um den Text zu vervollständigen

a single-threaded process has one specifying the next instruction to execute

Erklärung

Frage 65 von 200

1

the operating system is responsible for the following activities in connection with process management:

Wähle eine oder mehr der folgenden:

  • scheduling processes and threads on the CPUs

  • creating and deleting both user and system processes

  • suspending and resuming processes

  • providing mechanisms for process synchronization

  • providing mechanisms for process communication

Erklärung

Frage 66 von 200

1

for a program to be executed it must be mapped to absolute addresses and loaded into memory

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 67 von 200

1

Fülle die Lücke, um den Text zu vervollständigen

when selecting the memory-management scheme you must take into account many factors but especially the design of the system

Erklärung

Frage 68 von 200

1

the operating system is responsible for the following activities in connection with memory management:

Wähle eine oder mehr der folgenden:

  • keeping track of which parts of memory are currently being used and who is using them

  • deciding which processes (or parts of processes) and data to move into and out of memory

  • allocating and deallocating memory space as needed

  • allocating and deallocating processes to complete jobs

Erklärung

Frage 69 von 200

1

the operating system is responsible for the following activities in connection with the file management:

Wähle eine oder mehr der folgenden:

  • creating and deleting files

  • creating and deleting directories to organize files

  • supporting primitives for manipulating files and directories

  • mapping files onto secondary storage

  • backing up files on stable (nonvolatile) storage media

  • communicating between the clouds file system and the local file system on your computer

Erklärung

Frage 70 von 200

1

the operating system is responsible for the following activities in connection with the disk management:

Wähle eine oder mehr der folgenden:

  • free-space management

  • storage allocation

  • disk scheduling

Erklärung

Frage 71 von 200

1

the entire speed of operation of a computer may hinge on the speeds of the disk subsystem and the algorithms that manipulate that subsystem

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 72 von 200

1

when we need a particular piece of information, we first check wether it is in the cache

which of the following is true if any of the above statement?

Wähle eine oder mehr der folgenden:

  • if it is, we use the information directly from the cache

  • if it is not, we use the information from the source, putting a copy in the cache under the assumption that we will need it again soon

  • if it is not, we use the information directly from the cache

  • if it is, we use the information from the source, putting a copy in the cache under the assumption that we will need it again soon

Erklärung

Frage 73 von 200

1

Fülle die Lücke, um den Text zu vervollständigen

with multiprocessors each has its own local cache so when the value of something changes you must make sure that value is changed computer wide. this is called

Erklärung

Frage 74 von 200

1

I/O subsystems consists of several component(s):

Wähle eine oder mehr der folgenden:

  • a memory-manamgment component that includes buffering, caching, and spooling

  • a general device-driver interface

  • drivers for specific hardware devices

Erklärung

Frage 75 von 200

1

Fülle die Lücke, um den Text zu vervollständigen

most operating systems maintain a lot of user names and associated

Erklärung

Frage 76 von 200

1

in a , each item points to its successor

Klicke und ziehe, um den Text zu vervollständigen.

    singly linked list
    doubly linked list
    circularly linked list

Erklärung

Frage 77 von 200

1

in a , a given item can refer either to its predecessor or to its successor

Klicke und ziehe, um den Text zu vervollständigen.

    doubly linked list
    singly linked list
    circularly linked list

Erklärung

Frage 78 von 200

1

in a , the last element in the list refers to the first element, rather than to null

Klicke und ziehe, um den Text zu vervollständigen.

    circularly linked list
    singly linked list
    doubly linked list

Erklärung

Frage 79 von 200

1

Fülle die Lücke, um den Text zu vervollständigen

tree is when a parent may have an unlimited number of children

Erklärung

Frage 80 von 200

1

Fülle die Lücke, um den Text zu vervollständigen

tree is when a parent may have at most two children, which we term left child and the right child

Erklärung

Frage 81 von 200

1

Fülle die Lücke, um den Text zu vervollständigen

tree, additionally requires an ordering between the parents two children in which left_child <= right_child

Erklärung

Frage 82 von 200

1

Fülle die Lücke, um den Text zu vervollständigen

tree is when a tree containing n items as at most log(n) levels

Erklärung

Frage 83 von 200

1

Fülle die Lücke, um den Text zu vervollständigen

takes data as input, performs a numeric operation on this data, and returns a numeric value

Erklärung

Frage 84 von 200

1

what is it called when two hash function have the same output

Wähle eine der folgenden:

  • hash collision

  • hash interrupt

  • hash contact

  • hash dilapidation

Erklärung

Frage 85 von 200

1

in the event of a hash collision what method do we employ

Wähle eine der folgenden:

  • we use a linked list at the table location that contains all of the items with the same hash value

  • we use a array at the table location that contains all of the items with the same hash value

  • we use a stack at the table location that contains all of the items with the same hash value

Erklärung

Frage 86 von 200

1

Fülle die Lücke, um den Text zu vervollständigen

associates pairs using a hash function

Erklärung

Frage 87 von 200

1

Fülle die Lücke, um den Text zu vervollständigen

is a string of n binary digits that can be used to represent the status of n items

Erklärung

Frage 88 von 200

1

when are bitmaps commonly used?

Wähle eine der folgenden:

  • when there is a need to represent the availability of a large number of resources

  • when there is a need to represent the large number of processes

  • when there is a need to represent the large number of jobs

Erklärung

Frage 89 von 200

1

Fülle die Lücke, um den Text zu vervollständigen

is a collection of physically separate, possibly heterogeneous computer systems that are networked to provide users with access to the various resources that the system maintains

Erklärung

Frage 90 von 200

1

Fülle die Lücke, um den Text zu vervollständigen

is a communication path between two or more systems

Erklärung

Frage 91 von 200

1

what do distributed systems depend on for their functionality?

Wähle eine der folgenden:

  • networking

  • GUI

  • multicore systems

  • multiprogramming

Erklärung

Frage 92 von 200

1

Fülle die Lücke, um den Text zu vervollständigen

is the most common network protocol, and it provides the fundamental architecture of the Internet

Erklärung

Frage 93 von 200

1

connects computers within a room, a building or a campus

Klicke und ziehe, um den Text zu vervollständigen.

    local-area network (LAN)
    wide-area network (WAN)
    personal-area network (PAN)

Erklärung

Frage 94 von 200

1

usually links buildings, cities or countries

Klicke und ziehe, um den Text zu vervollständigen.

    wide-area network (WAN)
    local-area network (LAN)
    personal-area network (PAN)

Erklärung

Frage 95 von 200

1

connects a phone to a headset or a smartphone and a desktop computer

Klicke und ziehe, um den Text zu vervollständigen.

    personal-area network (PAN)
    wide-area network (WAN)
    local-area network (LAN)

Erklärung

Frage 96 von 200

1

Fülle die Lücke, um den Text zu vervollständigen

is an operating system that provides features such as file sharing across the network, along with communication scheme that allows different processes on different computers to exchange messages

Erklärung

Frage 97 von 200

1

Fülle die Lücken, um den Text zu vervollständigen.

many of todays systems act as to satisfy requests generated by

Erklärung

Frage 98 von 200

1

the function of a computer-server system:

Wähle eine der folgenden:

  • provides an interface to which client can send a request to perform an action. in response the server executes the action and sends the results to the client

  • provides a file-system interface where clients can create, update, read, and delete files

Erklärung

Frage 99 von 200

1

Fülle die Lücke, um den Text zu vervollständigen

provides a file-system interface where clients can create, update, read, and delete files

Erklärung

Frage 100 von 200

1

an example of a computer-server system:

Wähle eine der folgenden:

  • server running a database

  • server running a web browser

Erklärung

Frage 101 von 200

1

an example of a file-server system:

Wähle eine der folgenden:

  • server running a database

  • server running a web browser

Erklärung

Frage 102 von 200

1

Fülle die Lücke, um den Text zu vervollständigen

computing clients and servers are not distinguished from one another

Erklärung

Frage 103 von 200

1

Fülle die Lücken, um den Text zu vervollständigen.

in a system, the server is a bottleneck; but in a system, services can be provided by several nodes distributed throughout the network

Erklärung

Frage 104 von 200

1

deeming what services are available is accomplished in one of two general ways:

- when a node joins a network, it registers its services with a centralized lookup service on the network, Any node desiring a specific service first contacts this centralized lookup service to determine which node provides the service. the remainder of the communication takes place between the client and the service provider

- An alternative scheme uses no centralized lookup service. Instead, a peer acting as a client must discover what node provides a desired service by broadcasting a request for the service to all other nodes in the network. the node (or nodes) providing that service responds to the peer making the request. To support this approach, a discovery protocol must be provided that allows peers to discover services provided by other peers in the network

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 105 von 200

1

Fülle die Lücke, um den Text zu vervollständigen

is used when the source CPU type is different from the target CPU type

Erklärung

Frage 106 von 200

1

process of emulation: every machine-level instruction that runs natively on the source system must be translated to the equivalent function on the target system

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 107 von 200

1

Fülle die Lücke, um den Text zu vervollständigen

is a form of emulation in that the high-level language code is translated to native CPU instructions, emulating not another CPU but a theoretical virtual machine on which that language could run natively

Erklärung

Frage 108 von 200

1

Fülle die Lücke, um den Text zu vervollständigen

is an operating system that is natively compiled for a particular CPU architecture runs within another operating system also native to that CPU

Erklärung

Frage 109 von 200

1

cloud computing is a type of computing that delivers computing, storage, and even applications as a service across a network

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 110 von 200

1

which is not a type of cloud computing

Wähle eine oder mehr der folgenden:

  • public cloud

  • private cloud

  • hybrid cloud

  • dynamic cloud

Erklärung

Frage 111 von 200

1

Fülle die Lücke, um den Text zu vervollständigen

a is a cloud available vie the internet to anyone willing to pay for the services

Erklärung

Frage 112 von 200

1

Fülle die Lücke, um den Text zu vervollständigen

a is a cloud run by a company for that company's own use

Erklärung

Frage 113 von 200

1

Fülle die Lücke, um den Text zu vervollständigen

a is a cloud that includes both public and private cloud components

Erklärung

Frage 114 von 200

1

is one or more applications (such as word processors or spreadsheets) available via internet

Klicke und ziehe, um den Text zu vervollständigen.

    Software as a service (SaaS)
    Platform as a service (PaaS)
    Infrastructure as a service (IaaS)
    Program as a service (PaaS)

Erklärung

Frage 115 von 200

1

______________ is a software stack ready for application use via internet

Wähle eine der folgenden:

  • Platform as a service (PaaS)

  • Software as a service (SaaS)

  • Infrastructure as a service (IaaS)

Erklärung

Frage 116 von 200

1

Infrastructure as a service (IaaS) is one or more applications available via internet

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 117 von 200

1

Fülle die Lücke, um den Text zu vervollständigen

embedded systems almost always run operating systems

Erklärung

Frage 118 von 200

1

when do we use real-time systems?

Wähle eine der folgenden:

  • when rigid time requirements have been placed on the operation or processor or the flow of data

  • when we need to run a process concurrently in the system

  • when we are running a blade-server system we want to use a real-time system

Erklärung

Frage 119 von 200

1

The types of user interfaces are:
- command-line interface (CLI)
- batch interface
- graphical user interface (GUI)

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 120 von 200

1

for efficiency and protection, users usually can control I/O

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 121 von 200

1

Fülle die Lücke, um den Text zu vervollständigen

is when two or more processes read and write to a shared section of memory

Erklärung

Frage 122 von 200

1

Fülle die Lücke, um den Text zu vervollständigen

is packets of information in predefined formats are moved between processes by the operating system

Erklärung

Frage 123 von 200

1

when several separate processes execute concurrently, it should be possible for one process to interfere with the others or with the operating system itself

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 124 von 200

1

Fülle die Lücke, um den Text zu vervollständigen

the specifies a set of functions that are available to an application programmer, including the parameters that are passed to each function and return values the program can expect

Erklärung

Frage 125 von 200

1

system-call interface serves as the link to system calls made available by the operating system

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 126 von 200

1

what are the method(s) used to pass parameters to the operating system?

Wähle eine oder mehr der folgenden:

  • pass the parameters in registers

  • parameters are generally stored in a block, or table, in memory, and the address of the block is passed as a parameter in a register

  • parameters also can be placed, or pushed, onto the stack by the program and popped off the stack by the operating system

Erklärung

Frage 127 von 200

1

Fülle die Lücke, um den Text zu vervollständigen

is a system program designed to aid the programmer in finding and correcting errors

Erklärung

Frage 128 von 200

1

what are the major categories of system calls?

Wähle eine oder mehr der folgenden:

  • process control

  • file management

  • device management

  • information maintenance

  • communications

  • cloud communication

  • network calls

Erklärung

Frage 129 von 200

1

what is part of the message-passing model?

Wähle eine oder mehr der folgenden:

  • communicating processes exchange messages with one another to transfer information

  • each computer in a network has a host name by which it is commonly known

  • each process has a process name

  • most processes that will be receiving connections are special-purpose daemons

  • the form of the data is determined by the processes and is not under the operating system control

  • the processes are also responsible for ensuring that they are not writing to the same location simultaneously

Erklärung

Frage 130 von 200

1

what is part of the shared-memory model?

Wähle eine oder mehr der folgenden:

  • shared memory requires that two or more processes agree to remove the restriction that one process cannot access another processes memory

  • the form of the data is determined by the processes and is not under the operating systems control

  • the processes are also responsible for ensuring that they are not writing to the same location simultaneously

  • each computer in a network has a host name by which it is commonly known

  • most processes that will be receiving connections are special-purpose daemons

Erklärung

Frage 131 von 200

1

what are the system utilities categories?

Wähle eine oder mehr der folgenden:

  • file management

  • status information

  • file modification

  • programming-language support

  • programming loading and execution

  • communications

  • background services

  • application programs

Erklärung

Frage 132 von 200

1

Fülle die Lücken, um den Text zu vervollständigen.

operating system requirements are divided into two basic groups: and

Erklärung

Frage 133 von 200

1

Fülle die Lücken, um den Text zu vervollständigen.

are how to do something and are what will be done

Erklärung

Frage 134 von 200

1

the advantage to writing in high level languages is that it is faster and lowers storage requirements

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 135 von 200

1

the main advantage to the layered approach when making an O.S. is

Wähle eine der folgenden:

  • simplicity of construction and debugging

  • debugging and less time

  • less time and less cost

Erklärung

Frage 136 von 200

1

The main function of the microkernel is to provide communication between the client program and various services in the user space. Communication is provided through message passing

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 137 von 200

1

what is one benefit of the microkernel?

Wähle eine der folgenden:

  • it makes extending the operating system easier. it also provides more security and reliability.

  • the performance of microkernels overhead is extremely small

Erklärung

Frage 138 von 200

1

what is the loadable kernel modules?

Wähle eine der folgenden:

  • the kernel has a set of core components, and links to additional services via modules, either at boot time or during run time

  • remove all nonessential components from the kernel and implement them as system and user level programs

Erklärung

Frage 139 von 200

1

the best methodology to OS design is using loadable kernel modules

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 140 von 200

1

how is Mac OSX a hybrid system?

Wähle eine der folgenden:

  • the top layer the user interface. below theses layers is the kernel environment which is MACH and BSD UNIX kernel

  • the top layer the user interface. below theses layers is the kernel environment which is cocoa api

Erklärung

Frage 141 von 200

1

Fülle die Lücke, um den Text zu vervollständigen

a failure in the kernel is called a crash and information about it is saved in a

Erklärung

Frage 142 von 200

1

Fülle die Lücke, um den Text zu vervollständigen

the operating can take a , a capture of the memory of the process, to be stored for later analysis

Erklärung

Frage 143 von 200

1

Fülle die Lücke, um den Text zu vervollständigen

the operating system produces of system behaviour to try to find bottle necks

Erklärung

Frage 144 von 200

1

Fülle die Lücke, um den Text zu vervollständigen

periodically samples the instruction pointer to determine which code is being executed. It can show stat trends but not individual activity.

Erklärung

Frage 145 von 200

1

an OS must be generated for each specific computer site, a process known as

Klicke und ziehe, um den Text zu vervollständigen.

    system generation (SYSGEN)
    operating system generation (OSYSGEN)
    kernel generation (KG)
    kernel and user generation (KUG)

Erklärung

Frage 146 von 200

1

The SYSGEN is on the disk or ISO of the OS and it queries the user on hardware information such as:

Wähle eine oder mehr der folgenden:

  • What CPU is used? What options are installed?

  • How will the boot disk be formatted? How many partitions are there?

  • How much memory is available?

  • What devices are available?

  • What operating system options are desired?

Erklärung

Frage 147 von 200

1

Fülle die Lücke, um den Text zu vervollständigen

after the OS is generated, it must be loaded into the kernel using a . This program is placed in ROM.

Erklärung

Frage 148 von 200

1

a bootstrap can also run diagnostics on a system to ensure it is properly working before booting

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 149 von 200

1

Fülle die Lücken, um den Text zu vervollständigen.

a system executes jobs, whereas a system has user programs, or tasks

Erklärung

Frage 150 von 200

1

Wähle von der Dropdown-Liste, um den Text zu vervollständigen.

a ( process, text section, program counter ) is more than the program code, which is sometimes known as the ( text section, process, program counter ). It also includes the current activity, represented by the ( program counter, process, text section )

Erklärung

Frage 151 von 200

1

what does the process stack generally contain?

Wähle eine der folgenden:

  • contains temporary data. as well as a data section

  • contains temporary data. as well as a process section

  • contains program counter as well as a data section

Erklärung

Frage 152 von 200

1

what can a process also include? and what is its function?

Wähle eine der folgenden:

  • heap - memory that is dynamically allocated during process run time

  • hash - memory that is dynamically allocated during process run time

  • hash - memory that is asymmetrically allocated during process run time

  • heap - memory that is asymmetrically allocated during process run time

Erklärung

Frage 153 von 200

1

the program itself is not a process. A program is a ___________

Wähle eine der folgenden:

  • passive entity

  • static entity

  • dynamic entity

  • active entity

Erklärung

Frage 154 von 200

1

a process is a(n) __________________

Wähle eine der folgenden:

  • active entity

  • passive entity

  • dynamic entity

  • static entity

Erklärung

Frage 155 von 200

1

a program becomes a process when it is loaded into memory

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 156 von 200

1

select the common ways of executing a program:

Wähle eine oder mehr der folgenden:

  • double click an icon representing the executable file

  • entering the name of the executable file on the command line

  • using the program counter

  • using a system call to start a program

  • using the command startx

Erklärung

Frage 157 von 200

1

although two processes can be related to the same program, they are not considered two separate execution sequences

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 158 von 200

1

a process itself can be an execution environment for other code

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 159 von 200

1

Fülle die Lücken, um den Text zu vervollständigen.

as a program executes, it changes . The of a process is defined in part by the current activity of the process

Erklärung

Frage 160 von 200

1

what are not common states or a process?

Wähle eine oder mehr der folgenden:

  • new

  • running

  • waiting

  • ready

  • terminated

  • halted

  • overhaul

Erklärung

Frage 161 von 200

1

Fülle die Lücken, um den Text zu vervollständigen.

it is important to know that only process can be running at a time, while can be ready or waiting

Erklärung

Frage 162 von 200

1

each process is represented in the operating system by a also called the control block.

Klicke und ziehe, um den Text zu vervollständigen.

    process control block (PCB)
    heap control block (HCB)
    process counter control block (PCCB)
    accounting control block (ACB)

Erklärung

Frage 163 von 200

1

which is not part of the process control block?

Wähle eine der folgenden:

  • process state

  • program counter

  • cpu registers

  • cpu-scheduling information

  • memory-manamgent information

  • accounting information

  • I/O status information

  • program heap

Erklärung

Frage 164 von 200

1

- the state may be new, running, halted, ect.

Klicke und ziehe, um den Text zu vervollständigen.

    Process State
    Program counter
    CPU registers
    CPU-scheduling information
    Memory-management information
    Accounting information
    I/O status information

Erklärung

Frage 165 von 200

1

- the counter indicates the address of the next instruction to be executed for this process

Klicke und ziehe, um den Text zu vervollständigen.

    Program counter
    Process sate
    CPU registers
    CPU-scheduling information
    Memory-management information
    Accounting information
    I/O status information

Erklärung

Frage 166 von 200

1

- the registers vary in number and type, depending on the computer architecture. They include accumulators, index registers, stack pointers, and general purpose registers, as well as condition code information. All this information must be saved when an interrupt occurs.

Klicke und ziehe, um den Text zu vervollständigen.

    CPU registers
    Process registers
    Heap registers

Erklärung

Frage 167 von 200

1

______________ - this information includes a process priority, pointers to scheduling queues, and any other scheduling parameters

Wähle eine der folgenden:

  • CPU-scheduling

  • Process-scheduling

Erklärung

Frage 168 von 200

1

Fülle die Lücke, um den Text zu vervollständigen

-management information - This information may include such items as the value of the base and limit registers and the page tables, or the segment tables, depending on the memory system used by the operating system.

Erklärung

Frage 169 von 200

1

Fülle die Lücke, um den Text zu vervollständigen

information - This information includes the amount of CPU and real time used, time limits, account numbers, job process numbers, and so on

Erklärung

Frage 170 von 200

1

Fülle die Lücke, um den Text zu vervollständigen

I/O information - This information includes the list of I/O devices allocated to the process, a list of open files, and so on

Erklärung

Frage 171 von 200

1

Fülle die Lücken, um den Text zu vervollständigen.

a process is a program that performs a single of execution. Many systems now have upgraded this to allow a program to run multiple of execution.

Erklärung

Frage 172 von 200

1

On a system that supports threads, the is extended to include the information for each thread.

Klicke und ziehe, um den Text zu vervollständigen.

    PCB
    ACB
    GPD
    PCCB

Erklärung

Frage 173 von 200

1

we want to have processes running at all times to maximize CPU utilization

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 174 von 200

1

what is the objective of time sharing?

Wähle eine der folgenden:

  • is to switch the CPU among processes so frequently that users can interact with each program while it is running

  • is to switch the CPU among processes so that each process gets equal time to compute its job

Erklärung

Frage 175 von 200

1

Fülle die Lücke, um den Text zu vervollständigen

to meet the objective of time sharing, the selects an available process for the program execution on the CPU

Erklärung

Frage 176 von 200

1

on single cores, only one process can run at a time

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 177 von 200

1

as a process enters a system, it is put into a , which consists of all processes in the system

Klicke und ziehe, um den Text zu vervollständigen.

    job queue
    process stack
    job linked list
    process linked list

Erklärung

Frage 178 von 200

1

Fülle die Lücke, um den Text zu vervollständigen

the processes that are residing in main memory and are ready and waiting to execute are kept on a list called the .

Erklärung

Frage 179 von 200

1

Fülle die Lücke, um den Text zu vervollständigen

a new process is put on the ready queue until it is selected for execution or

Erklärung

Frage 180 von 200

1

Once a process gets the CPU, one of several events may occur:

Wähle eine oder mehr der folgenden:

  • The process could issue an I/O request and be put on an I/O queue

  • The process could create a new child process and wait for the child's termination

  • The process could be forcibly removed from the CPU, as a result of an interrupt and put back in the ready queue

Erklärung

Frage 181 von 200

1

Fülle die Lücke, um den Text zu vervollständigen

the operating system must select processes from the queues using an appropriate

Erklärung

Frage 182 von 200

1

The or selects processes from the batch pool and loads them into memory for execution

Klicke und ziehe, um den Text zu vervollständigen.

    long-term scheduler
    short-term scheduler
    job scheduler
    CPU scheduler

Erklärung

Frage 183 von 200

1

The or selects from among the processes that are ready for execution and allocates the CPU to one of them

Klicke und ziehe, um den Text zu vervollständigen.

    shot-term scheduler
    long-term scheduler
    CPU scheduler
    job scheduler

Erklärung

Frage 184 von 200

1

The short term scheduler must select a new process for the CPU frequently

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 185 von 200

1

The long term scheduler controls the degree of multiprogramming (the number of processes in memory)

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 186 von 200

1

when is the degree of multiprogramming stable?

Wähle eine der folgenden:

  • the average number of process creation is equal to the average departure rate of the processes leaving the system

  • the average number of process creation is more than the average departure rate of the processes leaving the system

  • the average number of process creation is less than the average departure rate of the processes leaving the system

  • the average number of process creation is two times more than the average departure rate of the processes leaving the system

Erklärung

Frage 187 von 200

1

An I/O bound process generates I/O requests infrequently, spending more time doing computations and a CPU bound process is one that spends most of its time doing I/O rather than computations.

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 188 von 200

1

Fülle die Lücken, um den Text zu vervollständigen.

some systems such as time sharing systems may introduce -term schedulers. The idea is that sometimes it is advantageous to remove a process from memory to reduce the degree of multiprogramming. Later the process can be reintroduced to memory and start off where they left off, in a process called .

Erklärung

Frage 189 von 200

1

Fülle die Lücke, um den Text zu vervollständigen

when an interrupt occurs, the system needs to save the current of the process running on the CPU so that it can restore that context when processing is done

Erklärung

Frage 190 von 200

1

Wähle von der Dropdown-Liste, um den Text zu vervollständigen.

Gernerally, we perform a ( state save, state restore, state copy ) of the current state of the CPU, be it in kernel mode or user mode, then use a ( state restore, state save, state copy, state resume ) to resume operation

Erklärung

Frage 191 von 200

1

Wähle von der Aufklappliste, um den Text zu vervollständigen.

the process of completing a state save and state restore is known as a ( context switch, context swap, context flip )

Erklärung

Frage 192 von 200

1

Fülle die Lücke, um den Text zu vervollständigen

the process is a child of init and is responsible for creating additional processes that perform tasks on behalf of the kernel

Erklärung

Frage 193 von 200

1

Fülle die Lücke, um den Text zu vervollständigen

the process is a child of init and is responsible for the managing clients that connect to a system using ssh

Erklärung

Frage 194 von 200

1

Fülle die Lücke, um den Text zu vervollständigen

the process is also a child of init and it is used to manage clients that directly log onto the system

Erklärung

Frage 195 von 200

1

When a process creates a new process. Which are possible for execution:

Wähle eine oder mehr der folgenden:

  • the parent continues to execute concurrently with the children

  • the parent waits until some or all of its children have terminated

Erklärung

Frage 196 von 200

1

with a new process what could happen with address space?

Wähle eine oder mehr der folgenden:

  • the children process is duplicate of the parent process (it has the same program and data as the parent)

  • the child process has a new program loaded into it

Erklärung

Frage 197 von 200

1

A parent may terminate the execution of one of its children for a variety of different reasons, such as:

Wähle eine oder mehr der folgenden:

  • The child has exceeded its usage of some of the resources that it has been allocated

  • The task assigned to the child is no longer required

  • The parent is existing, and the operating system does not allow a child to continue if its parent terminates

Erklärung

Frage 198 von 200

1

is when a parent is terminated, and all of its children are terminated as well

Klicke und ziehe, um den Text zu vervollständigen.

    Cascading termination
    Family termination
    Mass termination

Erklärung

Frage 199 von 200

1

Fülle die Lücke, um den Text zu vervollständigen

A process that is terminated, but whose parents do not call wait is called a process. All processes transition to this state briefly but are often resolved once wait() is called by the parent

Erklärung

Frage 200 von 200

1

Fülle die Lücken, um den Text zu vervollständigen.

If a parent terminates before a child, it can not call wait(), so the child process becomes and . Linux and Unix solve this problem by assigning to be the new parent of a child process whose parent prematurely terminates.

Erklärung