0% found this document useful (0 votes)
10 views5 pages

OSAssignment 2

Uploaded by

demir46adam
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views5 pages

OSAssignment 2

Uploaded by

demir46adam
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

1

Request Current State Final State If Grant or Deny Reason for Final Edge Type
Before Request Request Denial
Request Performed

P4 -> R1 safe Safe Grant - Assignment Edge


P2 -> R1 safe safe Deny P4 holds R1 Request Edge
P2 -> R3 safe safe Grant - Assignment Edge
P1 -> R2 safe safe Grant - Assignment Edge
P5 -> R4 safe Unsafe Deny Cycle Request Edge
P3 -> R1 safe safe Deny P4 holds R1 Assignment Edge
P3 -> R2 safe safe Deny P1 holds R2 Request Edge
P1 -> R4 safe safe Grant - Assignment Edge
P5-> R2 safe safe Deny P1 holds R2 Request Edge

Final Resource Allocation Graph

P11 R2
P51

P21

R3

R1

R4

P31

P41

2
a)
P5 P3 P4 P1 P2

A B C A B C A B C A B C A B C
4 2 1 4 3 2 6 6 4 7 7 5 8 7 7

The system is in safe state.

b) There are two rules;

i. 1. P2 need (7,0,4) > (1,0,2) TRUE , 2. Available (2,0,1) > (1,0,2) FALSE ( then reject the request)

ii. 1. P3 need (3,0,1) > (2,0,1) TRUE , 2. Available (2,0,1) >= (2,0,1) TRUE

NEW SYSTEM

Allocation MAX NEED AVAILABLE

A B C A B C A B C
P1 1 1 1 3 2 5 A B C
2 1 4
P2 1 0 2 8 0 6 0 0 0
7 0 4
P3 2 1 2 3 1 2 1 0 0
P4 2 3 2 4 4 4 2 1 2
P5 2 2 0 3 2 0 1 0 0

iii. 1. P4 need (2,1,2) >(1,0,0) TRUE , 2. Available (2,0,1) > (1,0,0) TRUE

NEW SYSTEM

Allocation MAX NEED AVAILABLE


A B C A B C A B C
A B C
3 2 5 2 1 4 1 0 1
P1 1 1 1
P2 1 0 2 8 0 6 7 0 4
P3 0 1 1 3 1 2 3 0 1
P4 3 3 2 4 4 4 1 1 2
P5 2 2 0 3 2 0 1 0 0

S0, Availables->

P5 P3 P4 P1 P2

A B C A B C A B C A B C A B C
3 2 1 3 3 2 6 6 4 7 7 5 8 7 7

Finally, request is granted.

3
a) First-fit

15KB 10KB 15KB 20KB 5KB 35KB 15KB 25KB 30KB 15KB
P1 P4 P5 P2

NOT: P3 cannot be allocated because no hole large enough.

b) Best-fit

35KB 5KB 20KB 5KB 40KB 10KB 25KB 30KB 15KB


P2 P5 P3 P4 P1

c) Worst-fit

35KB 5KB 25KB 15KB 10KB 25KB 25KB 20KB 10KB 15KB
P2 P1 P4 P5

NOT: P3 cannot be allocated because no hole large enough.

4
a)
Hash = Page Number % 4

Here, Page Number is the first two bits of the logical address and is used to convert this page number
to a frame number in physical memory.

İs
Class
Page Frame İ 0
Number Number the
SEN
0 4
message 1
1 3 OS
exam
2 1

3 0 2

this
hope
2025 3
to
pass 4
welcome
secret
CEN

b)

Logical address Value at physical address


11 01 I
01 01 Hope
01 11 to
00 00 pass
11 11 the
11 01 class

Answer is “I hope to pass the class”

a) Number of pages = Size of the logical address space / Page size


219 = 231 / 212

b)

Memory required= Number of entries / Size of each entry

219 x 4 KB = 2 MB(221)

You might also like