СПОСОБ И УСТРОЙСТВО ОБРАБОТКИ ИНФОРМАЦИИ И НОСИТЕЛЬ ЗАПИСИ
INFORMATION PROCESSING METHOD AND DEVICE AND RECORDING MEDIUM

Область техники, к которой относится изобретение
Данное изобретение относится к способу и устройству обработки информации, и носителю записи и, в частности, относится к способу и устройству обработки информации, и носителю записи, которые обеспечивают оптимизацию системы записи данных и т.п.
Уровень техники
В последние годы осуществляется модернизация запоминающего устройства благодаря чему, а также используя способ уплотнения данных, увеличивается объем памяти; однако количество ошибок увеличивается с увеличением емкости и период хранения данных становится короче. Чтобы компенсировать данный недостаток, например, необходимо принимать контрмеры такие, как исправление ошибок и реализация избыточности, что препятствует увеличению емкости, которая фактически может быть использована.
Более того, в обычных запоминающих устройствах при считывании или записи невозможно знать, какие виды данных будут считываться или записываться и их количество, и поэтому необходимо принимать во внимание самые наихудшие величины для всех случаев при проектировании, касающиеся производительности и обеспечения качества и так далее.
Кроме того, в технологии также было предположено использовать две системы MLC и SLC как системы для записи данных и также предложено изменять систему записи в соответствии с типом записываемых данных таких, как являются или нет данные записи данными файловой системы (например, см. патентный документ 1). SLC (одноуровневая ячейка) представляет собой систему для записи 1 бита данных в одной ячейке и MLC (многоуровневая ячейка) представляет собой систему для записи множества битов данных в одной ячейке. В этом случае, система SLC используется частями, имеющими высокое значение частоты обновления, например, FAT. Таким образом, можно реализовать способ, увеличивающий емкость записи, и возможно продлить срок службы памяти.
Дополнительно были предложены комбинированные устройства хранения данных, которые имеют низкое энергопотребление, но и имеют низкую производительность записи и короткий период хранения данных, управляя соответствующим образом множеством иерархий памяти, распределяя иерархии памяти в соответствии с правилами, установленными по отношению к атрибутам и объему данных, и тем самым осуществляется реализация способа хранения, имеющего низкое энергопотребление при незначительном снижении производительности (см., например, патентный документ 2). В данной технологии осуществляется управление параметрами, которые влияют на продолжительность хранения данных таких, как количество перезаписи и количество операций удаления, величины потребления энергии в устройствах и переход между иерархиями памяти также соответствующим образом управляется.
Список ссылок
Патентные документы
Патентный документ 1: JP 2010-198407 A
Патентный документ 2: JP 2007-115232 A
Раскрытие изобретения
Задачи, решаемые с помощью изобретения
Тем не менее, в последние годы, смартфоны получили широкое распространение в дополнение к электронным устройствам, таким как цифровые камеры и портативные аудиоплееры и увеличение емкости памяти в этих электронных устройствах становится все более важным вопросом в последние годы.
Несмотря на то, что требуется дополнительная модернизация, например, в изобретении, описанном в патентном документе 1, при выборе системы записи принимается во внимание только величина частоты обновления. Более того, изобретение, описанное в патентном документе 2, предполагает, что HDD и энергонезависимая память объединяется, и объем применения ограничен. Кроме того, факт допущения наличия ошибки и показатель продолжительности хранения не приняты во внимание.
Данное изобретение описано с учетом данных обстоятельств и оптимизирует систему записи и т.п. для данных, в соответствии с использованием.
Решение задачи
Первый аспект настоящего изобретения представляет собой устройство обработки информации, включающее в себя: блок принятия решения по системе записи, для генерирования, на основании характеристик данных, подлежащих записи на носитель записи, множества областей записи логического устройства, скомпонованного из носителя записи, и решения, какие системы записи подлежат использованию в каждой из областей записи; и блок инициализации логического устройства для инициализации каждой из областей записи логического устройства на основании определенных систем записи.
Вполне возможно, для характеристик данных, записанных на носителе записи, представлять собой характеристики, включающие в себя значение продолжительности хранения, представляющее собой период хранения данных, и значение коэффициента ошибок, представляющее собой процент ошибок, допустимый для генерирования при считывании данных.
Вполне возможно, для блока принятия решения по системе записи определить параметры, которые являются параметрами для обозначения систем записи, которые будут применяться в каждой из областей записи, и включают в себя идентификатор, который различает SLC/MLC, величину степени возможности исправления ошибки и степень избыточности выравнивания записи.
Вполне возможно для блока принятия решения по системе записи генерировать по меньшей мере одну область записи для записи данных, для которых величина коэффициента ошибок превышает 0.
Вполне возможно для блока инициализации логического устройства инициализировать по меньшей мере одну область записи, в которой система записи системы SLC (одноуровневая ячейка) должна быть применена, как область для записи метаданных файловой системы.
Аспект настоящего изобретения представляет собой способ обработки информации, включающий в себя этапы, на которых: блок принятия решения по системе записи генерирует на основании характеристик данных, записанных на носителе записи, множество областей записи логического устройства, скомпонованного из носителя записи, и также принимает решение по системам записи, которые должны применяться в каждой из областей записи; и блок инициализации логического устройства, который инициализирует каждую из областей записи логического устройства на основании определенных систем записи.
Аспект настоящего изобретения представляет собой носитель записи с записанной на нем программой, которая управляет работой компьютера как устройства обработки информации, включающего в себя: блок принятия решения о системе записи, для генерирования, на основании характеристик данных, подлежащих записи на носителе записи, множества областей записи логического устройства, скомпонованного из носителя записи, и принятия решения о системах записи, подлежащих использованию, в каждой из областей записи; и блок инициализации логического устройства для инициализации каждой из областей записи логического устройства на основании определенных систем записи.
В первом аспекте настоящего изобретения, на основании характеристик данных, записанных на носителе записи, множество областей записи логического устройства, скомпонованного из носителя записи, генерируются, и также системы записи, подлежащие использованию в каждой из областей записи определяются, и каждая из областей записи логического устройства инициализируется на основании определенных систем записи.
Второй аспект настоящего изобретения представляет собой устройство обработки информации, включающее в себя: блок принятия решения о системе записи, для определения, на основании характеристик, являющихся характеристиками данных, подлежащих записи на носителе записи, и включают в себя значение продолжительности хранения, представляющее период хранения данных, и коэффициент ошибок, представляющий процент ошибок, допустимый для генерирования при считывании данных, системы для записи данных на носитель записи; и операционный блок записи для записи данных в область записи, соответствующую определенной системе записи из множества областей записи областей записи логического устройства.
Во втором аспекте настоящего изобретения, на основании характеристик, которые являются характеристиками данных, записанных на носителе записи, и включают в себя значение продолжительности хранения, представляющее период хранения данных, и коэффициент ошибок, представляющий процент ошибок, наличие которых допускается при считывании данных, определяется система для записи данных на носитель записи, и данные записывают в области записи, соответствующей определенной системе записи из множества областей записи областей записи логического устройства.
Третий аспект настоящего изобретения представляет собой устройство обработки информации, включающее в себя: блок определения запроса для определения, был ли получен запрос на считывание данных, записанных на носителе записи, совместно с информацией, представляющей характеристики, включающие в себя величину коэффициента ошибок, представляющую процент ошибок, допустимый для генерирования при считывании данных; блок обозначения области записи, для обозначения, в случае, когда определено, что запрос на считывание данных был получен, области записи, соответствующей характеристикам данных из числа множества областей записи на носителе записи; блок считывания, для считывания данных из обозначенной области записи; блок определения ошибки, для определения, существует или нет ошибка в считанных данных; блок определения повтора для определения, в случае, когда определено, что существует ошибка в считанных данных, является ли область записи, из которой считаны данные, областью записи, для которой необходим повтор считывания; и блок повторного считывания для повторного считывания, в случае, когда данные были считаны из области записи, для которых необходим повтор, данных из области записи.
В третьем аспекте настоящего изобретения определяется, был ли получен запрос на считывание данных, записанных на носителе записи, совместно с информацией, представляющей характеристики, включающие в себя величину коэффициента ошибок, представляющую собой процент ошибок, наличие которых допускается при считывании данных. В случае, когда определено, что запрос на считывание данных был получен, обозначается область записи, соответствующая характеристикам данных из множества областей записи на носителе записи. Данные считываются из обозначенной области записи и определяется, существует или нет ошибка в считанных данных. В случае, когда определяется, что существует ошибка в считанных данных, определяется, является или нет область записи, из которой были считаны данные, областью записи для которой необходим повтор, когда данные считываются. В случае, когда данные были считаны из области записи, для которых необходим повтор, данные считываются еще раз из области записи.
Эффекты изобретения
В соответствии с настоящим изобретением, возможно оптимизировать систему записи данных и т.п. в соответствии с использованием.
Краткое описание чертежей
Фиг. 1 представляет собой блок-схему, иллюстрирующую примерную конфигурацию в соответствии с вариантом осуществления электронного устройства, в котором применяется настоящее изобретение.
Фиг. 2 представляет собой таблицу, иллюстрирующую типы данных, записанные в памяти и характеристики, соответствующие типам данных.
Фиг. 3 представляет собой таблицу, иллюстрирующую категории систем записи для хранения.
Фиг. 4 является блок-схемой, изображающей примерную функциональную конфигурацию программного обеспечения, такую как программа, которая выполняется CPU, показанным на фиг. 1.
Фиг. 5 является блок-схемой алгоритма, иллюстрирующей пример последовательности операций обработки формат хранения.
Фиг. 6 представляет собой блок-схему алгоритма, иллюстрирующую пример инициализации последовательности операций обработки логическим устройством.
Фиг. 7 является блок-схемой алгоритма, иллюстрирующей пример последовательности операций записи файла.
Фиг. 8 является блок-схемой алгоритма, иллюстрирующей пример последовательности операций считывания файла.
Фиг. 9 представляет собой блок-схему, изображающую еще один пример конфигурации электронного устройства, в котором применяется настоящее изобретение.
Фиг. 10 представляет собой блок-схему, изображающую еще один пример конфигурации электронного устройства, в котором применяется настоящее изобретение.
Фиг. 11 является блок-схемой, изображающей примерную конфигурацию персонального компьютера.
Осуществление изобретения
Вариант осуществления изобретения, раскрытого здесь, описан ниже со ссылкой на чертежи.
Фиг. 1 является блок-схемой, иллюстрирующей примерную конфигурацию в соответствии с вариантом осуществления электронного устройства, в котором было применено настоящее изобретение. В примере, показанном на том же чертеже, в электронном устройстве 10 CPU21, запоминающее устройство 22 и основная память 23 соединены через шину 31.
Электронное устройство 10, например, выполнено в виде цифровой камеры или музыкального проигрывателя и так далее, и выполнено с возможностью также иметь функцию и так далее для подключения, при необходимости, к сети. Запоминающее устройство 22, например, является логическим устройством, сконфигурированным из носителя записи, такого как флэш-память. Например, данные различных типов прикладных программ, таких как игры и сервисы, данные изображений, снятых с помощью цифровой камеры, электронного устройства 10 и данные музыки воспроизводятся с помощью функции музыкального проигрывателя и т.д., записываются в запоминающее устройство 22.
В настоящем изобретении, например, системы записи для данных запоминающего устройства 22 установлены в соответствии с типами данных, записанных в запоминающем устройстве 22.
Фиг. 2 представляет собой таблицу, иллюстрирующую типы данных, записанных в запоминающем устройстве 22, и характеристики соответствующие типам данных. На фиг. 2 приведена таблица, в которой типы данных показаны по вертикали и характеристики данных обозначены по горизонтали.
В примере на фиг. 2 приведены восемь типов данных с (1) по (8). Первый тип данных "FS (файловая система) метаданные". Это метаданные, записанные как часть данных файловой системы.
Второй тип данных является "программа", которая является, например, данными различных типов прикладных программ, таких как игры и сервисы, которые выполняются в электронном устройстве 10.
Третий тип данных представляет собой "рабочий файл", который, например, представляет собой файл и так далее, который временно создается в запоминающем устройстве 22 и эти данные стираются после окончания работы.
Четвертый тип данных представляет собой "неподвижное изображение", например, является данными и так далее неподвижного изображения, которое было сформировано с помощью цифровой камеры, с использованием функции электронного устройства 10.
Пятый тип данных представляет собой "фильмы, музыку, предварительно определенные метаданные". "Фильмы, музыка" являются, например, данными фильма и музыки и так далее, закодированные с помощью системы MPEG2, и данными, которые запрещено изменять во время воспроизведения. «Предварительно определенные метаданные" являются, например, метаданными данных фильмов и музыки и т.д., закодированных с помощью системы MPEG4.
Шестой тип данных представляет собой "исправленные данные фильма, данные, выполненные с возможностью изменения.. "Исправленные данные фильма" представляет собой, например, данные, полученные путем исключения метаданных данных фильмов и музыки и так далее, закодированных с помощью системы MPEG4, выполненные с возможностью изменения, представляют собой, например, данные фильмов и музыки и так далее, закодированные с помощью системы MPEG2, и это данные, которые разрешено изменять во время воспроизведения.
Седьмой тип данных называется "файл хранения данных состояния при выключенном электропитании", который представляет собой, например, данные с информацией и так далее, к которым ссылаются, когда электронное устройство 10 включается после выключения питания.
Восьмой тип данных представляет собой "данные кэша". Обеспечивают, например, временное сохранение просматриваемых веб-страниц и сохранение данных и так далее EPGs (электронного телегида).
В таблице на фиг. 2, семь типов заголовков обозначены как характеристики данных. А именно, «приоритет обеспечения», «требуемая область», «количество перезаписи», «количество данных записи», «коэффициент продолжительность хранения/количество ошибок», «скорость считывания» и «скорость записи»обозначены как характеристики данных.
«Приоритет обеспечения»представляет собой значение, представляющее приоритет обеспечения области, в которой данные должны быть записаны в запоминающем устройстве 22. В этом примере, приоритеты от 1 до 6 были установлены в соответствии с типами данных, и тем ниже значение приоритета, тем выше становится приоритет. При выделении области записи данных в запоминающем устройстве 22, область записи для данных, имеющих высокий приоритет (низкое значение «приоритета обеспечения») преимущественно выделяется. Например, если общее количество требуемой области, как описано ниже, больше общего объема записи запоминающего устройства 22, то необходимые области для данных, имеющих низкий приоритет, уменьшаются.
«Требуемая область» обозначает объем записи, который должен быть выделен в качестве области записи для данных, о которых идет речь. Например, размеры объема записи, которые должны быть выделены в качестве области записи для данных, распределяются по категориям, а именно на три категории "большая", "средняя" и "малая" и устанавливается заранее заданная требуемая область в виде числового значения.
"Количество перезаписи" является информацией, представляющей количество переписывания данных. В этом примере, количество перезаписи данных подразделяются на следующие категории, в порядке убывания, «много раз», «каждый раз при выключении питания», «несколько раз» и «один раз». Заранее заданные численные значения устанавливаются в соответствии с этими категориями как «количество перезаписи».
"Количество данных записи" является информацией, представляющей общий объем записанных данных. Например, предполагается, что общее количество каждого элемента записанных данных, как показано в таблице, на практике устанавливается заранее и имеет определенное числовое значение.
«Продолжительность хранения/коэффициент ошибок» является информацией, представляющей, в случае, когда данные были записаны в запоминающем устройстве 22, продолжительность хранения (срок хранения контента записи), необходимый для этой области записи коэффициент ошибок (процент предполагаемого количества ошибок, возникающие при считывании записанных данных в этой области записи).
В этом примере, "10 лет", "3 года" и " 1 год " установлены как " продолжительность хранения" соответствующих типов данных. Кроме того, "ошибки невозможны» и «возможны ошибки" установлены как "коэффициент ошибок" соответствующих типов данных. Здесь, "ошибки невозможны" означает, что значение коэффициента ошибок в течение периода продолжительности хранения, установленного для данной области записи, равно 0 и "возможны ошибки" означает, что значение коэффициента ошибок в течение периода продолжительности хранения, установленного для области записи, превышает 0. Более того, заранее определенные численные значения установлены для фактических величин «продолжительности хранения» и "коэффициента ошибок".
"Скорость считывания" является информацией, представляющей скорость считывания, требуемая для данных. Например, предполагается, что скорость считывания каждого элемента данных, как показано на чертеже, на практике устанавливается заранее на определенное числовое значение.
"Скорость записи" является информацией, представляющей скорость записи, необходимую для данных. Например, предполагается, что скорость записи для каждого элемента данных, как показано на чертеже, на практике устанавливается заранее на определенное числовое значение.
Более того, в случае, когда есть другой тип данных, записанный в запоминающем устройстве 22, семь типов заголовков аналогичным образом отображают характеристики и этих данных.
В настоящем изобретении, например, системы записи запоминающего устройства 22 классифицируются, как показано на фиг. 3, на основе информации, указанной в таблице, проиллюстрированной на фиг. 2. Фиг. 3 представляет собой таблицу, иллюстрирующую категории систем записи запоминающего устройства 22.
В примере на фиг. 3, системы записи запоминающего устройства 22 подразделяются на пять систем записи от A до E. Эффективность записи данных (например, объем записи на единицу области) в системе записи отображается на чертеже с помощью показателей (эффективность 5), (эффективность 4), …, (эффективность 1). Здесь, тем ниже числовое значение следующее за словом "эффективность", тем выше становится эффективность записи данных (например, объем записи на единицу области увеличивается).
SLC (одноуровневая ячейка) на том же чертеже, представляет собой систему для записи 1 бита данных в одной ячейке, и MLC (многоуровневая ячейка) представляет собой систему для записи множества битов данных в одной ячейке. Поэтому MLC имеет больший объем записи на единицу области по сравнению с SLC.
Более того, в SLC, так как обнаружение количества накопленного заряда оценивается посредством двоичного H/L значения, генерирование ошибок из-за наличия небольших вариаций в величине накопленного заряда, таких как износ ячейки или шум, подавляется. В SLC, верхнее предельное количество раз перезаписи может иметь высокое значение и может иметь сравнительно продолжительный период хранения данных.
Тем не менее, в MLC, так как обнаружение величины накопленного заряда оценивается посредством нескольких значений, например, четырех значений, восьми значений и 16 значений, то генерируется ошибка, если даже появляется небольшое отклонение в размере накопленного заряда в связи с износом ячейки или шума. Как правило, в MLC, функция исправления ошибок является существенной и требуется большое количество избыточной области по сравнению с SLC. Хотя MLC уступает по сравнению с SLC по количеству раз перезаписи и продолжительности хранения данных, объем записи на один единицу области выше.
Более того, на том же чертеже, чтобы повысить эффективность функции исправления ошибок, необходимо записать большее количество избыточного кода и так далее, и, следовательно, снижается эффективность записи данных, и скорость считывания также снижается. Тем не менее, за счет повышения эффективности функции исправления ошибок, становится возможным подавлять генерацию ошибки в считываемых данных.
Дополнительно, на том же чертеже, поскольку большое значение установлено для степени избыточности выравнивания записи, объем данных, который фактически может быть записан, ограничен. Тем не менее, установка большого значения для степени избыточности выравнивания записи, предоставляет возможность уменьшить количество перезаписи ячейки и продлить срок службы ячейки и, кроме того, становится возможным понизить генерирование ошибок при считывании и при перезаписи данных.
Система A записи представляет собой систему, в которой NAND ячейка используются как SLC и, более того, данные MLC записывается как SLC псевдо образом. Кроме того, в системе A записи степень избыточности выравнивания записи устанавливается равным большому значению.
Система A записи является системой записи, с которой, хотя эффективность записи данных уменьшается (например, объем записи на единицу области), возможность генерирования ошибки сводится к нулю. Например, система A записи применяется в областях записи данных, которые имеют большое значение количества перезаписи, требуются низкий коэффициент ошибок и требуется высокая скорость считывания и записи данных. Кроме того, нет необходимости в повторном считывании данных в области записи, в которой была применена система A записи.
Более того, частота перезаписи области записи, например, может быть назначена на основании величин « требуемой области», «количества перезаписи» и «количества данных записи», как показано на фиг. 2.
Например, система A записи применяется в областях записи «FS (файловая система) метаданные» и «рабочий файл», показанные на фиг. 2.
Система B записи использует MLC. Более того, в системе B записи, избыточный код и так далее установлен таким образом, что эффективность исправления ошибок увеличивается, и степень избыточности выравнивания записи устанавливается равной большому значению.
Система B записи представляет собой систему записи, в которой эффективность записи данных высока и возможность генерирования ошибки низка по сравнению с системой A записи. Например, система B записи применяется в областях записи для данных, которые имеют низкий показатель частоты перезаписи области записи, требуется низкое значение коэффициента ошибок и требуется высокая скорость считывания и записи данных. Более того, нет необходимости в повторном считывании данных области записи, в которой система B записи была применена.
Например, система B записи применяется в области записи «программа», показанной на фиг. 2.
Система C записи использует MLC. Более того, в системе C записи, код избыточности и так далее установлен таким образом, что величина эффективности исправления ошибок находится на промежуточном уровне и степень избыточности выравнивания записи установлена на низкое значение.
Система C записи представляет собой систему записи, с которой, хотя эффективность записи данных увеличивается по сравнению с системой A записи и системой B записи, возможность генерирования ошибки не уменьшается в значительной степени. Например, система C записи применяется в областей записи данных, которая имеет низкую частоту перезаписи области записи, требуется низкий коэффициент ошибок и не требуется высокая скорость считывания и записи данных. Более того, нет необходимости в повторении считывания данных области записи, в которых применяется система C записи.
Например, система C записи применяется в областях записи "стоп-кадре" и «фильмы, музыка, предварительно определенные метаданные», показанные на фиг. 2.
Система D записи использует MLC. Более того, в системе D записи избыточный код и так далее установлен таким образом, что эффективность исправления ошибок является низкой, и степень избыточности выравнивания записи установлена на низкую величину.
Система D записи представляет собой систему записи, с которой, хотя увеличивается степень генерирования ошибки, эффективность записи данных увеличивается до максимального значения. Например, система D записи применяется в областях записи данных, которые имеют низкое значение частоты перезаписи областей записи и не требуется очень высокая скорость считывания и записи данных. Кроме того, в некоторых случаях, когда необходимо осуществить повторное считывание данных области записи, в которых система D записи была применена.
Например, система D записи применяется в области записи "исправленные данные фильма, данные, выполненные с возможностью исправления", показанной на фиг. 2. Эти элементы данных могут быть исправлены или изменены посредством прикладной программы, если имела место ошибка во время считывания и, следовательно, могут быть записаны в области записи, предполагая, что может произойти ошибка при считывании. Другими словами, область записи, в которой была применена система D записи, представляет собой область записи, реализованную на предположении, что ошибка может возникнуть при считывании данных.
Система E записи использует MLC. Более того, в системе E записи, не требуется выполнение функции исправление ошибок, избыточный код и так далее установлен таким образом, что определение ошибки возможно, и степень избыточности выравнивания записи установлена в среднее значение.
Система E записи представляет собой систему записи, в которой, хотя возможность возникновения ошибки увеличивается по сравнению с системой A записи и системой B записи, но эффективность записи данных увеличивается. Например, система E записи применяется в областях записи данных, которые имеют большое значение частоты перезаписи области записи, не требуется уменьшение величины коэффициента ошибок и не требуется высокая скорость считывания данных. Кроме того, в некоторых случаях необходимо осуществить повторное считывание данных области записи, в которых система E записи была применена.
Другими словами, как и в случае системы D записи, система E записи разрешает генерирование ошибок в определенной степени при считывании данных; однако, отличается от системы D записи тем, что срок службы ячейки продлевается и также подавляется генерирование ошибок при выполнении считывания и перезаписи.
Например, система E записи применяется в областях записи «файл хранения данных состояния при выключенном электропитании» и «данные кэша», показанные на фиг. 2. Эти элементы данных могут быть стерты, обработка может быть продолжена, если произошла ошибка во время считывания и, следовательно, могут быть записаны в области записи, реализованной на предположении, что может произойти ошибка при считывании. Другими словами, область записи, в которой была применена система E записи, представляет собой область записи, реализованную на предположении, что ошибка может возникнуть при считывании данных.
В настоящем изобретении, например, таблица, показанная на фиг. 2, создается заранее конструктором электронного устройства 10. Затем система записи для области записи каждого элемента данных определяется на основе характеристик типов данных, обозначенных в этой таблице. Другими словами, так как конструктор электронного устройства 10 предполагает, какой тип данных должен быть записан в запоминающем устройстве 22 электронного устройства 10 при проектировании электронного устройства 10, то возможно заранее сформировать таблицу, как показано на фиг. 2, например.
Таким образом, в настоящем изобретении характеристики, соответствующие типу данных, подлежащих записи, анализируются, и запись выполняется с использованием множества (например, три типа или более) систем записи, в соответствии с результатом анализа. Например, в традиционной технологии, в связи с тем, что возможность исправления ошибки и степень избыточности выравнивания записи равномерно установлены, высокий уровень эффективности исправления ошибки и высокая степень избыточности выравнивания записи равномерно установлены также в областях записи для данных медиа-контента.
Однако, как показано на фиг. 2, «неподвижные изображения», «фильмы, музыка, предварительно определенные метаданные» и «исправленные данные фильма, данные, выполненные с возможностью изменения», имеют низкое значение "количества перезаписи" и поэтому понятно, что величина частоты перезаписи области записи является низкой. Соответственно, нет необходимости устанавливать большую степень избыточности выравнивания записи в областях записи для таких областей записи, как «неподвижных изображений», «фильмы, музыка, предварительно определенные метаданные» и «исправленные данные фильма, данные, выполненные с возможностью исправления».
Более того, как показано на фиг. 3, следует понимать, что области записи «неподвижных изображений», «фильмы, музыка, предварительно определенные метаданные» и «исправленные данные фильма, данные, выполненные с возможностью исправления», имеют небольшое значение продолжительности хранения. Более того, следует понимать, что «исправленные данные фильма, данные, выполненные с возможностью исправления», может иметь величину "коэффициента ошибок" превышающую 0, как и в случае с «файлом хранения данных при выключении электропитания»и «данными кэша». Соответственно, нет необходимости устанавливать высокое значение эффективности исправления ошибки в областях записи для «неподвижных изображений», «фильмов, музыки, предварительно определенных метаданных» и «исправленных данных фильма, данных, выполненных с возможностью исправления».
Дополнительно, в традиционной технологии, области записи, такие как те, имеющие значение "коэффициента ошибок", превышающие 0, не были сгенерированы в период "продолжительности хранения", что и предполагалось с самого начала. Однако, например, как показано на фиг. 2, анализируя на практике характеристики в зависимости от типа данных, следует понимать, что есть случаи, когда нет никаких сбоев в работе, даже если величина "коэффициента ошибок" превышает 0 в предполагаемом периоде «продолжительности хранения». Таким образом, в данной технологии, например, генерируются области записи, в которых применяются система D записи и система E записи, как показано на фиг. 3.
Посредством применения настоящего изобретения, таким образом, например, можно повысить эффективность записи данных медиа-контента, для которых требуется большая емкость хранения информации, при использовании цифровой камеры или аудио проигрывателя.
Фиг. 4 представляет собой блок-схему, изображающую примерную функциональную конфигурацию программного обеспечения, такую как программа, которая выполняется CPU21, показанного на фиг. 1, например. Следует отметить, что на этом чертеже, показан только функциональный блок, который осуществляет управление записью данных в запоминающем устройстве 22.
В этом же чертеже показан блок 51 установки начального параметра, блок 52 инициализации файловой системы, блок 53 инициализации логического устройства, блок 54 управления файлами, блок 55 управления файловой системой, блок 56 установки параметра памяти, блок 57 управления запоминающим устройством и блок 58 управления параметром памяти.
Блок 51 установки начального параметра, например, устанавливает параметры для множества систем записи (например, системы записи, начиная с системы A записи, и заканчивая системой E записи, как показано на фиг. 3) на основании таблицы, показанной на фиг. 2, созданной конструктором и так далее электронного устройства 10. Здесь, к примеру, параметры служат в качестве идентификаторов, которые позволяют различать SLC/MLC, величину возможности исправления ошибки и степень избыточности выравнивания записи и так далее.
Блок 52 инициализации файловой системы выполняет секционирование запоминающего устройства 22 на основе информации, такой как количество областей записи и емкости каждой области записи, которая поставляется из блока 51 установки начального параметра, и инициализирует файловую систему.
Блок 53 инициализации логического устройства управляет инициализацией каждой области записи логического устройства (например, запоминающего устройства 22), подключенного к электронному устройству 10. К тому времени как, например, каждая область записи запоминающего устройства 22 инициализирована, и установлены алгоритм преобразования логический адрес/физический адрес, система исправления ошибок и степень избыточности выравнивания записи для каждой области блоком 57 управления запоминающим устройством, как будет описано ниже, на основе параметров, установленных блоком 51 установки начального параметра.
Следует отметить, что "количество данных записи" может быть определено как характеристика в таблице, изображенная на фиг. 2. Например, данный параметр возможно использовать для оптимального выполнения алгоритма преобразования логический адрес/физический адрес, которые будут отобраны с учетом количества страниц и удаленных блоков, соответствующим данным, имеющим наибольшее количество данных записи, и страниц и удаленных блоков, соответствующим данным, имеющие небольшое количество данных записи.
Более того, например, информация, указывающая на данные, которые следует либо записать, либо должны быть однократно записаны или перезаписаны, может обозначаться как характеристика в таблице, изображенная на фиг. 2. Например, если количество данных записи незначительно, то возможно выполнить алгоритм преобразования логический адрес/физический адрес оптимальным образом, которые будут выбраны в соответствии либо по однократной записи, либо посредством повторной записи.
Блок 54 управления файлами, например, извлекает данные, записанные в запоминающем устройстве 22, посредством прикладной программы (программой, такой как сервис или игры), и обозначает область записи каждого из тех файлов, которые должны быть записаны. Кроме того, блоки записи (блок количества данных во время обработки записи) данных, которые записываются как, например, назначены посредством вывода запроса на запись от прикладной программы.
Например, когда данные записаны в запоминающем устройстве 22 с помощью прикладной программы, блок 54 управления файлами, например, определяет характеристики данных, такие как те упоминалось ранее со ссылкой на фиг. 2, в соответствии с типом прикладной программы. Альтернативно, характеристики данных, такие как упоминалось ранее со ссылкой на фиг. 2, могут быть получены из прикладной программы. Затем, на основе характеристик данных, блок 54 управления файлами добавляет к данным, о которых идет речь, например, идентификатор, который обозначает, какая из систем записи, начиная от системы A записи и заканчивая системой E записи, показанные на фиг. 3, будет использоваться для записи данных, предназначенных для записи. Более того, этот идентификатор, например, добавляется к каждому файлу, обозначая заданные блоки записи данных.
Блок 55 управления файловой системой, например, извлекает из запоминающего устройства файловые данные, записанные в запоминающем устройстве 22 посредством прикладной программы, и блок 57 управления запоминающим устройством управляет таким образом, что каждый из файлов записывается в заданной области записи. В такой момент, области записи устанавливаются на основании идентификатора, прилагаемого к каждому файлу с помощью блока 54 управления файлами и идентификатор добавляется к каждому файлу, поставленному в блок 56 установки параметра памяти. Более того, блок 55 управления файловой системой создает таблицу и так далее, указывающую местоположение записи каждого файла.
Блок 56 установки параметра памяти, например, управляет величинами избыточного кода и выравнивания записи и так далее, соответствующие каждому из файлов, поставленных из прикладной программы в блок 57 управления запоминающим устройством через блок 55 управления файловой системой. Другими словами, блок 56 установки параметра памяти обозначает систему записи для каждой области на основе вышеуказанных параметров. Затем блок 56 установки параметра памяти осуществляет управление величинами избыточного кода системы вычисления и выравнивания записи и так далее, когда данные файла фактически записаны или считываются из запоминающего устройства 22 блоком 57 управления запоминающим устройством.
Более того, управление выполняется так, что файловые данные "FS метаданные", которые выводится из блока 55 управления файловой системой, записываются в области записи, в которой обычно применяется система A записи.
Блок 57 управления запоминающим устройством инициализирует каждую область записи логического устройства (например, запоминающего устройства 22), подключенного к электронному устройству 10. Более того, блок 57 управления запоминающим устройством выполняет запись файловых данных в запоминающее устройство 22 или выполняет считывание и, например, выполнен в виде функционального блока, выполняющего роль драйвера, так сказать.
Блок 58 управления параметром памяти, например, обновляет информацию, такую как информацию о свободном объеме каждой области записи в запоминающем устройстве 22.
Далее будет описан пример последовательности операций обработки формата памяти, выполняемой посредством электронного устройства 10, со ссылкой на блок-схему алгоритма, показанную на фиг. 5.
На этапе S21, блок 51 установки начального параметра, например, анализирует типы и характеристики данных на основе таблицы, изображенной на фиг. 2.
На этапе S22, блок 51 установки начального параметра определяет количество областей записи и систем записи. Например, определяются пять областей записи, которые используют системы записи от A до E, как изображено на фиг. 3.
На этапе S23 блок 53 инициализации логического устройства и блок 57 управления запоминающим устройством выполняют процесс инициализации логического устройства, которое описывается далее со ссылкой на фиг. 6.
Здесь описан подробный пример инициализации логического устройства на этапе S23, как показано на фиг. 5, со ссылкой на блок-схему алгоритма, проиллюстрированную на фиг. 6.
На этапе S41, блок 53 инициализации логического устройства определяет область записи для данных, имеющих наивысший приоритет среди множества областей записи, выделенных посредством выполнения процесса обработки на этапе S22. Например, как показано на фиг. 2, показатель приоритета "FS метаданных" имеет наивысшее значение и, следовательно, назначается область записи, использующая систему A записи, как показано на фиг. 3, как область записи для данных, имеющие самый высокий приоритет среди множества областей записи, выделенных посредством выполнения процесса обработки на этапе S22.
На этапе S42, блок 53 инициализации логического устройства получает параметры области (область, обозначенная посредством обработки на этапе S41). В такой момент, как описано выше, например, идентификатор, который указывает на SLC/MLC, величину возможности исправления ошибок и степень избыточности выравнивания записи и так далее, получаются в качестве параметров.
На этапе S43, блок 57 управления запоминающим устройством определяет алгоритм преобразования логический адрес/физический адрес, систему исправления ошибок и степень избыточности выравнивания записи для данной области на основе параметров, полученных посредством выполнения процесса обработки на этапе S42. Затем блок 53 инициализации логического устройства определяет физический формат для данной области на основе алгоритма преобразования логический адрес/физический адрес, системы исправления ошибок и степени избыточности выравнивания записи.
Другими словами, величина эффективности исправления ошибок и степень избыточности выравнивания записи отличаются между SLC/MLC на основе параметров, полученных посредством выполнения процесса обработки на этапе S42, и таким образом определяется алгоритм преобразования логический адрес/физический адрес. Более того, величина эффективности исправления ошибок указывается на основании параметров, полученных посредством выполнения процесса обработки на этапе S42, и таким образом, устанавливается система исправления ошибок. Дополнительно, степень избыточности выравнивания записи определяется на основании параметров, полученных посредством выполнения процесса обработки на этапе S42, и таким образом определяется степень избыточности выравнивания записи.
Таким образом, определяется физический формат для области. Другими словами, когда заранее определенные блоки записи логических данных записываются, определяется физическая область системой исправления ошибок с учетом величины степени избыточности выравнивание записи. Более того, таким образом определяется требуемая емкость памяти области и осуществляется инициализация логического устройства, соответствующего данной области.
На этапе S44, блок 53 инициализации логического устройства определяет, действительно ли существует последующая область записи. Например, в этом случае, не была еще выполнена инициализация логических устройств, соответствующих областям записи систем записи от B до E и, следовательно, на этапе S44 определяется, что существует последующая область записи.
На этапе S44, если определено, что существует последующая область записи, процесс обработки возвращается на этап S41 и выполняется повторная обработка.
Однако, например, если на этапе S44 уже была осуществлена инициализация логических устройств, соответствующих каждой из областей записи систем записи от A до E, то определяется, что нет последующей области записи, и обработка заканчивается.
Процесс инициализации логического устройства осуществляется таким образом.
Возвращаясь к фиг. 5, после выполнения процесса обработки на этапе S23, процесс переходит к этапу S24.
На этапе S24, блок 51 установки начального параметра получает информацию после инициализации, которая сопровождает выполнение процесса обработки на этапе S23. Информация, полученная на данном этапе, представляет собой информацию, необходимую для инициализации файловой системы.
На этапе S25, блок 52 инициализации файловой системы выполняет секционирование запоминающего устройства 22 на основе информации, полученной посредством выполнения процесса обработки на этапе S24, и инициализирует файловую систему.
Обработка формата памяти выполняется таким образом.
Далее будет описан пример последовательности операций процесса записи файла, выполняемого электронным устройством 10, со ссылкой на блок-схему алгоритма, как показано на фиг. 7.
На этапе S61, блок 55 управления файловой системой получает из прикладной программы файл, составляющий заданные блоки записи данных, которые выводится как запрос на запись и получает параметры, соответствующие данным из блока 54 управления файлами.
На этапе S62, блок 56 установки параметра памяти сообщает параметры, полученные посредством выполнения операций обработки на этапе S61, в блок 57 управления запоминающим устройством.
На этапе S63, блок 56 установки параметра памяти определяет алгоритм преобразования логический адрес/физический адрес, систему исправления ошибок и степень избыточности выравнивания записи на основании параметров, полученных в результате выполнения процесса обработки на этапе S62.
На этапе S64, блок 57 управления запоминающим устройством определяет физическое местоположение записи на носителе записи, представляющий собой запоминающее устройство 22, на основании результата обработки на этапе S63.
На этапе S65, блок 57 управления запоминающим устройством записывает данные, соответствующие файлу, полученному посредством обработки на этапе S61, на физическом месте записи, определенным посредством выполнения процесса обработки на этапе S64.
Процесс обработки файловой записи выполняется таким образом.
Далее будет описан пример выполнения процесса считывания файла, выполняемый электронным устройством 10, со ссылкой на блок-схему алгоритма, показанную на фиг. 8.
На этапе S81, блок 55 управления файловой системой определяет, наличие факта считывания файла из прикладной программы и ожидает момент определения запроса на считывание.
На этапе S81, если определяется наличие запроса на считывание файла из прикладной программы, то процесс обработки переходит к этапу S82.
На этапе S82, блок 55 управления файловой системой определяет местоположение записи (например, логический адрес и так далее) данных, составляющих файл, для которого существует запрос на считывание. Более того, также таким же образом определяется алгоритм преобразования логический адрес/физический адрес, система исправления ошибок и степень избыточности выравнивания записи для данных.
На этапе S83, блок 57 управления запоминающим устройством считывает с носителя записи данные, записанные в месте записи, установленным в результате выполнения процесса обработки на этапе S82.
На этапе S84, блок 57 управления запоминающим устройством определяет, существует или нет ошибка в данных, которые были считаны в результате выполнения процесса обработки на этапе S83. На этапе S84, если определено, что произошла ошибка, то процесс обработки переходит к этапу S85.
На этапе S85, блок 57 управления запоминающим устройством определяет, являются ли данные данными, которые возможно повторить. На этапе S85, если определено, что данные представляют собой данные, которые возможно повторить, то процесс обработки переходит к этапу S86.
На этапе S86, блок 57 управления запоминающим устройством еще раз считывает с носителя записи данные, которые записаны в месте записи, назначенном в результате выполнения процесса обработки на этапе S82.
Более того, если определено посредством выполнения процесса обработки на этапе S84, что не существует ошибки, то процесс обработки на этапе S85 и этапе S86 пропускается. Кроме того, на этапе S85, если определено, что данные не являются данными, которые возможно повторить, то процесс обработки на этапе S86 пропускается.
После выполнения процесса обработки на этапе S86, на этапе S87 блок 55 управления файловой системой поставляет файл, имеющий данные, которые считываются посредством выполнения процесса обработки на этапе S83 или на этапе S86, в прикладную программу, которая инициировала запрос на считывание.
Более того, процесс обработки на этапе S87 может быть выполнен перед процессом обработки на этапах с S84 по S86 и процессы обработки на этапах с S84 по S86 могут быть выполнены управлением прикладной программой.
Более того, здесь приведен пример, в котором выполняется один повтор (считывание еще раз с носителя записи); однако, например, могут быть выполнены заранее определенное количество попыток, пока не будут осуществлено безошибочное считывание данных.
Считывание файла выполняется таким образом.
На фиг. 3 был описан пример параметров систем записи; однако, параметры систем записи, отличных от тех, которые указаны на фиг. 3, могут быть также использованы. Например, может быть больше или меньше типов систем записи.
Альтернативно, например, на основании характеристик данных, показанных на фиг. 2, параметры могут быть получены в результате предварительно выполненных вычислений и так далее и системы записи выбираются автоматически и так далее. Кроме того, например, когда назначены типы данных, могут автоматически назначаться характеристики данных, принятых от этих типов.
Кстати, на фиг. 1 описан пример, в котором CPU21, запоминающее устройство 22 и основная память 23 соединены через шину 31 как конфигурация электронного устройства 10, однако, настоящее изобретение может быть применено и в других конфигурациях, отличной от приведенной на фиг. 1.
Фиг.9 представляет собой блок-схему, изображающую еще один пример конфигурации электронного устройства 10. В этом примере электронного устройства 10 CPU21, основная память 23 и контроллер 24 соединены через шину 31. Затем осуществляется подключение носителя 25 к контроллеру 24. Например, носитель 25 выполнен в виде носителя записи, такой как магнитный диск, и контроллер 24 представляет собой функциональный блок, предназначенный специально для осуществления записи данных на носитель 25 и для считывания данных с носителя 25.
В случае примера, показанного на фиг. 9, например, показанная на фиг. 4 блок-схема, изображающая примерную функциональную конфигурацию программы, такую как программу, которая выполняется контроллером 24, может служить примером. Альтернативно, функциональный блок, состоящий из части, показанной на фиг. 4, может быть реализован в виде программного обеспечения и т.д. такой как программа, которая выполняется CPU21, и другие функциональные блоки могут быть реализованы как программное обеспечение и так далее, такие как программы, которые выполняются с помощью контроллера 24.
Более того, фиг. 10 представляет собой блок-схему, изображающую еще один пример конфигурации электронного устройства 10. В этом примере, как и в случае, как показано на фиг. 1, в электронном устройстве 10 CPU21, запоминающее устройство 22 и основная память 23 соединены через шину 31. Однако, в примере, показанном на фиг. 10, запоминающее устройство 22 скомпоновано из контроллера 41 и носителя 42.
В случае примера, показанного на фиг. 10, например, на фиг. 4 изображена блок-схема примерной функциональной конфигурации программы, такой как программа, которая выполняется контроллером 41. Альтернативно, часть функционального блока, как показано на фиг. 4, может быть реализована в виде программного обеспечения и т.д., такие как программа, которая выполняется CPU21, и другие функциональные блоки могут быть реализованы как программное обеспечение и так далее, такие как программы, которые выполняются с помощью контроллера 41.
Более того, вышеупомянутая последовательность операций обработки может быть выполнена с помощью аппаратных средств или может быть выполнена с помощью программного обеспечения. В случае, когда вышеупомянутая последовательность операций обработки выполняется с помощью программного обеспечения, программа, составляющая программное обеспечение, устанавливается из сети или с носителя записи компьютера, встроенного в соответствующее оборудование, или персонального компьютера 700 общего назначения и так далее, как показано на фиг. 11, например, который может выполнять различные функции, установкой различных типов программ.
Как показано на фиг. 11, CPU (центральный процессор) 701 выполняет различные типы обработки в соответствии с программой, сохраненной на ROM (постоянное запоминающее устройство) 702, или программы, загруженной в RAM (оперативное запоминающее устройство) 703 из блока 708 памяти. Данные и так далее, необходимые для CPU701 для выполнения различных типов обработки также сохраняются при необходимости в RAM 703.
CPU701, ROM 702 и RAM 703 соединены друг с другом через шину 704. Входной/выходной интерфейс 705 также подключен к этой шине 704.
Входной блок 706, образованный клавиатурой или мышью и т.д., выходной блок 707, который представляет собой LCD дисплей (жидкокристаллический дисплей) и так далее или образованный громкоговорителем и так далее, блок 708 памяти, скомпонованный из жесткого диска и так далее, и блок 709 связи, который представляет собой модем или сетевую интерфейсную плату, например, LAN плату, подключены к входному/выходному интерфейсу 705. Блок 709 связи устанавливает связь через сеть, такую как Интернет.
Более того, драйвер 710 подключается к входному/выходному интерфейсу 705 по мере необходимости, съемный носитель 711, такой как магнитный диск, оптический диск, магнитооптический диск или полупроводниковое запоминающее устройство вступает во взаимодействие с входным/выходным интерфейсом 705 при необходимости, и компьютерная программа осуществляет считывание данных с носителя, установленного в запоминающее устройство 708 при необходимости.
В случае выполнения вышеупомянутой последовательности операций обработки посредством программного обеспечения, программа, составляющая это программное обеспечение, установлена из сети, такой как Интернет, или с носителя записи, например, съемного носителя 711 и так далее.
Более того, этот носитель записи может быть сконфигурирован не только из съемного носителя 711, такого как магнитный диск (например, на дискета (зарегистрированная торговая марка)), оптический диск (например, CD-ROM (запоминающее устройство на компакт-дисках) или DVD (цифровой универсальный диск)), магнитооптический диск (например, MD (мини-диск) (зарегистрированный товарный знак)) или полупроводниковое запоминающее устройство и т.д., имеющий записанную на нем программу, который используется для доставки программы пользователям отдельно от устройства основного корпуса, как показано на фиг. 11, и может быть также сконфигурирован из ROM 702, имеющее программу, записанную на нем, или жесткий диск, включенный в состав блока 708 памяти, который обеспечивает доставку программы пользователям уже будучи заранее установленным в основной корпус устройства.
Более того, вышеупомянутая последовательность операций обработки в настоящем описании, естественно, включает в себя процесс обработки, который выполняется во временной последовательности, но вышеупомянутая последовательность операций обработки не обязательно должна быть выполнена во временной последовательности и также включает в себя процесс обработки, который выполняется параллельным или дискретным способом.
Более того, варианты осуществления настоящего изобретения не ограничиваются вышеупомянутыми вариантами осуществления и возможны различные изменения изобретения, не выходящие за пределы нижеследующей формулы изобретения.
Кроме того, данная технология может также принять конфигурацию такую, как изложено далее.
(1) Устройство обработки информации, содержащее:
блок принятия решения о системе записи, для генерирования, на основании характеристик данных, записанных на носителе записи, множества областей записи логического устройства, сконфигурированного носителем записи, и приема решения о системах записи, подлежащих использованию в каждой из областей записи; и
блок инициализации логического устройства для инициализации каждой из областей записи логического устройства на основании определенных систем записи.
(2) Устройство обработки изображения по п. (1), в котором, характеристики данных, записанных на носителе записи, являются характеристиками, включающими в себя величину продолжительности хранения, представляющую период хранения данных, и значение коэффициента ошибок, представляющего процент ошибок, наличие которых допускается при считывании данных.
(3) Устройство обработки изображения по п. (1) или п. (2), в котором блок принятия решения о системе записи выполнен с возможностью определения параметров, являющихся параметрами для определения систем записи, подлежащих использованию в каждой из областей записи, и включающих в себя идентификатор, отличающий SLC/MLC, величину степени возможности исправления ошибки и степень избыточности выравнивания записи.
(4) Устройство обработки изображения по любому из пп. (1)-(3), в котором блок принятия решения о системе записи выполнен с возможностью генерирования по меньшей мере одной области записи для записи данных, для которых значение коэффициента ошибок превышает 0.
(5) Устройство обработки изображения по любому из пп. (1)-(4), в котором блок инициализации логического устройства выполнен с возможностью инициализации по меньшей мере одной области записи, в которой система записи системы SLC (одноуровневая ячейка) подлежит использованию, в качестве области для записи метаданных файловой системы.
(6) Способ обработки информации включает в себя этапы, на которых:
блок принятия решения о системе записи выполнен с возможностью генерирования на основании характеристик данных, записанных на носителе записи, множества областей записи логического устройства, сконфигурированного носителем записи и приема решения о системах записи, подлежащих использованию в каждой из областей записи; и
блок инициализации логического устройства для инициализации каждой из областей записи логического устройства на основании определенных систем записи.
(7) Носитель записи, хранящий записанную на нем программу, обеспечивающую функционирование компьютера в качестве устройства обработки информации, включающего в себя:
блок принятия решения о системе записи для генерирования, на основании характеристик данных, записанных на носителе записи, множества областей записи логического устройства, сконфигурированного носителем записи, и приема решения о системах записи, подлежащих использованию в каждой из областей записи; и
блок инициализации логического устройства для инициализации каждой из областей записи логического устройства на основании определенных систем записи.
(8)Устройство обработки информации, содержащее:
блок принятия решения о системе записи для определения системы для записи данных на носитель записи на основании характеристик, являющихся характеристиками данных, записанных на носителе записи, и включающих в себя значение продолжительности хранения, представляющее собой период хранения данных, и коэффициент ошибок, представляющий собой процент ошибок, наличие которых допускается при считывании данных; и
операционный блок записи для записи данных в область записи, соответствующую определенной системе записи из множества областей записи областей записи логического устройства.
(9)Устройство обработки информации, содержащее:
блок определения запроса для определения, получен ли запрос на считывание данных, записанных на носителе записи, совместно с информацией, представляющей характеристики, включающие в себя величину коэффициента ошибок, представляющую собой процент ошибок, наличие которых допускается при считывании данных;
блок обозначения области записи для обозначения в случае, когда определено, что получен запрос на считывание данных, области записи, соответствующей характеристикам данных из множества областей записи на носителе записи;
блок считывания для считывания данных из обозначенной области записи;
блок определения ошибки для определения, содержится ли ошибка в считанных данных;
блок определения повтора для определения в случае, когда определено, что имеется ошибка в считанных данных, является ли область записи, из которой считаны данные, областью записи для которой необходим повтор, при считывании данных; и
блок повторного считывания для повторного считывания, в случае, когда данные считаны из области записи, для которой необходим повтор, данных из области записи.
Список ссылочных позиций
10 Электронное устройство
21 CPU
22 Запоминающее устройство
23 Основная память
24 Контроллер
25 Носитель
41 Контроллер
42 Носитель
51 Блок установки начального параметра
52 Блок инициализации файловой системы
53 Блок инициализации логического устройства
54 Блок управления файлами
55 Блок управления файловой системой
56 Блок установки параметра памяти
57 Блок управления запоминающим устройством
58 Блок управления параметром памяти.