Логотип
Юніонпедія
Зв'язок
Завантажити з Google Play
Новинка! Завантажити Юніонпедія на вашому Android™ пристрої!
безкоштовно
Більш швидкий доступ, ніж браузер!
 

Безпека доступу до пам'яті

Індекс Безпека доступу до пам'яті

Безпека доступу до пам'яті (Memory safety) — концепція в розробці програмного забезпечення, метою якої є запобігти виникненню програмних помилок, що призводять до вразливостей пов'язаних з доступом до оперативної пам'яті комп'ютера, таким як переповнення буфера, висячі вказівники тощо.

29 відносини: C (мова програмування), C++, Resource Acquisition Is Initialization, Valgrind, Компілятор, Керування пам'яттю, Право доступу, Помилка сегментації, Переповнення стека, Переповнення буфера, Обробка винятків, Нульовий вказівник, Низькорівнева мова програмування, Невизначена поведінка, Статичний аналіз коду, Стек викликів, Уразливість (інформаційні технології), Хробак Моріса, Хакер, Шар абстракції, Мова програмування високого рівня, Браузер, Баг, Багатозадачність, Багатонитевість, Взаємодія між процесами, Висячі вказівники, Витік пам'яті, Динамічне виділення пам'яті.

C (мова програмування)

C (Сі) — універсальна, процедурна, імперативна мова програмування загального призначення, розроблена у 1972 році Денісом Рітчі у Bell Telephone Laboratories з метою написання нею операційної системи UNIX.

Новинка!!: Безпека доступу до пам'яті і C (мова програмування) · Побачити більше »

C++

C++ (Сі-плюс-плюс) — мова програмування високого рівня з підтримкою кількох парадигм програмування: об'єктно-орієнтованої, узагальненої та процедурної.

Новинка!!: Безпека доступу до пам'яті і C++ · Побачити більше »

Resource Acquisition Is Initialization

Resource Acquisition Is Initialization (RAII), перекладається як «Отримання ресурсу є ініціалізація» — програмна ідіома, яка використовується в деяких обектно-орієнтовних мовах програмування, більшою мірою в C++, звідки вона взяла початок, але також застосовується в D, Ada, і Vala.

Новинка!!: Безпека доступу до пам'яті і Resource Acquisition Is Initialization · Побачити більше »

Valgrind

«Valgrind» (/ vælɡrɪnd /) — інструмент програмування для налагодження використання пам'яті, виявлення витоків пам'яті, а також профілювання.

Новинка!!: Безпека доступу до пам'яті і Valgrind · Побачити більше »

Компілятор

Компілятор (Compiler від to compile — збирати в ціле) — комп'ютерна програма (або набір к. програм), що перетворює (компілює) вихідний код, написаний певною мовою програмування (мова джерела, source language), на семантично еквівалентний код в іншій мові програмування (мова цілі, target language), який зазвичай необхідний для виконання програми машиною, наприклад, комп'ютером.

Новинка!!: Безпека доступу до пам'яті і Компілятор · Побачити більше »

Керування пам'яттю

Існує набір способів управління пам'яттю пам'яттю комп'ютера, що здійснюється менеджером пам'яті.

Новинка!!: Безпека доступу до пам'яті і Керування пам'яттю · Побачити більше »

Право доступу

Право доступу (access right) — дозвіл або заборона здійснення певного типу доступу до інформаційної системи.

Новинка!!: Безпека доступу до пам'яті і Право доступу · Побачити більше »

Помилка сегментації

Помилка сегментації (Segmentation fault) — помилка програмного забезпечення, що виникає при спробі звернення до недоступних для запису ділянок пам'яті або при спробі зміни пам'яті забороненим способом.

Новинка!!: Безпека доступу до пам'яті і Помилка сегментації · Побачити більше »

Переповнення стека

В програмному забезпеченні, переповнення стека (stack overflow) відбувається у випадку коли забагато пам'яті використовується для стека викликів.

Новинка!!: Безпека доступу до пам'яті і Переповнення стека · Побачити більше »

Переповнення буфера

В галузі комп'ютерної безпеки і програмування, переповнення буфера (buffer overflow або buffer overrun), це явище, при якому програма, під час запису даних в буфер, перезаписує дані за межами буфера.

Новинка!!: Безпека доступу до пам'яті і Переповнення буфера · Побачити більше »

Обробка винятків

Обро́бка ви́нятків (також опрацьо́вування (обробля́ння) винятко́вих ситуа́цій, exception handling) — механізм мов програмування, призначений для обробки помилок часу виконання і інших можливих проблем (винятків), які можуть виникнути при виконанні програми.

Новинка!!: Безпека доступу до пам'яті і Обробка винятків · Побачити більше »

Нульовий вказівник

Нульовий (порожній) вказівник (рідше - покажчик) — вказівник, який нікуди не вказує.

Новинка!!: Безпека доступу до пам'яті і Нульовий вказівник · Побачити більше »

Низькорівнева мова програмування

Низькорівнева мова програмування — мова програмування наближена до машинного коду.

