1. which of the following statements regarding the 2 process joint progress diagram is TRUE? a) It can be used to determine when either process experiences a page fault b) It can be used to view deadlock possibilities, but only if processes require at most two resources c) None of the other options are true d) It can be used to determine when one of the two processes sends a signal to the other

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

1. which of the following statements regarding the 2 process joint progress diagram is TRUE?

a) It can be used to determine when either process experiences a page fault

b) It can be used to view deadlock possibilities, but only if processes require at most two resources

c) None of the other options are true

d) It can be used to determine when one of the two processes sends a signal to the other

 

2. which of the following statements about concurrency management software mechanisms is TRUE?

a) both dekker and peterson's algorithm can block one of the 2 processes, when this is necessary

b) both dekker and peterson's algorithm won't work  if the underlying hardware rearranges the accesses in memory

c) In the Peterson's algorithm, if variable "turn" is initialized to 1, then Process 1 will be the first one to enter in the critical section in the first iteration

d) In the Dekker's algorithm, if variable "turn" is initialized to 1, then the Process 1 will be the first on to enter in the critical section in the first iteration

 

3. Suppose to have N active processes, managed by a round-robin scheduler on a mono-processor system. Which of the following statements is TRUE?

a) From the point of view of the processor, each process always execute its instructions without interruptions

b) to make a process switch correctly, the Operating System will need to use the context information contained in the process control block

c) From the point of view of each process, execution will be in interleaving with other processes

d) None of the other options are true

 

4. Regarding the differences between batch systems and time sharing systems (1960s / 1970s), which of the following statements is false?


a) Time-sharing systems aimed at minimizing processor usage
b) In time-sharing systems, the directives to the operating system came from commands typed on terminals
c) In batch systems, the directives to the operating system came from job control language commands, which were non-interactive
d) Batch systems aimed at maximizing processor utilization

 

5. Which of the following statements about the requirements for memory management is false?


a) The sharing requirement provides that 2 or more processes can share a memory area agreed between the processes themselves
b) The physical organization requirement requires the operating system to handle the loading of processes from secondary to primary storage and vice versa
c) The sharing requirement is often used for processes that are instances of the same source program
d) The security requirement is that a process can never access the memory area of ​​another process

 

6. Assuming a monoprocessor system, which of the following statements about scheduling algorithms is true?


a) Exponential averaging allows to estimate the image size of a process, starting from the previous images of that same process
b) The decision function of the Highest Response Ratio Next scheduler considers both the estimated execution time and the time spent waiting
c) Exponential averaging is a technique applicable only by the Short Process Next scheduler
d) The decision function of the Shortest Remaining Time scheduler considers both the requested execution time and the time spent waiting

 

7.Which of the following statements about paging virtual memory is true?


a) To have an acceptable overhead, the translation of the addresses must be left to the hardware, while the software remains to manage the picking, positioning and replacement of the pages
b) To have an acceptable overhead, it is necessary to delegate the translation of the addresses and the policy of replacing the pages to the hardware, while the software remains to manage the picking and positioning of the pages
c) To have an acceptable overhead, the translation of the addresses and the retrieval, positioning and replacement of the pages must be delegated to the hardware
d) To have an acceptable overhead, the translation of the addresses must also be delegated to the software

Expert Solution
steps

Step by step

Solved in 2 steps with 1 images

Blurred answer
Knowledge Booster
Software Systems
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education