CS604 Assignment 3 Solution
#1
CS604 Operating System
Assignment 3 Solution
Semester: Spring 2017



Question No. 1 (05 marks):

There is a system with 16 tape drives and four processes. To follow the deadlock avoidance algorithm creates a Safe Sequence of the following processes by calculating the available tape drives.
Initial Available tap drive = 2

Solution:
Safe Sequence: P1, P3, P2, P0




Question No. 2 (05 marks):

Considering the following constraints, calculate the effective access time of finding a page table entry in the TLB. Write down the all calculating steps.
 
Tmem = 200 nsec
TTLB = 30 nsec
Hit ratio is 70%
Teffective = ?



Solution:

Formula for Teffective:

Teffective = Hit ratio(TTLB + Tmem) + miss ratio(TTLB + 2 * Tmem)Nanoseconds.

Question No. 3 (05 marks):

 

Suppose, Logical address space = 32 bits, Page size = 8k, Process address space = 4GB and Main memory RAM = 512 MB

 

Then calculate the following

 

•        Maximum pages in a process address space

•        Address bits p (page number) and d (offset)

•        No. of frames

•        Frame size |f|

•        Physical address



Solution:
  • Process Address Space / Page Size
  • d = log2 Page Size
  • p = Logical Address Space - d
  • No. of Frames = RAM / Page Size
  • |f| = log2 (No. of Frames)
  • Physical Address = |f| + d
#2
(07-25-2017, 10:29 AM)Pakistani Wrote: CS604 Operating System
Assignment 3 Solution
Semester: Spring 2017



Question No. 1 (05 marks):

There is a system with 16 tape drives and four processes. To follow the deadlock avoidance algorithm creates a Safe Sequence of the following processes by calculating the available tape drives.
Initial Available tap drive = 2

Solution:
Safe Sequence: P1, P3, P2, P0




Question No. 2 (05 marks):

Considering the following constraints, calculate the effective access time of finding a page table entry in the TLB. Write down the all calculating steps.
 
Tmem = 200 nsec
TTLB = 30 nsec
Hit ratio is 70%
Teffective = ?



Solution:

Formula for Teffective:

Teffective = Hit ratio(TTLB + Tmem) + miss ratio(TTLB + 2 * Tmem)Nanoseconds.

Question No. 3 (05 marks):

 

Suppose, Logical address space = 32 bits, Page size = 8k, Process address space = 4GB and Main memory RAM = 512 MB

 

Then calculate the following

 

•        Maximum pages in a process address space

•        Address bits p (page number) and d (offset)

•        No. of frames

•        Frame size |f|

•        Physical address



Solution:
  • Process Address Space / Page Size
  • d = log2 Page Size
  • p = Logical Address Space - d
  • No. of Frames = RAM / Page Size
  • |f| = log2 (No. of Frames)
  • Physical Address = |f| + d


Attached Files Thumbnail(s)
   
#3
Solution of cs604


Attached Files
.pdf   cs604 solution by Rubaisha.pdf (Size: 165.64 KB / Downloads: 9)
  


Possibly Related Threads...
Thread Author Replies Views Last Post
  CS507 Assignment solution Rubaisha(Moody Girl) 0 170 07-25-2017, 10:23 PM
Last Post: Rubaisha(Moody Girl)
  CS601 Assignment 4 Solution Rana 0 503 07-24-2017, 11:49 AM
Last Post: Rana
  CS401 Assignment 3 Solution Pakistani 0 302 07-21-2017, 01:34 PM
Last Post: Pakistani
  CS504 Assignment 3 Rana 7 1,019 07-19-2017, 08:06 AM
Last Post: Rana
Lightbulb CS604 GDB 01 Discussion Halaa_Syed_NEW 1 216 07-18-2017, 07:44 PM
Last Post: Pakistani
  CS502 Assignment 3 Solution Pakistani 0 326 07-18-2017, 10:00 AM
Last Post: Pakistani
  CS605 assignment-3 Solution Nadeem Rana vu 1 212 07-14-2017, 05:49 PM
Last Post: Pakistani
  CS601 Assignment 3 Solution Pakistani 2 406 07-13-2017, 10:57 AM
Last Post: Rana
  cs 601 Assignment Sadaf Afzal 2 265 07-11-2017, 11:13 AM
Last Post: Pakistani
  CS301 Assignment 3 Solution Pakistani 2 1,110 07-09-2017, 07:13 PM
Last Post: Rana



Users browsing this thread:
1 Guest(s)