Будинки Обладнання Що таке суміжне розподілення пам'яті? - визначення з техопедії

Що таке суміжне розподілення пам'яті? - визначення з техопедії

Зміст:

Anonim

Визначення - Що означає суміжне виділення пам'яті?

Безперервне розподілення пам'яті - це класична модель розподілу пам'яті, яка призначає послідовні блоки пам'яті процесу (тобто блоки пам'яті, що мають послідовні адреси).

Постійне розподіл пам'яті - одна з найдавніших схем розподілу пам'яті. Коли процес потрібно виконати, процес запитує пам'ять. Розмір процесу порівнюється з кількістю суміжної основної пам'яті, доступної для виконання процесу. Якщо знайдено достатню суміжну пам'ять, процес виділяється пам'яттю для початку її виконання. В іншому випадку він додається до черги процесів очікування, поки не буде достатньо вільної суміжної пам'яті.

Техопедія пояснює суміжне розподіл пам’яті

Схема сумісного розподілу пам’яті може бути реалізована в операційних системах за допомогою двох регістрів, відомих як базові та граничні регістри. Коли процес виконується в основній пам'яті, його базовий регістр містить початкову адресу місця пам'яті, де виконується процес, тоді як кількість байтів, споживаних процесом, зберігається в регістрі обмежень. Процес безпосередньо не посилається на фактичну адресу відповідного місця в пам'яті. Натомість він використовує відносну адресу щодо свого базового регістра. Усі адреси, на які посилається програма, розглядаються як віртуальні адреси. ЦП генерує логічну або віртуальну адресу, яка перетворюється на фактичну адресу за допомогою блоку управління пам'яттю (MMU). Регістр базової адреси використовується для перекладу адрес MMU. Таким чином, фізична адреса обчислюється так:

    Фізична адреса = Базова адреса регістра + Логічна адреса / Віртуальна адреса

Адреса будь-якого місця пам'яті, на яке посилається процес, перевіряється, щоб він не посилався на адресу сусіднього процесу. Цей захист обробки обробляється базовою операційною системою.

Одним недоліком суміжного розподілу пам’яті є те, що ступінь багатопрограмування знижується за рахунок процесів, які чекають вільної пам'яті.

Що таке суміжне розподілення пам'яті? - визначення з техопедії