Визначення помилки (обчислення)
Різне / / July 04, 2021
Гілем Алсіна Гонсалес, у січні 2017
Перші сучасні комп’ютери були не зовсім маленькими і не працювали однаково, а базувалися на більших механічних та електронних деталях.
Ми знаходимося в часовому вираженні під час Другої світової війни, а точніше в 1944 році, коли комп'ютер Mark II (побудований IBM в Гарварді) зазнав несправності в електромагнітному реле, на той час основним компонентом для комп'ютера.
Відкривши комп’ютер і шукаючи постраждале реле, відповідальні виявили, що молі (англійською мовою, помилка) прокрався до системи, натикаючись на реле, яке залишилось відкритим
Відтоді щоразу, коли в згаданому комп'ютері траплялася якась помилка, вчені, відповідальні за його управління, заговорили про помилка, термін, який збагатився, позначаючи всілякі проблеми та помилки, які перешкоджали нормальному функціонування з апаратне забезпечення
З часом і підвищена надійність апаратне забезпечення паралельно з його мініатюризацією більшість проблем, які зазнають комп'ютери Вони залишились у розділі програмного забезпечення, хоча помилка імені зробила щастя назвати їх помилки
Як слід розуміти помилку в сучасному розумінні цього терміна? Ну просто, як збій під час програмування, який породжує частину код джерело, що містить істотну помилку, що спричиняє виникнення проблем під час виконання програми.
Помилки можуть призвести до повторюваних проблем, доки Ім'я користувача робить серію речей, або коли є низка обставин, які не завжди повторюються, виконуючи однакові речі в одному порядку, але залежать від фактори зовнішні для програми.
Таким чином, наприклад, ми можемо мати конфлікти між програмою та іншою програмою, завантаженою пам'яті, але ця проблема виникає, коли ми зробили низку речей з обома програмами.
Між помилки Найчастіше в програмуванні ми ділимо на нуль, переповнення буфера, порушення пам’яті, помилки в операціях з лікуванням, не передбачене програмою, неправильний доступ до змінних, ...
Інструменти програмування Вони, як правило, пропонують рішення для виявлення та виправлення цих проблем, спочатку переглядаючи вихідний код і застосовуючи логічні правила (наприклад, якщо доступ до змінної здійснюється раніше оголосити його та визначити його тип), а потім за допомогою засобів тестування коду, які дозволяють нам грати із введеними значеннями та досліджувати записи з інформацією від виконання.
Цей процес називається “налагоджувати”, З англійського терміна налагоджувати (очистити від помилки).
Найтемніша сторона помилок полягає в тому, що вони можуть відкрити двері для виконання шкідливе програмне забезпечення в системі, що запускає програму, що зазнала впливу
Оскільки після виникнення помилки існують способи використовувати проблему, спричинену в операційна система для виконання довільного коду, введеного ззовні.
Якщо до цього додати привілеї, які можна отримати в системі, ми маємо потенціал небезпека дуже серйозний, який безліч разів використовувався кіберзлочинцями для доступу до сторонніх систем.
Фотографії: Fotolia - selcuk kırbız / gustavofrazao
Теми з помилок (обчислювальної техніки)