Определение ошибки (вычисления)
Разное / / July 04, 2021
Гиллем Альсина Гонсалес, в янв. 2017
Первые современные компьютеры были не совсем маленькими и не работали одинаково, а основывались на более крупных механических и электронных частях.
Мы позиционируем себя во времени во время Второй мировой войны, а точнее в 1944 году, когда компьютер В Mark II (построенном IBM в Гарварде) вышло из строя электромагнитное реле, в то время являвшееся основным компонентом компьютера.
При вскрытии компьютера и поиске неисправного реле ответственные обнаружили, что моль (на английском, ошибка) проникли в систему, наткнувшись на реле, которое было оставлено открытым.
С тех пор каждый раз, когда в указанном компьютере происходила какая-либо ошибка, ученые, отвечающие за его управление, начинали говорить о ошибка, термин, который нажил состояние для обозначения всевозможных проблем и ошибок, которые мешали нормальному функционирование из аппаратное обеспечение
Со временем и повышенная надежность аппаратное обеспечение параллельно с его миниатюризацией большинство проблем, с которыми сталкиваются компьютеры остался в разделе программного обеспечения, хотя ошибка имени сделала состояние, чтобы назвать эти ошибки
Как мы должны понимать ошибку в современном понимании этого слова? Ну, просто как сбой во время программирования, из-за которого часть код источник, содержащий существенную ошибку, из-за которой получающаяся программа будет иметь проблемы во время выполнения.
Ошибки могут привести к повторяющимся проблемам, пока Имя пользователя выполняет ряд действий или когда существует ряд обстоятельств, которые не всегда повторяются при выполнении одних и тех же действий в одном и том же порядке, но зависят от факторы внешний по отношению к программе.
Таким образом, например, у нас могут быть конфликты между программой и другой программой, загруженной в объем памяти, но эта проблема возникает, когда мы проделали ряд действий с обоими приложениями.
Между ошибки наиболее распространено в программировании деление на ноль, переполнение буфера, нарушение памяти, ошибки в операциях с обработкой, не предусмотренные программой, некорректный доступ к переменным, ...
Инструменты программирование Они, как правило, предлагают решения для обнаружения и исправления этих проблем, сначала просматривая исходный код и применяя логические правила (например, если к переменной обращаются до того, как объявить его и определить его тип), а затем с помощью инструментов тестирования кода, которые позволяют нам играть с введенными значениями и проверять записи с информацией из исполнение.
Этот процесс называется «отлаживать”, От английского термина отлаживать (очистить от ошибки).
Самая темная сторона ошибок в том, что они открывают путь к выполнению вредоносное ПО в системе, где запущена уязвимая программа
Поскольку после того, как ошибка была вызвана, есть способы использовать проблему, вызванную Операционная система для выполнения произвольного кода, введенного извне.
Если мы добавим к этому привилегии, которые можно заработать в системе, у нас появится потенциальный Опасность очень серьезный, который неоднократно использовался киберпреступниками для доступа к сторонним системам.
Фотографии: Fotolia - selcuk kırbız / gustavofrazao
Темы в разделе "Ошибка (вычисления)"