Csse 1502
Quiz von , erstellt am more than 1 year ago

Operating Systems (OS) Quiz am OS_test_for_screens, erstellt von Csse 1502 am 18/12/2017.

50
1
0
Csse 1502
Erstellt von Csse 1502 vor fast 7 Jahre
Schließen

OS_test_for_screens

Frage 1 von 21

1

The segment of code in which the process may change common variables, update tables, write into files is known as?

Wähle eine der folgenden:

  • critical section

  • mutual exclusion

  • non-critical section

  • program

Erklärung

Frage 2 von 21

1

A problem encountered in multitasking when a process is perpetually denied necessary resources is called:

Wähle eine der folgenden:

  • starvation

  • inversion

  • aging

  • deadlock

Erklärung

Frage 3 von 21

1

What is the reusable resource:

Wähle eine der folgenden:

  • that can be used by one process at a time and is not depleted by that use

  • that can be used by more than one process at a time

  • none of the above

  • that can be shared between various threads

Erklärung

Frage 4 von 21

1

A minimum_______ variables is/are required to be shared between processes to solve the critical section problem?

Wähle eine der folgenden:

  • three

  • two

  • one

  • four

Erklärung

Frage 5 von 21

1

For non-sharable resources like a printer, mutual exclusion:

Wähle eine der folgenden:

  • must exist

  • none of the above

  • may exist

  • must not exist

Erklärung

Frage 6 von 21

1

Part of a program where the shared memory is accessed and which should be executed invisibly, is called:

Wähle eine der folgenden:

  • critical section

  • semaphores

  • directory

  • mutual exclusion

Erklärung

Frage 7 von 21

1

Memory partitioning algorithm that uses binary tree as a data structure is called: (не точно, примеры есть только с ним, если не правильно поменяйте)

Wähle eine der folgenden:

  • First-fit algorithm

  • Buddy system

  • Next-fit algorithm

  • Best-fit algorithm

Erklärung

Frage 8 von 21

1

Current allocation of resources to processes where there is no sequence that does not result in deadlock is called: (не точно)

Wähle eine der folgenden:

  • Alternative state

  • Unsafe state

  • Ambiguous state

  • Safe state

Erklärung

Frage 9 von 21

1

The context of a process in the PCB of a process DOESN’T contain:

Wähle eine der folgenden:

  • memory- management information

  • the value of the CPU registers

  • the process state

  • context switch time

Erklärung

Frage 10 von 21

1

The link between two processes P and Q to send and receive messages is called:

Wähle eine der folgenden:

  • communication link

  • message-passing link

  • synchronization link

  • all of the above

Erklärung

Frage 11 von 21

1

When free memory is split into many unconnected pieces we call it: (не точно)

Wähle eine der folgenden:

  • compaction

  • external fragmentation

  • memory distribution

  • internal fragmentation

Erklärung

Frage 12 von 21

1

To avoid the race condition, the number of processes that may be simultaneously inside their critical section is:

Wähle eine der folgenden:

  • 0

  • 1

  • 10

  • 2

Erklärung

Frage 13 von 21

1

What thread approach does Java runtime environment use?

Wähle eine der folgenden:

  • Multiple processes, multiple threads per process

  • One process, one thread

  • One process, multiple threads

  • multiple processes, single thread per process

Erklärung

Frage 14 von 21

1

The primary distinction between the short-term scheduler and the long-term scheduler is:

Wähle eine der folgenden:

  • The frequency of their execution

  • None of the above

  • The length of their queues

  • The type of processes they schedule

Erklärung

Frage 15 von 21

1

Paging:

Wähle eine der folgenden:

  • allows multiple programs to reside in separate areas of core at the time

  • consists of those addresses that may be generated by a processor execution of a computation

  • is a method of allocating process time

  • is a method of memory allocation by which the program is subdivided into equal portions, or pages and core is subdivided into equal portions or blocks

Erklärung

Frage 16 von 21

1

Which of the replacement algorithms selects for replacement that page for which the time to the next reference is the longest?

Wähle eine der folgenden:

  • optimal

  • Clock

  • LRU

  • FIFO

Erklärung

Frage 17 von 21

1

Which of the replacement algorithms treats the page frames allocated to a process as a circular buffer?

Wähle eine der folgenden:

  • optimal

  • Clock

  • LRU

  • FIFO

Erklärung

Frage 18 von 21

1

Virtual memory takes advantage of: (не точно)

Wähle eine der folgenden:

  • Fast CPU

  • Large secondary memory

  • Scheduling

  • Modular programming

Erklärung

Frage 19 von 21

1

The size of virtual storage is limited by…

Wähle eine der folgenden:

  • the number of processors in a system

  • the actual number of main storage locations

  • the addressing scheme of the computer system and by the amount of secondary memory

  • the amount of main memory and secondary memory

Erklärung

Frage 20 von 21

1

What is trashing?

Wähle eine der folgenden:

  • Guessing, based on recent history, which pieces are least likely to be used in the near future

  • Assumption that only a few pieces of a process will be needed over a short period of time

  • Condition when the system spends most of its time swapping pieces rather than executing instructions

  • Saving time by swapping unused pieces of process out of the memory

Erklärung

Frage 21 von 21

1

What is the real address?

Wähle eine der folgenden:

  • physical address in cache memory

  • virtual address in main memory

  • virtual address in secondary memory

  • physical address in main memory

Erklärung