Что такое коррекция ошибок ecc
Опубликовано: 05.11.2017
Необходимость проверки ошибок.
Первоначально IBM PC требовали использование модулей памяти с контролем четности, так как они были разработаны инженерами хорошо знакомыми с потребностями пользователей использующих большие универсальные компьютеры или т.н. мэйнфреймы. Полупроводники, производимые в то время, как считалось, были не столь надежны, как сегодняшние, поэтому существовала потребность убедиться, что каждый доступ к памяти содержал правильные данные.
Kingston DDR4 HyperX Fury Black
В некоторых отраслях деятельности, типа банковского бизнеса, авиационном и военном применении необходимо быть полностью уверенным, что ни одна ошибка не проникла в систему из-за дефектных чипов памяти (тяжелые ошибки) или случайными электронными сбоями, которые могли изменить данные т.н. нерегулярные ошибки.
Процесс не может получить доступ к файлу
Apple подошла к этому вопросу по другому. Они посчитали, что для среднего, домашнего пользователя, для которого разработаны компьютеры Apple (не путать с современными Apple Macintosh), возникновение случайной ошибки не будет носить столь серьезный характер. По этой причине было принято решение не включать в схему компьютера модули памяти с контролем четности. Это позволило уменьшить стоимость на 12%, что по тем временам очень существенно, ведь 4MB памяти стояли несколько сотен долларов.
Производители IBM PC клона компьютеров, посчитали, что они также могут постепенно отказаться от использования моделей памяти с контролем четности, и впервые стали использовать их в 386 машинах. С появлением 486 процессора, большинство компьютеров использовали модули памяти без контроля четности.
Сегодня практически все компьютеры используют модули без проверки четности. Современные чипы памяти могут вызвать случайную ошибку с вероятностью один раз в десять лет или даже реже.