Файловая система: различия между версиями

Содержимое удалено Содержимое добавлено
Нет описания правки
 
Строка 6:
''Любой '''Диск''' представляет собой нумерованный массив байтов''.
 
Мы можем узнать состояние байта из этого массива (произвести ''чтение с диска'') или придать ему какое-либо значение (произвести ''запись на диск''). Теперь давайте подумаем как сохранить цифровую фотографию или реферат на выбранном долговечном носителе, например на флеш диске. Первое что приходит в голову, это кодировать букву «А» — числом 1, букву «Б» — 2, … букву «Я» — 33, и записать эти числа на диск в том порядке, в каком буквы встречаются в реферате. Каждый цвет, который встречается на фотографии, можно кодировать числом, например красный — 1, розовый — 2, … синий — 100, чёрный — 0, и записывать на диск номер цвета каждой точки (пиксела) изображения, последовательно слева на правонаправо, сверху вниз.
 
Но как нам теперь определить где кончается реферат и начинается фотография? Для этого придумали в конце области с данными ставить специальный байт «EOF» (End Of File — конец файла). Вроде бы всё? Нет! Как нам потом узнать с какого места (номера байта) на диске начинается фотография или реферат? Давайте например перед началом необходимой нам информации поместим какую-нибудь последовательность байт, которая никогда не может встретиться в реферате или фотографии, например три байта «EOF», а после них '''название''' реферата или фотографии, после названия ещё два байта «EOF», потом необходимая информация и в конце один байт «EOF». Теперь реферат и фотография представлены '''Файлами''' на ''диске''!