logo

Размяна в операционна система

Размяната е схема за управление на паметта, при която всеки процес може временно да бъде преместен от основната памет към вторичната памет, така че основната памет да може да бъде предоставена за други процеси. Използва се за подобряване на използването на основната памет. Във вторичната памет мястото, където се съхранява изхвърленият процес, се нарича суап пространство.

как да разкриете скрити приложения

Целта на суапинга в операционната система е достъп до наличните данни в твърдия диск и пренасянето им в RAM, така че приложните програми да могат да ги използват. Нещото, което трябва да запомните е, че суапингът се използва само когато данните не присъстват в RAM.

Въпреки че процесът на размяна влияе върху производителността на системата, той помага да се изпълняват по-големи и повече от един процес. Това е причината суапингът да се нарича още свиване на паметта.

Концепцията за суапинг е разделена на още две концепции: Swap-in и Swap-out.

  • Swap-out е метод за премахване на процес от RAM и добавянето му към твърдия диск.
  • Swap-in е метод за премахване на програма от твърд диск и поставянето й обратно в основната памет или RAM.

Пример: Да предположим, че размерът на потребителския процес е 2048KB и е стандартен твърд диск, където суапингът има скорост на трансфер на данни от 1Mbps. Сега ще изчислим колко време ще отнеме прехвърлянето от основната памет към вторичната памет.

конвертиране на низ към дата
 User process size is 2048Kb Data transfer rate is 1Mbps = 1024 kbps Time = process size / transfer rate = 2048 / 1024 = 2 seconds = 2000 milliseconds Now taking swap-in and swap-out time, the process will take 4000 milliseconds. 

Предимства на размяната

  1. Той помага на процесора да управлява множество процеси в рамките на една основна памет.
  2. Помага за създаване и използване на виртуална памет.
  3. Размяната позволява на процесора да изпълнява множество задачи едновременно. Следователно процесите не трябва да чакат много дълго, преди да бъдат изпълнени.
  4. Подобрява използването на основната памет.

Недостатъци на размяната

  1. Ако компютърната система загуби захранване, потребителят може да загуби цялата информация, свързана с програмата, в случай на значителна дейност по размяна.
  2. Ако алгоритъмът за размяна не е добър, съставният метод може да увеличи броя на Page Fault и да намали общата производителност на обработка.

Забележка:

  • В операционна система с единична задача само един процес заема областта на паметта на потребителската програма и остава в паметта, докато процесът приключи.
  • В многозадачна операционна система възниква ситуация, когато всички активни процеси не могат да се координират в основната памет, тогава един процес се изважда от основната памет, така че други процеси да могат да влязат в нея.