in Operating System edited by
10,641 views
43 votes
43 votes

Indicate all the false statements from the statements given below:

  1. The amount of virtual memory available is limited by the availability of the secondary memory
  2. Any implementation of a critical section requires the use of an indivisible machine- instruction ,such as test-and-set.
  3. The use of monitors ensure that no dead-locks will be caused .
  4. The LRU page-replacement policy may cause thrashing for some type of programs.
  5. The best fit techniques for memory allocation ensures that memory will never be fragmented.
in Operating System edited by
10.6k views

4 Comments

if u consider the sequence like 12341234......... assume no of frames is 3 then here every page results page fault in LRU It leads to lot of page movements so it causes thrashing
15
15
Option b is true. Peterson solution cannot guarantee mutual exclusion. This line is mentioned in Galvin itself. In fact without the use of atomic instruction synchronization cannot be guaranteed.
0
0

A is True because, the size of virtual storage is limited by the addressing scheme of the computer system and by the amount of secondary memory available

ref: see slide-1 in https://home.adelphi.edu/~siegfried/cs553/553l8.pdf

0
0

4 Answers

36 votes
36 votes
Best answer
  1. True.
  2. This is false. Example:- Peterson's solution is a purely software-based solution without the use of hardware.https://en.wikipedia.org/wiki/Peterson's_algorithm
  3. False. Reference: https://en.wikipedia.org/wiki/Monitor_(synchronization)
  4. True. This will happen if the page getting replaced is immediately referred to in the next cycle.
  5. False. Memory can get fragmented with the best fit.
edited by

4 Comments

C should be true

Since Monitors have an important property that only one process can be active in the monitor at any time. This will guarantee Mutual Exclusion and hence prevent inconsistency and deadlock.
1
1
0
0
is there a typo in E “Memory can get fragmented with First fit.”, should it be best fit as best fit is asked the question
0
0
14 votes
14 votes

before answering some points to know:-

  • Monitor is one of the ways to achieve Process synchronization. Monitor is supported by programming languages to achieve mutual exclusion between processes.
  • Peterson's solution is the purely software-based solution without the use of hardware.
     
  • if u consider the sequence like 12341234......... assume no of frames is 3 then here every page results page fault in LRU It leads to a lot of page movements so it causes thrashing
  • now go and see selected answer 

2 Comments

is test and set  is it hardware implementation
0
0
Yes test and set is a hardware approach
1
1
5 votes
5 votes
A is true as amount of virtual memory is limited by length of MAR and available secondary storage.

D is false as best fit technique causes internal fragmentation.

Not sure about B and C.

1 comment

edited by

"Best fit" is an algo to find the "holes" ( empty space) in Dynamic Partitioning . Dynamic Partitioning does not cause Internal Fragmentation. External Fragmentation is possible 

0
0
1 vote
1 vote

a) True.Link

b)False

c)

d)In any replacement policy thrashing could happen, but it mainly causes in time sharing system

thrashing

e) False. It minimize fragmentation onlyLink

3 Comments

@srestha in best fit there will be external fragmentation right
1
1
Please explain option c!!!
1
1
B should be TRUE.
0
0
Answer:

Related questions