1 / 39

OPERACIJSKI SUSTAVI

OPERACIJSKI SUSTAVI. Upravljanje memorijom. Upravljanje memorijom. Monoprogramiranje Multiprogramiranje sa fiksnim particijama relokacija zaštita Swapping Virtualna memorija straničenje (paging) segmentacija (segmentation). Upravljanje memorijom - monoprogramiranje.

bud
Download Presentation

OPERACIJSKI SUSTAVI

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. OPERACIJSKI SUSTAVI Upravljanje memorijom

  2. Upravljanje memorijom • Monoprogramiranje • Multiprogramiranje sa fiksnim particijama • relokacija • zaštita • Swapping • Virtualna memorija • straničenje (paging) • segmentacija (segmentation)

  3. Upravljanje memorijom - monoprogramiranje

  4. Upravljanje memorijom - multiprogramiranje Upotreba fiksnih particija

  5. Upravljanje memorijom - multiprogramiranje • Realokacija – readresiranje memorijskih lokacija. Realokacijom je moguće pristupati memorijskim adresama procesa u memoriji • Zaštita – spriječavanje korištenja drugih particija. Upotreba registara base i limit.

  6. Upravljanje memorijom - Swapping • Izmjena procesa između rane i vanjske memorije • Particije nisu fiksne • Pojava eksterne fragmentacije • Realokacija memorije  memorijska kompakcija

  7. Upravljanje memorijom - Swapping

  8. Upravljanje memorijom - Swapping

  9. Upravljanje memorijom - Swapping F F E G G C B B A D Operativni sustav

  10. Upravljanje memorijom – alokacija memorije • Bit mape • Povezane liste

  11. Upravljanje memorijom – alokacija memorije • Povezane liste Strategije smještaja:

  12. Upravljanje memorijom – virtualna memorija • Straničenje • Segmentacija

  13. Upravljanje memorijom – straničenje • Stranice vanjske memorije (page) • Stranice radne memorije (page frames)

  14. Upravljanje memorijom – straničenje

  15. Upravljanje memorijom – straničenje Modifikacije straničenja: • Straničenje sa više nivoa • Upotreba registara • Inverzno straničenje

  16. Upravljanje memorijom – straničenje • Straničenje sa više nivoa

  17. Upravljanje memorijom – straničenje • Broj stranice • Bit prisutnosti/odsutnosti • Zaštita • Bit modifikacije • Bit referenciranja • Mogućnost cach-inga

  18. Upravljanje memorijom – straničenje Upotreba registara

  19. Upravljanje memorijom – straničenje Inverzno straničenje

  20. Upravljanje memorijom – straničenje • Algoritmi za zamjenu stranica • Optimalni • Not Recently Used – NRU • FIFO • Second Chance • Satni • Last Recently Used LRU • Not Frequently used NFU • Agging • Radni skup stranica algoritam • WSClock

  21. Upravljanje memorijom – straničenje • NRU algoritam • Klasa 0: nije referencirana, nije modificirana • Klasa 1: nije referencirana, modificirana • Klasa 2: referencirana, nije modificirana • Klasa 3: referencirana, modificirana

  22. Upravljanje memorijom – straničenje FIFO algoritam za zamjenu stranica

  23. Upravljanje memorijom – straničenje Satni algoritam za zamjenu stranica

  24. Upravljanje memorijom – straničenje LRU algoritam za zamjenu stranica

  25. Upravljanje memorijom – straničenje • NFU algoritam • Agging

  26. Upravljanje memorijom – straničenje Radni Skup Stranica algoritam za zamjenu stranica

  27. Upravljanje memorijom – straničenje WPClock algoritam za zamjenu stranica

  28. Upravljanje memorijom – straničenje Usporedba algoritama za zamjenu stranica

  29. Upravljanje memorijom – straničenje • Lokalna zamjena stranica • Globalna zamjena stranica

  30. Upravljanje memorijom – straničenje • Thrashing ili zagušenje

  31. Upravljanje memorijom – segmentacija

  32. Upravljanje memorijom – segmentacija

  33. Upravljanje memorijom – segmentacija

  34. Upravljanje memorijom – segmentacija Segmentacija sa straničenjem - MULTICS

  35. Upravljanje memorijom – segmentacija Segmentacija sa straničenjem – MULTICS

  36. Upravljanje memorijom – segmentacija Segmentacija sa straničenjem – Intel Pentium

  37. Upravljanje memorijom – segmentacija Segmentacija sa straničenjem – Intel Pentium

  38. Upravljanje memorijom – segmentacija

  39. Upravljanje memorijom • Usporedba straničenja i segmentacije

More Related