У чым розніца паміж падказкамі і заменамі?


адказ 1:

У мінулым у аперацыйных сістэмах замена - гэта працэс капіявання ўсяго сегмента дадзеных працэсу на другаснае сховішча (жорсткі дыск, стужка ці нават аператыўная памяць), калі ён не быў патрэбны і назад, калі ён зноў быў неабходны. Гэты * можа ўключаць у сябе сегмент тэксту / кода, але паколькі ён ужо існуе на цвёрдым дыску, яго звычайна проста выдаляюць. Падпампоўка была зроблена пазней і па меры неабходнасці ўключае ў сябе капіяванне асобных старонак. Акрамя таго, першы можа быць запушчаны без спецыяльнага абсталявання памяці, а другі патрабуе эфектыўнага ўкаранення MMU (Unit Management Unit).

У сучасных аперацыйных сістэмах узаемазаменныя змены выкарыстоўваюцца. Аднак аперацыйныя сістэмы, такія як OpenVMS і MVS, выкарыстоўваюць яго.


адказ 2:

У вашым працэсе ёсць адрасная прастора, якая змяшчае прызначаны кучу, стэк і сегмент кода. Адрас адраснай прасторы працэсу, як уяўляецца, знаходзіцца ў сваёй лагічнай віртуальнай памяці, але размяркоўваецца па ўсёй аператыўнай памяці і абменным прасторы. Гэта ваша эфектыўнае віртуальнае сховішча.

Падказка: Аперацыйная сістэма падзяляе гэтую сумесную вобласць памяці на невялікія 4 Кб старонак (стандартны памер) і кіруе памяццю ўсіх працэсаў, якія выконваюцца ў вашай аперацыйнай сістэме. Так называецца падкачка.

Аутсорсінг: Цяпер зразумейце, што ваша эфектыўная віртуальная памяць - << лагічная віртуальная памяць, так што ўвесь працэс не можа знаходзіцца ў аператыўнай памяці, гэта хутчэйшая памяць. Такім чынам аперацыйная сістэма абменьвае старонкі неактыўным альбо менш важным працэсам, каб памяняць месца. Акрамя таго, старонкі важнага працэсу могуць быць перамешчаныя ў асноўную памяць (АЗП). Гэта называецца своп.


адказ 3:

Падразвядзенне - гэта спосаб кіравання памяццю, які выкарыстоўваецца аперацыйнымі сістэмамі. Падразмовы дазваляе асноўнай памяці выкарыстоўваць дадзеныя, якія знаходзяцца на другаснай прыладзе захоўвання дадзеных.

Пры абмене ўсе сегменты, якія належаць працэсу, перамяшчаюцца паміж асноўнай памяццю і другаснай прыладай захоўвання.

Падчас падпарадкавання блокі аднолькавага памеру (званыя старонкі) перадаюцца паміж асноўнай памяццю і другаснай прыладай захоўвання, а пры замене ўсіх сегментаў, якія належаць працэсу, перамяшчаюцца наперад і назад паміж асноўнай памяццю і другаснай прыладай захоўвання.

Паколькі падказка дазваляе перамяшчаць старонкі (гэта можа быць часткай адраснай прасторы працэсу), яна больш гнуткая, чым памяняць.

Паколькі падпампоўка перамяшчае толькі старонкі (у адрозненне ад своп, пры якіх перамяшчаецца ўвесь працэс), падпампоўка можа захоўваць больш працэсаў у асноўнай памяці адначасова ў параўнанні з сістэмай своп.

Замена больш падыходзіць, калі выконваюцца вялікія нагрузкі.

Прывітанне

Навучанне Linux у Хайдарабадзе