Захист пам'яті - це

Захист пам'яті (англ. Memory protection) - це спосіб управління правами доступу до окремих регіонах пам'яті. Використовується більшістю багатозадачних операційних систем. Основною метою захисту пам'яті є заборона доступу процесу до тієї пам'яті, яка не виділена для цього процесу. Такі заборони підвищують надійність роботи як програм так і операційних систем, так як помилка в одній програмі не може вплинути безпосередньо на пам'ять інших додатків. Слід розрізняти загальний принцип захисту пам'яті і технології ASLR або NX-біт.

сегментування пам'яті

В архітектурі x86 є кілька режимів сегментації, які можуть використовуватися для захисту пам'яті. [1] У процесорах архітектури x86, існують Global Descriptor Table і Local Descriptor Table, що описують сегменти пам'яті. Покажчики на сегменти в подібних процесорах зберігаються в спеціалізованих сегментних регістрах. Спочатку їх було 4: CS (code segment), SS (stack segment), DS (data segment) і ES (extra segment); потім додали ще два: FS і GS. [1]

сторінкова пам'ять

Багато архітектури, що використовують сторінкову організацію пам'яті, в тому числі і найбільш популярна x86. реалізують захист пам'яті на рівні сторінок.

Слід зауважити, що page fault - це не фатальний подія. Ці переривання можуть використовуватися не тільки для захисту пам'яті, але і іншими способами. Так, ОС, перехопивши PF, може завантажити сторінку в пам'ять, наприклад, якщо вона була раніше вивантажено на жорсткий диск в процесі підкачки сторінок, після чого додаток може продовжувати роботу. Така схема дозволяє прозорим способом збільшити кількість доступної додаткам пам'яті.

Механізм ключів захисту

симуляція сегментації

Оцінка рівня захисту

Захист пам'яті в різних ОС

Серед ОС, що реалізують захист пам'яті

Деякі старі ОС жорсткого реального часу не використовують захист пам'яті, навіть на процесорах, де це можливо. Прикладом такої ОС є VxWorks версій до 5 включно.

  • Storage violation, for violation of memory protection
  • Separation of protection and security
  • Захищений режим - механізми захисту в x86

Примітки

  1. ↑ 12 Intel 64 and IA-32 Architectures Software Developer's Manuals: Volume 3A: System Programming Guide, Part 1; PDF
  • Intel Developer Manuals - in-depth information on memory protection for Intel based architectures.

Аспекти операційних систем (історія • список)

Дивитися що таке "Захист пам'яті" в інших словниках:

ЗАХИСТ ПАМ'ЯТІ - сукупність апаратних і програмних засобів ЕОМ, що запобігають НЕ санкціоннров. доступ до інформації в пам'яті ЕОМ, щоб виключити можливість її вилучення, копіювання, випадкового або навмисного спотворення (або навіть знищення). В ... ... Великий енциклопедичний політехнічний словник

Сегментна захист пам'яті - В цій статті відсутня вступ. Будь ласка, допишіть вступну секцію, коротко розкриває тему статті. Сегментна захист пам'яті один з варіантів реалізації захисту пам'яті в процесорах архітектури x86. Може застосовуватися в захищеному ... ... Вікіпедія

захист психологічна - система регуляторних механізмів, службовців усунення або зведення до мінімуму негативних, травмуючих особистість переживань, пов'язаних з внутрішніми або зовнішніми конфліктами, станами тривоги чи дискомфорту. Ситуації, що породжують З. п., ... ... Велика психологічна енциклопедія

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

ЗАХИСТ - (1) грозова см. (). інформації організація заходів надійного збереження масивів інформації і програм від можливого (випадкового або навмисного) доступу до них сторонніх користувачів або «вірусу» (див.); (3) З. металів оберігання металу від ... ... Велика політехнічна енциклопедія

захист накопиченням - Метод відновлення даних, що зберігаються в зовнішній пам'яті, який полягає в тому, що на додатковий носій копіюються тільки ті файли, які були створені пізніше визначеного терміну. [Домарев В.В. Безпека інформаційних технологій. ... ... Довідник технічного перекладача

захист від запису - Спосіб захисту інформації на диску і / або в оперативній пам'яті, що полягає в установці ключів захисту або в заклеювання мітки зчитування на диску, що запобігає запис нових даних і зберігає наявні від руйнування. [Домарев В.В. ... ... Довідник технічного перекладача

захист від копіювання - Програмно апаратний засіб для запобігання копіювання деякої записаної інформації в іншу частину пам'яті або на інше пристрій. Диск з захищеною інформацією не може бути скопійований стандартними засобами. [Домарев ... ... Довідник технічного перекладача

Схожі статті