Данные на обычном компакт-диске хранятся путем создания ям (отверстий) или не-отверстий (посадок) на носителе CD. Ямы мешают отражению света. Переход от 0
к 1
или наоборот определяется началом или концом пита (это называется кодированием NRZI). Существует еще одно осложнение, поскольку эти биты являются "канальным кодом", а не битами контента; последние восстанавливаются путем декодирования первого. И затем некоторые биты "контента" на самом деле являются битами кода исправления ошибок. Но в конечном счете, биты закодированы через отверстия или не отверстия в отражающем слое металла, обычно алюминия.
CD-R работает примерно так же. Он имеет отражающую поверхность, но эта поверхность покрыта красителем. Вы можете использовать относительно ЛАЗЕР высокой интенсивности, чтобы нагреть слой красителя и сделать его непрозрачным. После этого CD-R можно читать так же, как и обычный CD. Свет отражается или нет.
CD-RW работают таким же образом, но используют краску, которая может быть непрозрачной или нет, в зависимости от тепла лазера.
В отличие от красителя на CD-RW, краситель на CD-R не может быть возвращен к своему предыдущему состоянию. Это то, что мешает переписать на уже записанный CD-R.
Примечание: Перезапись с тем же изображением или изображением с измененным только правым битом представляется технически возможной, но существуют ограничения относительно того, что можно сделать. Лучшее, что вы можете сделать, - это сжечь "яму" посреди длинной "земли". Поскольку максимальная длина земель составляет десять битов, а минимальная длина как ям, так и земель равна трем, это было бы возможно только в том случае, если длина существующей земли составляла девять или десять битов, и единственной возможностью была бы яма три или четыре бита Выполнение этого добавило бы два переворота битов, и это, в свою очередь, потребовало бы изменения битов ECC в других местах в том же блоке. Шансы на то, что каждое такое изменение может быть сделано путем добавления ямы в середине земли, очень и очень малы, даже если бы существовало программное обеспечение или микропрограмма привода, которая позволяла бы предпринять такую попытку.