Question

Given six memory partitions of 800 KB,500 KB,350KB,200KB,450KB and 100 KB (in order), how would the first-fit, best-fit and w

0 0
Add a comment Improve this question Transcribed image text
Answer #1

Solution:

a) First-fit

The first-fit algorithm selects the first free partition that is large enough to accommodate the request.

First-fit would allocate in the following manner:

  • 315 KB => 800 KB partition, leaves a 485 KB partition
  • 600 KB => would not be able to allocate, no partition large enough!
  • 345 KB => 500 KB partition, leaves a 155 KB partition
  • 110 KB => 350 KB partition, leaves a 240 KB partition
  • 400 KB => 450 KB partition, leaves a 50 KB partition

b) Best-fit

The best-fit algorithm selects the partition whose size is closest in size (and large enough) to the requested size.

Best-fit would allocate in the following manner:

  • 315 KB => 350 KB, leaving a 35 KB partition
  • 600 KB => 800 KB, leaving a 200 KB partition
  • 345 KB => 450 KB, leaving a 105 KB partition
  • 110 KB => 200 KB, leaving a 90 KB partition
  • 400 KB => 500 KB, leaving a 100 KB partition

c) Worst-fit

The worst-fit algorithm effectively selects the largest partition for each request.

Worst-fit would allocate in the following manner:

  • 315 KB => 800 KB, leaving a 485 KB partition
  • 600 KB => would not be allowed to allocate as no partition is large enough!
  • 345 KB => 500 KB, leaving a 155 KB partition
  • 110 KB => 450 KB, leaving a 340 KB partition
  • 400 KB => 485 KB, leaving a 85 KB partition (new partition 485KB = 800KB - 315KB)

(i) The best-fit algorithm performed the best of the three algorithms, as it was the only algorithm to meet all the memory requests.

(ii) Yes, internal and external fragmentation both are present in the above problem.

Internal fragmentation can be reduced effectively by dividing the memory into variable sized blocks and assigning the best-fit block to the process requesting for the memory. External fragmentation can be eliminated by compaction, paging, and segmentation so that memory can be allocated in a non-contiguous manner to a process.

In a nutshell, both internal and external fragmentation are natural process related to empty memory space or memory being wasted. However, the problem with both cases cannot be resolved entirely but can be mitigated to some extent with solutions given above.

Please give thumbsup, or do comment in case of any query. Thanks.

Add a comment
Know the answer?
Add Answer to:
Given six memory partitions of 800 KB,500 KB,350KB,200KB,450KB and 100 KB (in order), how would the...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
  • Operating Systems 1.       Given memory partitions of 100 KB, 500 KB, 200 KB, 300 KB and...

    Operating Systems 1.       Given memory partitions of 100 KB, 500 KB, 200 KB, 300 KB and 600 KB (in order), how would each of the first-fit, best-fit and worst-fit algorithms place processes of 212 KB, 417 KB, 112 KB and 426 KB (in that order)? Which algorithm makes the most efficient use of memory?

  • Given six memory partitions whose sizes (KB) in order are 300, 600, 350, 200, 750, and...

    Given six memory partitions whose sizes (KB) in order are 300, 600, 350, 200, 750, and 125, respectively, how would the first-fit, best-fit, and worst-fit algorithms placefive processes whose sizes (KB) in order are 115, 500, 358, 200, and 375, respectively? Please give your answers to the allocation strategy for each algorithm.

  • Given six memory partitions of 100 MB, 170 MB, 40 MB, 205 MB, 300 MB, and 185 MB (in order),

    Given six memory partitions of 100 MB, 170 MB, 40 MB, 205 MB, 300 MB, and 185 MB (in order), how would the first-fit, best-fit, and worst-fit algorithms place processes of size 200 MB, 15 MB, 185 MB, 75 MB, 175 MB, and 80 MB (in order)? Indicate which—if any— requests cannot be satisfied. Comment on how efficiently each of the algorithms manages memory.

  • Apply the first-fit, best-fit, and worst-fit algorithms separately the given processes in sequence from P1 to...

    Apply the first-fit, best-fit, and worst-fit algorithms separately the given processes in sequence from P1 to P4 and Identify which algorithm makes the most efficient use of memory? Show every step for process assignment, also discuss the internal and external fragmentation in the scenario. 220 KB P1 250 KB P2 390 KB 460 KB P4 P3 150 KB 100 KB 517 KB 340 KB Processes 730 KB Memory Partition

  • Given free memory blocks of A(500 KB), B(600 KB) and C(300 KB) [in order, as shown...

    Given free memory blocks of A(500 KB), B(600 KB) and C(300 KB) [in order, as shown in the figure below], how would best-fit place processes of P1(160 KB), P2(500 KB), P3(132 KB) and P4(202 KB) (in order)? You may use the figures below to denote the allocation of processes into the partitions. Solution: <Write your solution here. You may use the figures below to denote allocation of processes into the partitions.> Best fit A (500 KB) B (600 KB) C(300...

  • Memory partition placement algorithm

    Given five memory partitions of 100 KB, 300 KB, 200 KB, 500 KB, and 400 KB (in order), how would each of the first-fit, best-fit, and worst-fit algorithms place processes of 200 KB, 417 KB, 100 KB, 350 KB and 100 KB (arriving in order)? Be sure and discuss the differences in the placement in terms of memory usage.(If someone is capable of dumbing it down for me, I would greatly appreciate it.)

  • Dept. of Computer Science and Information Systems-CSIS College of Arts and Sciences AUK CSIS 310 Textbook...

    Dept. of Computer Science and Information Systems-CSIS College of Arts and Sciences AUK CSIS 310 Textbook Assignment ( 10 marks) AMERICAN UNIVERSITY of KUWAIT Q1) Consider a system consisting of four resources of the same type that are shared by seven processes, each of which needs at most two resources. Show that the system is deadlock or deadlock-free. (5 marks) Q2) Given five memory partitions of 120 KB, 380 KB, 410 KB, 232 KB, and 540 KB (in order), how...

  • Memory Allocation a) Is it possible to have both internal and external fragmentation with fixed p...

    Memory Allocation a) Is it possible to have both internal and external fragmentation with fixed partition memory allocation? How about with dynamic/variable memory partition allocation? Explain. (1 point) b) Suppose we have 1000K of memory where the first 100K is reserved. Also suppose that the following processes have been allocated memory in the following order:                 P1: 100K, P2: 100K, P3: 25K, P4: 200K, P5: 200K, P6: 75K, P7: 100K. Create a diagram of memory. Suppose that P2, P4, and P6...

  • Design a line following robot by using AT89C51 microcontroller, DC motors and line sensors. Use Photo...

    Design a line following robot by using AT89C51 microcontroller, DC motors and line sensors. Use Photo transistors and LEDs to design a line sensor. Use DC motos and attach DC motors to Microcontroller by using H-Bridge IC or circuit. Use assembly language for programming. Draw the model and simulate it. Show all the schematics and connections. 3 نقاط Given memory partitions of 100 KB, 500 KB, 200 KB, 300 KB, and 600 KB (in order), the processes of size 212KB,...

  • 4. Worst-fit is an allocation algorithm that allocates the largest free block to a new job....

    4. Worst-fit is an allocation algorithm that allocates the largest free block to a new job. It is the opposite of the best-fit algorithm. Using the following configuration with jobs arriving in order (Job A, B, C, D) and with blocks shown in order from low order memory to high order memory: Job List: Memory Block List: Job Number Memory Requested Memory Block Memory Block Size Job A 44K Block 1 250K Job B 220K Block 2 900K Job C...

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT