{"type":"video","version":"1.0","html":"<iframe src=\"https://www.loom.com/embed/c44efe3402954743beb9237e8a88475d\" frameborder=\"0\" width=\"1670\" height=\"1252\" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>","height":1252,"width":1670,"provider_name":"Loom","provider_url":"https://www.loom.com","thumbnail_height":1252,"thumbnail_width":1670,"thumbnail_url":"https://cdn.loom.com/sessions/thumbnails/c44efe3402954743beb9237e8a88475d-8670107ec5b47d88.gif","duration":191.681,"title":"Лабораторна 12 Linux, Demand Paging і FIFO LRU","description":"Здаю лабораторну №12 про вирощувальну пам’ять Linux. У першому файлі я демонструю Demand Paging через mmap на 256 МБ як MAP_PRIVATE та MAP_ANONYMOUS: після дотику чвертей WMSIS зростає на 256 МБ, а WMRSS майже не змінюється. Я торкаюся по одному елементу в кожній четверті сторінок, і кожен перший дотик дає Minor fault та виділення фізичного фрейму, всього 16 384 фолти. Далі я торкаюся всіх сторінок, фолтів менше 65 536. У другому файлі я реалізовую FIFO та LRU з чергою next victim, оновленням last used і витісненням найстаршої або найдавнішої невикористаної сторінки."}