Новинка!!: Безпека доступу до пам'яті і Низькорівнева мова програмування · Побачити більше »

Невизначена поведінка

Неви́значена поведі́нка (Undefined behaviour) — Властивість деяких мов програмування (Найбільш помітно в C) залишати результат деяких операцій невизначеним конкретно.

Новинка!!: Безпека доступу до пам'яті і Невизначена поведінка · Побачити більше »

Статичний аналіз коду

Статичний аналіз коду — аналіз програмного забезпечення, який здійснюють (на відміну від динамічного аналізу) без реального виконання програм, що досліджуються.

Новинка!!: Безпека доступу до пам'яті і Статичний аналіз коду · Побачити більше »

Стек викликів

В інформатиці, стек викликів (call stack) це структура даних у вигляді стека, яка зберігає інформацію про активні підпрограми комп'ютерної програми.

Новинка!!: Безпека доступу до пам'яті і Стек викликів · Побачити більше »

Уразливість (інформаційні технології)

У комп'ютерній безпеці, уразливість (system vulnerability) — нездатність системи протистояти реалізації певної загрози або сукупності загроз.

Новинка!!: Безпека доступу до пам'яті і Уразливість (інформаційні технології) · Побачити більше »

Хробак Моріса

музеї науки в Бостоні Хробак Моріса (Morris worm) або інтернет-хробак 2 листопада 1988 (Internet worm of November 2, 1988) — один із перших мережевих хробаків, який розповсюджуються через Інтернет.

Новинка!!: Безпека доступу до пам'яті і Хробак Моріса · Побачити більше »

Хакер

Еріком Реймондом Ха́кер або га́кер (Hacker, від to hack — рубати) — особа, що намагається отримати несанкціонований доступ до комп'ютерних систем, як правило з метою отримання секретної інформації.

Новинка!!: Безпека доступу до пам'яті і Хакер · Побачити більше »

Шар абстракції

Шар абстракції (Архітектурний шар) — у інформатиці, засіб розділення складних систем на простіші частини.

Новинка!!: Безпека доступу до пам'яті і Шар абстракції · Побачити більше »

Мова програмування високого рівня

Програмування в графічному середовищі розробника Високорівнева мова програмування — мова програмування, розроблена для швидкого і зручного використання програмістом.

Новинка!!: Безпека доступу до пам'яті і Мова програмування високого рівня · Побачити більше »

Браузер

Зона впливу Opera Бра́узер, також веб-переглядач (browser — переглядач) — програмне забезпечення для комп'ютера або іншого електронного пристрою, як правило, під'єднаного до Інтернету, що дає можливість користувачеві взаємодіяти з текстом, малюнками або іншою інформацією на гіпертекстовій веб-сторінці.

Новинка!!: Безпека доступу до пам'яті і Браузер · Побачити більше »

Баг

Баг (bug — жук) — жаргонізм, що означає помилку, ваду або дефект в програмі або системі, що викликає в ній неправильний або неочікуваний результат або неочікувану поведінку.

Новинка!!: Безпека доступу до пам'яті і Баг · Побачити більше »

Багатозадачність

Багатозадачність (multitasking) — властивість операційної системи або середовища програмування забезпечувати можливість паралельної (або псевдопаралельною) обробки декількох процесів.

Новинка!!: Безпека доступу до пам'яті і Багатозадачність · Побачити більше »

Багатонитевість

Багатонитевість (multi-threading), або багатопотоковість — властивість операційної системи або застосунку, яка полягає в тому, що процес, породжений в операційній системі, може складатися з кількох нитей, що виконуються паралельно, або навіть одночасно на багатопроцесорних системах.

Новинка!!: Безпека доступу до пам'яті і Багатонитевість · Побачити більше »

Взаємодія між процесами

Взаємодія між процесами (Inter-Process Communication, скорочено IPC) — набір засобів обміну повідомленнями між процесами.

Новинка!!: Безпека доступу до пам'яті і Взаємодія між процесами · Побачити більше »

Висячі вказівники

thumb Завислі вказівники, дикі вказівники (dangling pointers, wild pointers) у програмуванні — вказівники, що не вказують на допустимий об'єкт відповідного типу.

Новинка!!: Безпека доступу до пам'яті і Висячі вказівники · Побачити більше »

Витік пам'яті

Витік пам'яті (memory leak) — процес, при якому відбувається постійне зменшення доступної програмі оперативної пам'яті, причому програма не має інформації про більшу частину зайнятої пам'яті.

Новинка!!: Безпека доступу до пам'яті і Витік пам'яті · Побачити більше »

Динамічне виділення пам'яті

У комп'ютерній науці, динамічне виділення пам'яті (також відоме як виділення пам'яті на основі купи) є розподілом пам'яті для її використання у комп'ютерній програмі під час виконання цієї програми.

Новинка!!: Безпека доступу до пам'яті і Динамічне виділення пам'яті · Побачити більше »

Перенаправлення тут:

Memory safety.

ВихідніВхідний
Гей! Ми на Facebook зараз! »