Диски сектор цилиндр дорожка форматирование дефрагментация
физическая структура магнитного диска. В процессе форматирования магнитная головка дисковода расставляет в определенных местах диска специальные метки (разметка диска), при этом происходит формирование концентрических дорожек, состоящих из отдельных секторов. Нумерация дорожек ведётся от внешнего края диска и начинается с нуля.
Логическая структура магнитного диска представляет собой совокупность секторов (емкостью 512 байт), каждому из которых присваивается свой порядковый номер. Сектора нумеруются в линейной последовательности от первого сектора нулевой дорожки до последнего сектора последней дорожки.
Каждый диск разделяется на две области: область данныхи служебную область, включающую в себя блок начальной загрузки (BOOT-сектор), главный (корневой) каталогидве копии FAT-таблицы (FAT — File Allocation Table, таблица размещения файлов). FAT-таблицаотображает структуру области данных диска, т.е. её текущее распределение между файлами, а корневой каталог содержит информацию о файлах и каталогах, размещенных на диске.
Если провести условную аналогию диска с книгой, то область хранения файлов соответствует ее содержанию, а главный каталог — оглавлению. Причем книга состоит из страниц, а диск — из секторов.
Существуют два вида форматирования дисков: полное и быстрое.
§ Полное форматирование включает в себя физическое форматирование (проверку качества магнитного покрытия диска и его разметку на дорожки и сектора) и логическое форматирование (создание корневого каталога и таблицы размещения файлов). После полного форматирования вся хранившаяся на диске информация уничтожается.
§ Быстрое форматирование производит лишь очистку корневого каталога и таблицы размещения файлов, при этом сами файлы на диске сохраняются и могут быть восстановлены на уровне файловой системы.
В целях защиты информации от несанкционированного копирования можно задавать нестандартные параметры форматирования гибких дисков (количество дорожек, количество секторов и т.д.).
§ Логическая структура гибких дисков.На гибком диске минимальным адресуемым элементом является сектор. При записи файла на диск всегда занимается целое количество секторов, следовательно, минимальный размер файла — это размер одного сектора, а максимальный размер соответствует общему количеству секторов. Файл при этом может частями (фрагментами) записываться в свободные сектора, расположенные в разных областях дискового пространства (фрагментация файлов).
Пример: Файл1 объемом 2Кбайта может занимать сектора 34, 35 и 47, 48, а Файл2 объемом 1 Кбайт — сектора 36 и 49.
Существует различие между емкостью неформатированного гибкого магнитного диска, его информационной емкостью после форматирования и емкостью, доступной для записи данных.
Пример: Заявленная емкость неформатированного гибкого магнитного диска формата 3,5" составляет 1,44 Мбайт.
Рассчитаем общую информационную емкость отформатированного диска:
Количество секторов: N = 18 х 80 х 2 = 2880.
Информационная емкость: N х 512 байт = 2880 х 512 = 1 474 560 байт = 1440 Кбайт = 1,40625 Мбайт.
На дискете для записи данных пользователя отведено только 2847 секторов, т.к. первые 33 сектора предназначены для служебной информации. Таким образом, фактическая информационная емкость, доступная для записи данных, составляет:
2847 х 512 байт = 1 457 664 байт = 1423,5 Кбайт = 1,39 Мбайт.
§ Логическая структура жестких дисков.Логическая структура жестких дисков несколько отличается от логической структуры дискет. Минимальным адресуемым элементом жесткого диска является кластер, который может включать в себя несколько смежных секторов. Размер кластера зависит от типа используемой FAT таблицы и от информационной емкостидиска.Файлу на дискевсегда выделяется целое число кластеров.
Пример:. Таблица FAT16 может адресовать 2 16 = 65 536 кластеров. Тогда для диска объемом 40 Гбайт размер кластера будет равен:
40 Гбайт/65536 = 655 360 байт = 640 Кбайт.
Текстовый файл, содержащий слово «информатика», имеет объём всего 11 байт (1 символ кодируется 1 байтом), но на диске он будет занимать целиком кластер, то есть 640 Кбайт дискового пространства.
При размещении на диске большого количества небольших по размеру файлов они будут занимать кластеры лишь частично, что приведет к большим потерям свободного дискового пространства.
Для жестких дисков, как и для дискет, также характерно явлениефрагментации (файл занимает несмежные кластеры), которое неизбежно приводит к замедлению скорости обмена данными и, в конечном итоге, к преждевременному износу дисковых поверхностей. Рекомендуется периодически проводить дефрагментацию дисков, в процессе которой файлы записываются в последовательно расположенные кластеры жестких дисков или сектора дискет.
Оптические накопители.
Оптическийпринцип записи и считывания информации основан на изменении угла отражения лазерного луча от поверхности оптическогодиска (поэтому оптические диски ещё называют лазерными). Лазерный диск представляет собой прозрачный полимерный носитель с нанесённым на него тонким слоем светоотражающего материала, защищенного от повреждений пленкой лака.
Информация на оптическом диске представляется в виде последовательности углубленийивыступов, имеющих различные коэффициенты отражения и расположенных на одной спиралевидной дорожке, выходящей из области вблизи центра диска. При считывании информации с диска отраженный от этих участков луч, изменяя свою интенсивность, преобразуется с помощью фотоэлементов в электрические импульсы (логические 0 или 1), которые затем по системной магистрали передаются в оперативную память ПК.
В процессе записи информации на оптические диски для создания участков поверхности с различными коэффициентами отражения применяются различные технологии от простой штамповки до изменения отражающей способности поверхности диска с помощью мощного лазера. При соблюдении правил хранения и эксплуатации оптические носители могут сохранять информацию в течение нескольких десятков лет.
§ CD-ROM и DVD-ROM диски. На лазерных CD-ROM (CD — Compact Disk) и DVD-ROM (DVD — Digital Video Disk, цифровой видеодиск) дисках хранится информация, записанная на них в процессе изготовления самих дисков. Запись новой информации невозможна, что отражено во второй части их названий (ROM — только чтение). Производятся такие диски, как правило, путем штамповки.
Информационная емкость CD-ROM-диска может достигать 800 Мбайт, а скорость считывания зависит от скорости его вращения. Угловая скорость вращения диска в дисководе не является постоянной и линейно уменьшается по мере продвижения читающей лазерной головки к его внешнему краю. Первые CD-ROM-накопители имели скорость считывания информации 150 Кбайт/с. В настоящее время широкое распространение получили 52-скоростные дисководы, которые обеспечивают скорость считывания информации до 7,8 Мбайт/с.
DVD-ROM-диски имеют гораздо большую информационную емкость (до 17 Гбайт), так как в DVD-ROM-накопителях используются лазеры с меньшей длиной волны, что позволяет размещать оптические дорожки более плотно, и информация на таких дисках может быть записана с двух сторон, причем в два слоя на каждой.
Первое поколение DVD-ROM-накопителей обеспечивало скорость считывания информации примерно 1,3 Мбайт/с. В настоящее время 16-скоростные DVD-ROM-дисководы достигают скорости считывания до 21 Мбайт/с.
§ CD-R,DVD-R, CD-RW и DVD-RW диски.. Информация на CD-R, DVD-R (R—Recordable, записываемый) диски может быть записана только один раз. На дисках CD-RW и DVD-RW (RW—ReWritable, перезаписываемый) информация может записываться многократно. Для записи и перезаписи на такие диски применяются специальные CD-RW- и DVD-RW-дисководы, которые обладают достаточно мощным лазером, позволяющим менять отражающую способность участков поверхности в процессе записи. Эти дисководы позволяют записывать и считывать информацию с дисков с различной скоростью. Например, маркировка CD-RW-дисковода «52 x 32 x 52» означает, что запись CD-R-дисков производится на 52-кратной скорости, запись CD-RW-дисков — на 32-кратной, а чтение тех и других — на 52-кратной скорости.
Накопители на жёстких дисках
Архитектура ЭВМ
Какие трудности нас могут ожидать?
Трудность может ожидать в неподготовленности программного обеспечения, в следствии чего новый сектор может не улучшить характеристики, а наоборот ухудшить! Advanced Format поддерживается начиная с Microsoft Vista с последними обновлениями и более поздними версиями Windows, а также последними выпусками Linux и Mac OS X.
А происходит это из-за того, что программные кластеры не соответствуют друг другу (происходит сдвиг), а так же это касается физических секторов на диске, в следствии чего один кластер перекрывает два сектора, в следствии удваевается число операций чтений/записи, что в конечном случае приводит не только к замедлению работы, но и к большому износу жесткого диска.
Для решения этой ситуации компания Western Digital придумала специальную утилиту WD Align System Utility, благодаря которой производится сдвиг содержимого диска на 1 сектор. А так же специальная, технология Seagate SmartAlign, в дисках Seagate, позволяет использовать технологию нового сектора без специальной утилиты. Western Digital также позволяет сместить блоки переключателем на диске, но возможно проблем с количеством свободных блоков.
Можно так же применять специальные утилиты производителе например одна из них: Paragon Alignment Tool, которые позволяют смещать блоки и не давать падать быстродействию, а наоборот повышать.
Вывод здесь один, наши современные технологии идут все вперед и вперед, новый размер сектора действительно способен повысить быстродействие жесткого диска и системы в целом, но для достижения производительности необходимо внимательно подходить к этой технологии. Перед тем как её применять убедитесь в своем программном обеспечении о наличии поддержки нового формата, чтобы у вас не было трудностей в работе и чтобы Advanced Format принес вам только радость и комфорт! 🙂
Файловая система – это часть ОС, которая предназначена для хранения данных на диске и обеспечения доступа к ним.
Диск - представляет набор поверхностей. Каждая поверхность разделяется на кольцевые дорожки, а каждая дорожка – на секторы.
Цилиндр–это совокупность всех дорожек, имеющих одинаковые адреса.
Сектор – это наименьшая единица хранения данных. Размер сектора – 512 байт.
Кластер–группа соседних секторов. Типовые значения размера кластера – 8, 16, 32, 64 сектора
Файловая система. Функции файловой системы.
Файловая система – это часть ОС, которая предназначена для хранения данных на диске и обеспечения доступа к ним.
Функции файловой системы:
ü создание файлов и присвоение им имен;
ü создание каталогов (папок) и присвоение им имен;
ü переименование файлов и каталогов;
ü копирование и перемещение между дисками компьютера и каталогами (папками) одного диска;
ü удаление файлов и каталогов (папок);
ü управление атрибутами файлов.
Файловая система. Понятие файл и каталог. Имена файлов и каталогов. Полная спецификация файла. Пример.
Файловая система – это часть ОС, которая предназначена для хранения данных на диске и обеспечения доступа к ним.
Файл–именованная последовательность байтов произвольной длины
Каталог (папка)–это файл, который содержит информацию о входящих в него файлах.
Имя файла:
Имя:
«короткое» 1-8 символов
«длинное» 1-255 символов
Расширение1-3 символов
Полная спецификация файла:
Логическое имя диска:\Полный путь\Имяфайла. расширение
• логическое имя диска – A, B, C, D, E и т.д.
• полный путь – имена всех каталогов (папок), начиная с вершины структуры, разделенные между собой знаком \.
Пример:
C:\USER\NFS\dd.txt
Файловые системы FAT и NTFS. Отличительные особенности, преимущества и недостатки.
NTFS — стандартная файловая система для семейства операционных систем Microsoft Windows NT. Файловая система NTFS является полностью отличной файловой системой от FAT. Она более надежна в вопросах безопасности, присутствует возможность сжатия и шифрования файлов. Для новой инсталляции Windows XP файловая система NTFS используется по умолчанию.
Преимущества файловой системы HPFS:
HPFS – оптимальный вариант файловой системы для использования с дисками размером 200–400 МБ.
Недостатки файловой системы HPFS:
Дополнительные накладные расходы, связанные с использованием HPFS, снижают эффективность ее применения на дисках размером меньше 200 МБ. Кроме того, производительность также снижается при использовании дисков размером больше 400 МБ. При использовании HPFS под Windows NT нельзя установить параметры безопасности.
Файловая система FAT представляет собой простую файловую систему, разработанную для небольших дисков и простых структур каталогов.
Преимущества файловой системы FAT:
На компьютере под управлением Windows NT в любой из поддерживаемых файловых систем нельзя отменить удаление. Программа отмены удаления пытается напрямую обратиться к оборудованию, что невозможно при использовании Windows NT. Однако если файл находился в FAT-разделе, то, запустив компьютер в режиме MS-DOS, удаление файла можно отменить. Файловая система FAT лучше всего подходит для использования на дисках и разделах размером до 200 МБ, потому что она запускается с минимальными накладными расходами.
Недостатки файловой системы FAT:
Как правило, не стоит использовать файловую систему FAT для дисков и разделов, чей размер больше 200 МБ. Это объясняется тем, что по мере увеличения размера тома производительность файловой системы FAT быстро падает. Для файлов, расположенных в разделах FAT, невозможно установить разрешения.
Определение и классификация команд. Команды работы с дисками. Примеры.
Общие команды DOS делятся на группы:
• команды работы с дисками;
• команды работы с файлами;
• команды работы с каталогами;
• команды управления системой.
Команды для работы с дисками:
· Смена текущего дисковода (Примеры: С: - установить текущим диск с:; a: - установить текущим диск a)
· Режим проверки при записи на диски (Пример: verify on - включить режим проверки при записи на диски)
· Форматирование дискет(Примеры: format a: /u - безусловное форматирование дискеты а:)
· Перенос на диск системных файлов DOS
· Задание метки диска
Назначение приложения «Командная строка». Команды работы с каталогами. Примеры.
Текстовый пользовательский интерфейс командной строки предоставляет среду, в которой выполняются приложения и служебные программы с текстовым интерфейсом.
Команды DOS для работы с каталогами
· Смена текущего каталога( Пример: cd \ - переход в корневой каталог текущего диска)
· Просмотр каталога ( пример: dir - оглавление текущего каталога)
· Удаление каталога ( пример: rd abc - удалить каталог abc из текущего каталога)
· Установка списка каталогов для поиска выполняемых программ
22. Понятие вычислительной сети и её состав. Классификация вычислительных сетей по территориальному признаку.
Вычислительная сеть – сложная система программных и аппаратных компонентов, взаимосвязанных друг с другом.
Состав вычислительных сетей:
1) Аппаратные компоненты
2) Программные компоненты
Классификация вычислительных сетей по территориальному признаку:
Поперечные профили набережных и береговой полосы: На городских территориях берегоукрепление проектируют с учетом технических и экономических требований, но особое значение придают эстетическим.
Механическое удерживание земляных масс: Механическое удерживание земляных масс на склоне обеспечивают контрфорсными сооружениями различных конструкций.
Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов (88‰).
Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначенные для поддерживания проводов на необходимой высоте над землей, водой.
© cyberpedia.su 2017-2020 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!
Головка (Head) - электромагнит, скользящий над поверхностью диска, для каждой поверхности используется своя головка. Нумерация начинается с 0.
Продольная (верхний рисунок) и перпендикулярная (нижний рисунок) запись информации на диске
Примерно с 2005 года идет переход с продольной на перпендикулярную запись информации на диске, что обеспечивает большую плотность записи данных.
С 2011-2013 планируется переход на "тепловую магнитную запись", место записи будет предварительно нагреваться лазером, что уменьшит размер домена и повысит надежность хранения. Предположительная максимальная емкость от 30 до 50 ТБ.
Дорожка (Track) - концентрическая окружность, которое может прочитать головка в одной позиции. Нумерация дорожек начинается с внешней (первая имеет номер - 0).
Цилиндр (Cylinder) - совокупность всех дорожек с одинаковым номером на всех дисках, т.к. дисков может быть много и на каждом диске запись может быть с двух сторон.
Маркер - от него начинается нумерация дорожек, есть на каждом диске.
Сектор - на сектора разбивается каждая дорожка, сектор содержит минимальный блок информации. Нумерация секторов начинается от маркера.
Дорожки, цилиндры, сектора, головки
Геометрия жесткого диска - набор параметров диска, количество головок, количество цилиндров и количество секторов.
У современных жестких дисков контроллер встроен в само устройство, и берет на себя большую часть работы, которую не видит ОС.
Например, скрывают физическую геометрию диска, предоставляя виртуальную геометрии.
Физическая и виртуальная геометрия диска
На внешних дорожках число секторов делают больше, а на внутренних меньше. На реальных дисках таких зон может быть несколько десятков.
1.1.2 RAID (Redundant Array of Independent Disk - массив независимых дисков с избыточностью)
Для увеличения производительности или надежности операций ввода-вывода с диском был разработан стандарт для распараллеливания или дублирования этих операций
Основные шесть уровней RAID:
RAID 0 - чередующий набор, соединение нескольких дисков в один большой логический диск, но логический диск разбит так, что запись и чтение происходит сразу с несколько дисков. Например, записываем блок 1, 2, 3, 4, 5, каждый блок будет записываться на свой диск.
Преимущества
- удобство одного диска
- увеличивает скорость записи и чтения
Недостатки
- уменьшает надежность (в случае выхода одного диска, массив будет разрушен), избыточность не предусмотрена.
RAID 1 - зеркальный набор, параллельная запись и чтение на несколько дисков с дублированием (избыточность).
Преимущества
- дублирование записей
- увеличивает скорость чтения (но не записи)
Недостатки
- требует в два раза больше дисковых накопителей
RAID 2 - работает на уровне слов и даже байт. Например, берется полбайта (4 бита) и прибавляется 3 бита четности (1, 2, 4 - рассчитанные по Хэммингу), образуется 7-битовое слово. В случае семи дисков слово записывается побитно на каждый диск. Так как слово пишется сразу на все диски, они должны быть синхронизированы.
Преимущества
- надежность
- увеличивает скорость записи и чтения (при потоке, но при отдельных запросах не увеличивает)
Недостатки
- нужна синхронизация дисков.
RAID 3 - упрощенная версия RAID 2, для каждого слова считается только один бит четности.
Преимущества
- надежность
- увеличивает скорость записи и чтения (при потоке, но при отдельных запросах не увеличивает)
Недостатки
- нужна синхронизация дисков.
RAID 4 - аналогичен уровню RAID 0, но с добавлением диска четности. Если любой из дисков выйдет из строя, его можно восстановить с помощью диска четности.
Преимущества
- надежность
- не нужна синхронизация дисков
Недостатки
- не дает увеличения производительности, узким местом становится диск четности при постоянных пересчетах контрольных сумм.
RAID 5 - аналогичен уровню RAID 4, но биты четности равномерно распределены по дискам.
На практике, как правило, используют RAID 0, 1 и 5.
Системы RAID уровней от 0 до 5.
1.1.3 Компакт-диски
Фото устройства для работы с дисками
Устройство в работе
Демонстрация работы CD-drive
Запись на CD-ROM диски производятся с помощью штамповки.
CD-ROM под электронным микроскопом.
Длина пита варьируется от 850 нм до 3,5 мкм
Сначала CD-диски использовались только для записи звука, стандарт которого был описан ISO 10149 ("Красная книга").
Пит - единица записи информации (впадина при штамповке, темное пятно, прожженное в слое краски в CD-R, область фазового перехода)
Запись на CD-ROM производится спирально
В 1984 году была опубликована "Желтая книга", в которой описан следующий стандарт.
Для записи данных было необходимо повысить надежность, для этого каждый байт (8 бит) стали кодировать в 14 разрядное число (по размеру почти дублирование записи, но за счет кодирования эффективность может быть, как при тройной записи), чтобы можно было восстановить потерянные биты.
Логическое расположение данных на CD-ROM для режима 1
Первые 12-ть байт заголовка содержат 00FFFFFFFFFFFFFFFFFFFF00, чтобы считывающее устройство могло распознать начало сектора.
Следующие три байта содержат номер сектора.
Последний байт содержит код режима
ECC (Error Correction Code) - код исправления ошибок.
В режиме 2 поле данных объединено с полем ECC в 2336-байтное поле данных. Этот режим можно использовать, если не требуется коррекция ошибок, например, видео и аудио запись.
Коррекция ошибок осуществляется на трех уровнях:
Поэтому 7203 байта содержат только 2048 байта полезной нагрузки, около 28%.
В 1986 году была выпущена "Зеленая книга", к стандарту была добавлена графика, и возможность совмещения в одном секторе аудио, видео и данных.
Файловая система для CD-ROM называется High Sierra , которая оформлена в стандарт ISO 9660.
Файловая система имеет три уровня:
1 уровень - файлы имеют имена формата, схожего с MS-DOS - 8 символов имя файла плюс до трех символов расширения, файлы должны быть непрерывными. Глубина вложенности каталогов ограничена восемью. Этот уровень понимают почти все операционные системы.
2 уровень - имена файлов могут быть до 31 символов, файлы должны быть непрерывными.
3 уровень - позволяет использовать сегментированные файлы.
Для этого стандарта существуют расширения:
Rock Ridge - позволяет использовать длинные файлы, а также UID, GID и символические ссылки.
1.1.3.1 Компакт-диски с возможностью записи CD-R
Запись на CD-R диски производятся с помощью локального прожигания нанесенного слоя красителя.
В 1989 году была выпущена "Оранжевая книга", это документ определяет формат CD-R, а также новый формат CD-ROM XA , который позволяет посекторно дописывать информацию на CD-R.
CD-R-дорожка - последовательно записанные за один раз секторы. Для каждой такой дорожки создается свой VTOC (Volume Table of Contents - таблица содержания тома), в котором перечисляются записанные файлы.
Каждая запись производится за одну непрерывную операцию, поэтому если у вас будет слишком загружен компьютер (мало памяти или медленный диск), то вы можете испортить диск, т.к. данные не будут поспевать поступать на CD-ROM.
1.1.3.2 Многократно перезаписываемые компакт-диски CD-RW
Запись на CD-RW диски производятся локального перевода слоя из кристаллического в аморфное состояние.
Используются лазеры с тремя уровнями разной мощности.
Эти диски можно отформатировать (UDF), использовать их в место дискет и дисков.
1.1.3.3 Универсальный цифровой диск DVD (Digital Versatile Disk)
Были сделаны следующие изменения:
Размер пита уменьшили в два раза (с 0.8 мкм до 0.4мкм)
Более тугая спираль (0.74 мкм между дорожками, вместо 1.6 у компакт-дисков)
Уменьшение длины волны лазера (650 нм вместо 780 нм)
Это позволило увеличить объем с 650 Мбайт до 4.7 Гбайт.
Определены четыре следующих формата:
Односторонний, одноуровневый (4.7 Гбайт)
Односторонний, двухуровневый (8.5 Гбайт), размеры пита второго уровня приходится делать больше, иначе не будут считаны, т.к. первый полуотражающий слой половину потока отразит и частично рассеет.
Двухсторонний, одноуровневый (9.4 Гбайт)
Двухсторонний, двухуровневый (17 Гбайт)
1.1.3.4 Универсальный цифровой диск Blu-ray (blue ray — синий)
Были сделаны следующие изменения:
Размер пита уменьшили
Более тугая спираль ( 0,32 мкм между дорожками, вместо 0.72 у DVD)
Уменьшение длины волны лазера (405 нм вместо 650 нм в DVD), «синего» (технически сине-фиолетового) лазера, отсюда и название
Определены следующие формата:
однослойный диск 23,3/25/27 или 33 Гб
двухслойный диск 46,6/50/54 или 66 Гб
четырёх слойный 100 Гб
восьми слойный 200 Гб
1.1.4 Твердотельные накопители (Flash, SSD, . )
Устройство ячейки памяти:
Используются полевые транзисторы с плавающим затвором.
Устройство ячейки памяти
Считывание информации:
Если ток через npn-переход идет, то "считывается 0".
Ток идет за счет туннельного эффекта, который возникает под действием управляющего затвора, на который подается "+".
Если ток через npn-переход не идет, то "считывается 1".
Ток не идет за счет "экранирования" управляющего затвора плавающим затвором, на котором накоплен "-".
Запись информации:
"Запись" делается накоплением электронов в плавающем затворе, за счет повышенного напряжения на управляющем затворе и стоке.
Затирание информации:
"Затирание" делается "изъятием" электронов из плавающего затворе, за счет положительного напряжения на истоке и отрицательного на управляющем затворе, но стоке 0В.
1.2 Форматирование дисков (программная часть)
1.2.1 Низкоуровневое форматирование
Низкоуровневое форматирование - разбивка диска на сектора, производится производителями дисков.
Каждый сектор состоит из:
Заголовка (Prefix portion) - по которому определяется начало (последовательность определенных битов) сектора и его номер, и номер цилиндра.
Область данных (как правило, 512 байт, планируют перейти на 4 Кб (к 2010г.))
На диске могут быть запасные сектора, которые могут быть использованы для замены секторов с дефектами (а они почти всегда есть). За счет этого обеспечивается одинаковая емкость на выходе.
При низкоуровневом форматировании часть полезного объема уменьшается, примерно до 80%.
Перекос цилиндров
Перекос цилиндров - сдвиг 0-го сектора каждой последующей дорожки, относительно предыдущей. служит для увеличения скорости. Головка тратит, какое то время на смену дорожки, и если 0-й сектор будет начинаться в том же месте, что и предыдущий, то головка уже проскочит его, и будет ждать целый круг.
Перекос цилиндров делают разным в зависимости скоростей вращения и перемещения головок.
Перекос головок - приходится применять, т.к. на переключение с головки на головку тратится время..
Чередование секторов
Если, например, один сектор прочитан, а для второго нет в буфере места, пока данные копируются из буфера в память, второй сектор уже проскочит головку.
Чтобы этого не случилось, применяют чередование секторов.
Если копирование очень медленное, может применяться двукратное чередование, или больше.
1.2.2 Разделы диска
После низкоуровневого форматирования диск разбивается на разделы, эти разделы воспринимаются ОС как отдельные диски.
Для чего можно использовать разделы:
Отделить системные файлы от пользовательских (например, своп-файлы)
Более эффективно использовать пространство (например, для администрирования).
На разные разделы можно установить разные ОС.
Основные разделы диска:
Первичный (Primary partition) - некоторые ОС могут загружаться только с первичного раздела. (В MBR под таблицу разделов выделено 64 байта. Каждая запись занимает 16 байт. Таким образом, всего на жестком диске может быть создано не более 4 разделов. Раньше это считалось достаточным.)
Расширенный (Extended partition) - непосредственно данные не содержит, служит для создания логических дисков (создается, что бы обойти ограничение в 4-ре раздела).
Логический (Logical partition) - может быть любое количество.
Информация о разделах записывается в 0-м секторе 0-го цилиндра, головка 0. И называется таблицей разделов.
Таблица разделов (Partition Table) - содержит информацию о разделах, номер начальных секторов и размеры разделов. На Pentium-компьютерах в таблице есть место только для четырех записей, т.е. может быть только 4 раздела (к логическим это не относится, их может быть не ограниченное количество).
Этот сектор называется главной загрузочной записью.
Т.к. MBR может работать только с разделами до 2.2 ТБ (2.2 ? 1012 байт), насмену приходит GPT.
Активный раздел - раздел, с которого загружается ОС, может быть и логическим. В одном сеансе загрузки может быть только один активный раздел.
Пример структуры разделов
В Windows разделы будут называться (для пользователей) устройствами C:, D:, E: и т.д.
1.2.3 Высокоуровневое форматирование
Высокоуровневое форматирование (создание файловой системы) - проводится для каждого раздела в отдельности, и выполняет следующее:
Создает загрузочный сектор (Boot Sector)
Создает список свободных блоков (для UNIX) или таблицу (ы) размещения файлов (для FAT или NTFS)
Создает корневой каталог
Создает, пустую файловую систему
Указывает, какая файловая система
Помечает дефектные кластеры
Кластеры и блоки - единица хранения информации в файловых системах, файлы записываются на диск, разбитыми на блоки ли кластеры.
При загрузке системы, происходит следующее:
BIOS считывает главную загрузочную запись, и передает ей управление
Загрузочная программа определяет, какой раздел активный
Из этого раздела считывается и запускается загрузочный сектор
Программа загрузочного сектора находит в корневом каталоге определенный файл (загрузочный файл)
Этот файл загружается в память и запускается (ОС начинает загрузку)
1.3 Алгоритмы планирования перемещения головок
Факторы, влияющие на время считывания или записи на диск:
Время поиска (время перемещения головки на нужный цилиндр)
Время переключения головок
Задержка вращения (время, требуемое для поворота нужного сектора под головку)
Время передачи данных
Для большинства дисков самое большое, это время поиска. Поэтому, оптимизируя время поиска можно существенно повысить быстродействие.
Алгоритмы могут быть реализованы в контроллере, в драйверах, в самой ОС.
1.3.1 Алгоритм "первый пришел - первым обслужен" FCFS (First Come, First Served)
Рассмотрим пример. Пусть у нас на диске из 28 цилиндров (от 0 до 27) есть следующая очередь запросов:
и головки в начальный момент находятся на 1 цилиндре. Тогда положение головок будет меняться следующим образом:
Как видно алгоритм не очень эффективный, но простой в реализации.
1.3.2 Алгоритм короткое время поиска первым (или ближайший цилиндр первым) SSF (Shortest Seek First)
Для предыдущего примера алгоритм даст следующую последовательность положений головок:
Как видим, этот алгоритм более эффективен. Но у него есть не достаток, если будут поступать постоянно новые запросы, то головка будет всегда находиться в локальном месте, вероятнее всего в средней части диска, а крайние цилиндры могут быть не обслужены никогда.
1.3.3 Алгоритмы сканирования (SCAN, C-SCAN, LOOK, C-LOOK)
SCAN – головки постоянно перемещаются от одного края диска до его другого края, по ходу дела обслуживая все встречающиеся запросы. Просто, но не всегда эффективно.
LOOK - если мы знаем, что обслужили последний попутный запрос в направлении движения головок, то мы можем не доходить до края диска, а сразу изменить направление движения на обратное
C-SCAN - циклическое сканирование. Когда головка достигает одного из краев диска, она без чтения попутных запросов перемещается на 0-й цилиндр, откуда вновь начинает свое движение.
C-LOOK - по аналогии с предыдущим.
1.4 Обработка ошибок
Т.к. создать диск без дефектов сложно, а вовремя использования появляются новые дефекты.
Поэтому системе приходится контролировать и исправлять ошибки.
Ошибки могут быть обнаружены на трех уровнях:
На уровне дефектного сектора ECC (используются запасные, делает сам производитель)
Дефектные блоки или кластеры могут обрабатываться контроллером или самой ОС.
Блоки и кластеры не должны содержать дефектные сектора, поэтому система должна уметь помечать дефектные сектора.
Головка (Head) - электромагнит, скользящий над поверхностью диска, для каждой поверхности используется своя головка. Нумерация начинается с 0.
Продольная (верхний рисунок) и перпендикулярная (нижний рисунок) запись информации на диске
Примерно с 2005 года идет переход с продольной на перпендикулярную запись информации на диске, что обеспечивает большую плотность записи данных.
С 2011-2013 планируется переход на "тепловую магнитную запись", место записи будет предварительно нагреваться лазером, что уменьшит размер домена и повысит надежность хранения. Предположительная максимальная емкость от 30 до 50 ТБ.
Дорожка (Track) - концентрическая окружность, которое может прочитать головка в одной позиции. Нумерация дорожек начинается с внешней (первая имеет номер - 0).
Цилиндр (Cylinder) - совокупность всех дорожек с одинаковым номером на всех дисках, т.к. дисков может быть много и на каждом диске запись может быть с двух сторон.
Маркер - от него начинается нумерация дорожек, есть на каждом диске.
Сектор - на сектора разбивается каждая дорожка, сектор содержит минимальный блок информации. Нумерация секторов начинается от маркера.
Дорожки, цилиндры, сектора, головки
Геометрия жесткого диска - набор параметров диска, количество головок, количество цилиндров и количество секторов.
У современных жестких дисков контроллер встроен в само устройство, и берет на себя большую часть работы, которую не видит ОС.
Например, скрывают физическую геометрию диска, предоставляя виртуальную геометрии.
Физическая и виртуальная геометрия диска
На внешних дорожках число секторов делают больше, а на внутренних меньше. На реальных дисках таких зон может быть несколько десятков.
1.1.2 RAID (Redundant Array of Independent Disk - массив независимых дисков с избыточностью)
Для увеличения производительности или надежности операций ввода-вывода с диском был разработан стандарт для распараллеливания или дублирования этих операций
Основные шесть уровней RAID:
RAID 0 - чередующий набор, соединение нескольких дисков в один большой логический диск, но логический диск разбит так, что запись и чтение происходит сразу с несколько дисков. Например, записываем блок 1, 2, 3, 4, 5, каждый блок будет записываться на свой диск.
Преимущества
- удобство одного диска
- увеличивает скорость записи и чтения
Недостатки
- уменьшает надежность (в случае выхода одного диска, массив будет разрушен), избыточность не предусмотрена.
RAID 1 - зеркальный набор, параллельная запись и чтение на несколько дисков с дублированием (избыточность).
Преимущества
- дублирование записей
- увеличивает скорость чтения (но не записи)
Недостатки
- требует в два раза больше дисковых накопителей
RAID 2 - работает на уровне слов и даже байт. Например, берется полбайта (4 бита) и прибавляется 3 бита четности (1, 2, 4 - рассчитанные по Хэммингу), образуется 7-битовое слово. В случае семи дисков слово записывается побитно на каждый диск. Так как слово пишется сразу на все диски, они должны быть синхронизированы.
Преимущества
- надежность
- увеличивает скорость записи и чтения (при потоке, но при отдельных запросах не увеличивает)
Недостатки
- нужна синхронизация дисков.
RAID 3 - упрощенная версия RAID 2, для каждого слова считается только один бит четности.
Преимущества
- надежность
- увеличивает скорость записи и чтения (при потоке, но при отдельных запросах не увеличивает)
Недостатки
- нужна синхронизация дисков.
RAID 4 - аналогичен уровню RAID 0, но с добавлением диска четности. Если любой из дисков выйдет из строя, его можно восстановить с помощью диска четности.
Преимущества
- надежность
- не нужна синхронизация дисков
Недостатки
- не дает увеличения производительности, узким местом становится диск четности при постоянных пересчетах контрольных сумм.
RAID 5 - аналогичен уровню RAID 4, но биты четности равномерно распределены по дискам.
На практике, как правило, используют RAID 0, 1 и 5.
Системы RAID уровней от 0 до 5.
1.1.3 Компакт-диски
Фото устройства для работы с дисками
Устройство в работе
Демонстрация работы CD-drive
Запись на CD-ROM диски производятся с помощью штамповки.
CD-ROM под электронным микроскопом.
Длина пита варьируется от 850 нм до 3,5 мкм
Сначала CD-диски использовались только для записи звука, стандарт которого был описан ISO 10149 ("Красная книга").
Пит - единица записи информации (впадина при штамповке, темное пятно, прожженное в слое краски в CD-R, область фазового перехода)
Запись на CD-ROM производится спирально
В 1984 году была опубликована "Желтая книга", в которой описан следующий стандарт.
Для записи данных было необходимо повысить надежность, для этого каждый байт (8 бит) стали кодировать в 14 разрядное число (по размеру почти дублирование записи, но за счет кодирования эффективность может быть, как при тройной записи), чтобы можно было восстановить потерянные биты.
Логическое расположение данных на CD-ROM для режима 1
Первые 12-ть байт заголовка содержат 00FFFFFFFFFFFFFFFFFFFF00, чтобы считывающее устройство могло распознать начало сектора.
Следующие три байта содержат номер сектора.
Последний байт содержит код режима
ECC (Error Correction Code) - код исправления ошибок.
В режиме 2 поле данных объединено с полем ECC в 2336-байтное поле данных. Этот режим можно использовать, если не требуется коррекция ошибок, например, видео и аудио запись.
Коррекция ошибок осуществляется на трех уровнях:
Поэтому 7203 байта содержат только 2048 байта полезной нагрузки, около 28%.
В 1986 году была выпущена "Зеленая книга", к стандарту была добавлена графика, и возможность совмещения в одном секторе аудио, видео и данных.
Файловая система для CD-ROM называется High Sierra , которая оформлена в стандарт ISO 9660.
Файловая система имеет три уровня:
1 уровень - файлы имеют имена формата, схожего с MS-DOS - 8 символов имя файла плюс до трех символов расширения, файлы должны быть непрерывными. Глубина вложенности каталогов ограничена восемью. Этот уровень понимают почти все операционные системы.
2 уровень - имена файлов могут быть до 31 символов, файлы должны быть непрерывными.
3 уровень - позволяет использовать сегментированные файлы.
Для этого стандарта существуют расширения:
Rock Ridge - позволяет использовать длинные файлы, а также UID, GID и символические ссылки.
1.1.3.1 Компакт-диски с возможностью записи CD-R
Запись на CD-R диски производятся с помощью локального прожигания нанесенного слоя красителя.
В 1989 году была выпущена "Оранжевая книга", это документ определяет формат CD-R, а также новый формат CD-ROM XA , который позволяет посекторно дописывать информацию на CD-R.
CD-R-дорожка - последовательно записанные за один раз секторы. Для каждой такой дорожки создается свой VTOC (Volume Table of Contents - таблица содержания тома), в котором перечисляются записанные файлы.
Каждая запись производится за одну непрерывную операцию, поэтому если у вас будет слишком загружен компьютер (мало памяти или медленный диск), то вы можете испортить диск, т.к. данные не будут поспевать поступать на CD-ROM.
1.1.3.2 Многократно перезаписываемые компакт-диски CD-RW
Запись на CD-RW диски производятся локального перевода слоя из кристаллического в аморфное состояние.
Используются лазеры с тремя уровнями разной мощности.
Эти диски можно отформатировать (UDF), использовать их в место дискет и дисков.
1.1.3.3 Универсальный цифровой диск DVD (Digital Versatile Disk)
Были сделаны следующие изменения:
Размер пита уменьшили в два раза (с 0.8 мкм до 0.4мкм)
Более тугая спираль (0.74 мкм между дорожками, вместо 1.6 у компакт-дисков)
Уменьшение длины волны лазера (650 нм вместо 780 нм)
Это позволило увеличить объем с 650 Мбайт до 4.7 Гбайт.
Определены четыре следующих формата:
Односторонний, одноуровневый (4.7 Гбайт)
Односторонний, двухуровневый (8.5 Гбайт), размеры пита второго уровня приходится делать больше, иначе не будут считаны, т.к. первый полуотражающий слой половину потока отразит и частично рассеет.
Двухсторонний, одноуровневый (9.4 Гбайт)
Двухсторонний, двухуровневый (17 Гбайт)
1.1.3.4 Универсальный цифровой диск Blu-ray (blue ray — синий)
Были сделаны следующие изменения:
Размер пита уменьшили
Более тугая спираль ( 0,32 мкм между дорожками, вместо 0.72 у DVD)
Уменьшение длины волны лазера (405 нм вместо 650 нм в DVD), «синего» (технически сине-фиолетового) лазера, отсюда и название
Определены следующие формата:
однослойный диск 23,3/25/27 или 33 Гб
двухслойный диск 46,6/50/54 или 66 Гб
четырёх слойный 100 Гб
восьми слойный 200 Гб
1.1.4 Твердотельные накопители (Flash, SSD, . )
Устройство ячейки памяти:
Используются полевые транзисторы с плавающим затвором.
Устройство ячейки памяти
Считывание информации:
Если ток через npn-переход идет, то "считывается 0".
Ток идет за счет туннельного эффекта, который возникает под действием управляющего затвора, на который подается "+".
Если ток через npn-переход не идет, то "считывается 1".
Ток не идет за счет "экранирования" управляющего затвора плавающим затвором, на котором накоплен "-".
Запись информации:
"Запись" делается накоплением электронов в плавающем затворе, за счет повышенного напряжения на управляющем затворе и стоке.
Затирание информации:
"Затирание" делается "изъятием" электронов из плавающего затворе, за счет положительного напряжения на истоке и отрицательного на управляющем затворе, но стоке 0В.
1.2 Форматирование дисков (программная часть)
1.2.1 Низкоуровневое форматирование
Низкоуровневое форматирование - разбивка диска на сектора, производится производителями дисков.
Каждый сектор состоит из:
Заголовка (Prefix portion) - по которому определяется начало (последовательность определенных битов) сектора и его номер, и номер цилиндра.
Область данных (как правило, 512 байт, планируют перейти на 4 Кб (к 2010г.))
На диске могут быть запасные сектора, которые могут быть использованы для замены секторов с дефектами (а они почти всегда есть). За счет этого обеспечивается одинаковая емкость на выходе.
При низкоуровневом форматировании часть полезного объема уменьшается, примерно до 80%.
Перекос цилиндров
Перекос цилиндров - сдвиг 0-го сектора каждой последующей дорожки, относительно предыдущей. служит для увеличения скорости. Головка тратит, какое то время на смену дорожки, и если 0-й сектор будет начинаться в том же месте, что и предыдущий, то головка уже проскочит его, и будет ждать целый круг.
Перекос цилиндров делают разным в зависимости скоростей вращения и перемещения головок.
Перекос головок - приходится применять, т.к. на переключение с головки на головку тратится время..
Чередование секторов
Если, например, один сектор прочитан, а для второго нет в буфере места, пока данные копируются из буфера в память, второй сектор уже проскочит головку.
Чтобы этого не случилось, применяют чередование секторов.
Если копирование очень медленное, может применяться двукратное чередование, или больше.
1.2.2 Разделы диска
После низкоуровневого форматирования диск разбивается на разделы, эти разделы воспринимаются ОС как отдельные диски.
Для чего можно использовать разделы:
Отделить системные файлы от пользовательских (например, своп-файлы)
Более эффективно использовать пространство (например, для администрирования).
На разные разделы можно установить разные ОС.
Основные разделы диска:
Первичный (Primary partition) - некоторые ОС могут загружаться только с первичного раздела. (В MBR под таблицу разделов выделено 64 байта. Каждая запись занимает 16 байт. Таким образом, всего на жестком диске может быть создано не более 4 разделов. Раньше это считалось достаточным.)
Расширенный (Extended partition) - непосредственно данные не содержит, служит для создания логических дисков (создается, что бы обойти ограничение в 4-ре раздела).
Логический (Logical partition) - может быть любое количество.
Информация о разделах записывается в 0-м секторе 0-го цилиндра, головка 0. И называется таблицей разделов.
Таблица разделов (Partition Table) - содержит информацию о разделах, номер начальных секторов и размеры разделов. На Pentium-компьютерах в таблице есть место только для четырех записей, т.е. может быть только 4 раздела (к логическим это не относится, их может быть не ограниченное количество).
Этот сектор называется главной загрузочной записью.
Т.к. MBR может работать только с разделами до 2.2 ТБ (2.2 ? 1012 байт), насмену приходит GPT.
Активный раздел - раздел, с которого загружается ОС, может быть и логическим. В одном сеансе загрузки может быть только один активный раздел.
Пример структуры разделов
В Windows разделы будут называться (для пользователей) устройствами C:, D:, E: и т.д.
1.2.3 Высокоуровневое форматирование
Высокоуровневое форматирование (создание файловой системы) - проводится для каждого раздела в отдельности, и выполняет следующее:
Создает загрузочный сектор (Boot Sector)
Создает список свободных блоков (для UNIX) или таблицу (ы) размещения файлов (для FAT или NTFS)
Создает корневой каталог
Создает, пустую файловую систему
Указывает, какая файловая система
Помечает дефектные кластеры
Кластеры и блоки - единица хранения информации в файловых системах, файлы записываются на диск, разбитыми на блоки ли кластеры.
При загрузке системы, происходит следующее:
BIOS считывает главную загрузочную запись, и передает ей управление
Загрузочная программа определяет, какой раздел активный
Из этого раздела считывается и запускается загрузочный сектор
Программа загрузочного сектора находит в корневом каталоге определенный файл (загрузочный файл)
Этот файл загружается в память и запускается (ОС начинает загрузку)
1.3 Алгоритмы планирования перемещения головок
Факторы, влияющие на время считывания или записи на диск:
Время поиска (время перемещения головки на нужный цилиндр)
Время переключения головок
Задержка вращения (время, требуемое для поворота нужного сектора под головку)
Время передачи данных
Для большинства дисков самое большое, это время поиска. Поэтому, оптимизируя время поиска можно существенно повысить быстродействие.
Алгоритмы могут быть реализованы в контроллере, в драйверах, в самой ОС.
1.3.1 Алгоритм "первый пришел - первым обслужен" FCFS (First Come, First Served)
Рассмотрим пример. Пусть у нас на диске из 28 цилиндров (от 0 до 27) есть следующая очередь запросов:
и головки в начальный момент находятся на 1 цилиндре. Тогда положение головок будет меняться следующим образом:
Как видно алгоритм не очень эффективный, но простой в реализации.
1.3.2 Алгоритм короткое время поиска первым (или ближайший цилиндр первым) SSF (Shortest Seek First)
Для предыдущего примера алгоритм даст следующую последовательность положений головок:
Как видим, этот алгоритм более эффективен. Но у него есть не достаток, если будут поступать постоянно новые запросы, то головка будет всегда находиться в локальном месте, вероятнее всего в средней части диска, а крайние цилиндры могут быть не обслужены никогда.
1.3.3 Алгоритмы сканирования (SCAN, C-SCAN, LOOK, C-LOOK)
SCAN – головки постоянно перемещаются от одного края диска до его другого края, по ходу дела обслуживая все встречающиеся запросы. Просто, но не всегда эффективно.
LOOK - если мы знаем, что обслужили последний попутный запрос в направлении движения головок, то мы можем не доходить до края диска, а сразу изменить направление движения на обратное
C-SCAN - циклическое сканирование. Когда головка достигает одного из краев диска, она без чтения попутных запросов перемещается на 0-й цилиндр, откуда вновь начинает свое движение.
C-LOOK - по аналогии с предыдущим.
1.4 Обработка ошибок
Т.к. создать диск без дефектов сложно, а вовремя использования появляются новые дефекты.
Поэтому системе приходится контролировать и исправлять ошибки.
Ошибки могут быть обнаружены на трех уровнях:
На уровне дефектного сектора ECC (используются запасные, делает сам производитель)
Дефектные блоки или кластеры могут обрабатываться контроллером или самой ОС.
Блоки и кластеры не должны содержать дефектные сектора, поэтому система должна уметь помечать дефектные сектора.
Интерфейсы
Какая же структура жесткого диска
Структура жесткого диска на внешний взгляд достаточна проста, только углубившись можно столкнутся с какими-нибудь трудностями. Но не пугайте начнем с самого начала.
Жесткий диск как и другие магнитные накопители хранят память в дорожкообразной структуре. Следовательно магнитный диск разбит на кольца разного диаметра начиная с внешнего края. Кольца называемые дорожками состоят из кластеров и секторов. Количество дорожек и секторов определяется форматов диска. А формат диска задается при его изготовлении, так что этот параметр изменить нельзя т.е. если размер сектора при изготовлении 512 байт, то с этим ничего уже не поделать. Дорожка разбивается на равные секторы которые обычно занимают 512 байт (о новых чуть ниже). Как раз процесс разбития диска на секторы, называется форматированием. И уже в кластерах хранится информация.
Сектор — это минимальная единица хранения информации на дисковых носителях. Стандартный размер кластера обычно был 512 байт, но сейчас уже существует новый размер в 4 кб, который тоже имеет ряд интересных своих свойств, о которых мы поговорим чуть ниже.
В секторе записывается его заголовок (prefix portion), где хранится начало и конец сектора, а в конце — заключение (suffix portion), в котором содержится контрольная сумма (checksum), нужная для проверки целостности данных. При форматировании в секторе записывается их номера и служебная информация позволяющая определить начало и конец сектора. А так же то что помогает определить форматированную или не отформатированную область диска. По этому из-за служебной информации емкость диска после форматирования немного меньше. На самом деле хоть и говорят что размер сектора 512 байт, но это только объем информации, а сам размер его составляет 571 байт.
К ластер — это единица хранения данных на диске в файловой системе объединенная в один или несколько секторов. Например если диск имеет сектор размером в 512 байт, то кластер размером в 512 байт содержит один сектор. А если кластер имеет размер 2 КБ, то он имеет четыре сектора. Размер кластера зависит от определенных условий, о который я уже писал здесь.
Размер кластера узнать очень просто, для этого достаточно создать текстовый файл и напишите в нем любое слово или даже поставьте одну букву или цифру сохраните и выберите свойство этого файла. В пункте размер на диске будет ваш размер кластера. Главное чтобы файл весил менее 512 байт. Она буква обычно весит 1 байт.
Вся информация хранится в системном хранилище и хранилище данных.
Привод диска
И самый главной деталью в жестком диске является привод головки. Они бывают:
О них я рассказывать не буду, если интересно можете прочитать здесь, но скажу что с шаговым двигателем приводы самые надежные.
Какое будущее в новом секторе и какая же структура жесткого диска?
Компьютерная Энциклопедия
Новый размер сектора в 4 кб, к чему готовится?
Вот мы и подошли к самой интересной теме сегодняшнего дня. Как вы уже поняли что такое сектор, это минимальная единица для хранения информации, но т.к. для настоящего времени 512 байт стало совсем мало, новые технологии продвинули размер в 4 кб. Создатели нового сектора его IDEMA (Международная ассоциация производителей жестких дисков) дали имя Advanced Format (новый формат).
Теперь давайте разберем конкретные причины перехода и какие трудности могут возникнуть с новым сектором (плюсы и минусы его).
Главная причиной его перехода возникла из-за больших емкостей жесткого диска, для таких объемов размер в 512 байт становится ограничением в создании больших объемов и эффективности исправления ошибок.
Малые сектора занимают меньшую площадь жесткого диска, что создает повышение плотности диска. Из-за этого возникают проблемы в исправлении ошибок и в следствии изнашивается поверхность диска.
В секторах в 512 байт, максимальный объем исправления ошибок составляет 50 байт. Возникают трудности в исправлении и чтобы более эффективно происходил процесс исправления появился новый объем 4 кб.
Благодаря новому объему достигается большая плотность жесткого диска, что должно дать увеличение объемов жестких дисков.
Надежность в исправлении ошибок благодаря тому, что код исправления ошибок увеличен до 100 байт (в отличии от старого 50 байт) и надежность возросла до 97 %.
Новый формат достиг уменьшение ширины дорожки до 70-80 нм, понизить себестоимость и следовательно снизить стоимость для покупателя. Повысился объем области хранения данных диска, улучшилась производительность (снизить время чтения/записи и доступа, снизился шум, нагрев, механический износ).
Самое читаемое
Sms рассылка бесплатная смс отправка через интернет world sms.
Мини блог
Дорожки и секторы
Дорожка — это одно “кольцо” данных на одной стороне диска. Дорожка записи на диске слишком велика, чтобы использовать ее в качестве единицы хранения информации. Во многих накопителях ее емкость превышает 100 тыс. байтов, и отводить такой блок для хранения небольшого файла крайне расточительно. Поэтому дорожки на диске разбивают на нумерованные отрезки, называемые секторами .
Количество секторов может быть разным в зависимости от плотности дорожек и типа накопителя. Например, дорожка гибких дисков может содержать от 8 до 36 секторов, а дорожка жесткого диска — от 380 до 700. Секторы, создаваемые с помощью стандартных программ форматирования, имеют емкость 512 байт, но не исключено, что в будущем эта величина изменится. Следует отметить один важный факт: для совместимости со старыми BIOS, независимо от реального количества секторов на дорожке, устройство должно выполнять трансляцию в режим 63 секторов на дорожке, принятый в адресации CHS.
Нумерация секторов на дорожке начинается с единицы, в отличие от головок и цилиндров, отсчет которых ведется с нуля. Например, дискета емкостью 1,44 Мбайт содержит 80 цилиндров, пронумерованных от 0 до 79, в дисководе установлены две головки (с номерами 0 и 1) и каждая дорожка цилиндра разбита на 18 секторов (1–18).
При форматировании диска в начале и конце каждого сектора создаются дополнительные области для записи их номеров, а также прочая служебная информация, благодаря которой контроллер идентифицирует начало и конец сектора. Это позволяет отличать неформатированную и форматированную емкости диска. После форматирования емкость диска уменьшается, и с этим приходится мириться, поскольку для обеспечения нормальной работы накопителя некоторое пространство на диске должно быть зарезервировано для служебной информации. Стоит, однако, отметить, что в новых дисках используется форматирование без идентификатора, т.е. не проставляются отметки начала и конца каждого из секторов. Это позволяет использовать немного больше пространства для хранения реальных данных.
В начале каждого сектора записывается его заголовок (или префикс), по которому определяется начало и номер сектора, а в конце — заключение (или суффикс), в котором находится контрольная сумма, необходимая для проверки целостности данных. В вышеупомянутой системе адресации без идентификаторов начало и конец каждого из секторов определяется на основании импульсов генератора тактовой частоты.
Помимо указанных областей служебной информации, каждый сектор содержит область данных емкостью 512 байт. При низкоуровневом (физическом) форматировании всем байтам данных присваивается некоторое значение, например F6h. Электронные схемы накопителей с большим трудом справляются с кодированием и декодированием некоторых шаблонов, поскольку эти шаблоны используются только при тестировании дисководов, выполняемом производителем в процессе первоначального форматирования. Используя специальные тестовые шаблоны, можно выявить ошибки, которые не обнаруживаются с помощью обычных шаблонов данных.
Заголовки и суффиксы секторов не зависят от операционной и файловой систем, а также от файлов, хранящихся на жестком диске. Помимо этих элементов, существует множество промежутков в секторах, между секторами на каждой дорожке и между дорожками, но ни один из этих промежутков не может быть использован для записи данных. Промежутки создаются во время форматирования на низком (физическом) уровне, при котором удаляются все записанные данные. На жестком диске промежутки выполняют точно такие же функции, как и на магнитофонной кассете, где они используются для разделения музыкальных записей. Начальные, завершающие и промежуточные пробелы представляют собой именно то пространство, которое определяет разницу между форматной и неформатной емкостью диска. Например, емкость 4-мегабайтовой дискеты (3,5-дюйма) после форматирования “уменьшается” до 2,88 Мбайт (форматная емкость). Дискета емкостью 2 Мбайт (до форматирования) имеет форматную емкость 1,44 Мбайт. Жесткий диск Seagate ST-4038, имеющий неформатную емкость 38 Мбайт, после форматирования “уменьшается” до 32 Мбайт (форматная емкость).
Форматирование низкого уровня современных жестких дисков ATA/IDE и SCSI выполняется еще на заводе, поэтому изготовитель указывает только форматную емкость диска. Тем не менее практически на всех дисках имеется некоторое зарезервированное пространство для управления данными, которые будут записаны на диске. Как видите, утверждать, что размер любого сектора равен 512 байт, — не вполне корректно. На самом деле в каждом секторе можно записать 512 байт данных, но область данных — это только часть сектора. Каждый сектор на диске обычно занимает 571 байт, из которых под данные отводится только 512 байт. В различных накопителях пространство, отводимое под заголовки и суффиксы, может быть разным, но, как правило, сектор имеет размер 571 байт. Как уже говорилось, многие современные диски используют схему разметки без идентификаторов заголовков секторов, что высвобождает дополнительное пространство для данных.
Для наглядности представьте, что секторы — это страницы в книге. На каждой странице содержится текст, но им заполняется не все пространство страницы, так как у нее есть поля (верхнее, нижнее, правое и левое). На полях помещается служебная информация, например названия глав (на диске это соответствует номерам дорожек и цилиндров) и номера страниц (что соответствует номерам секторов). Области на диске, аналогичные полям на странице, создаются во время форматирования диска; тогда же в них записывается и служебная информация. Кроме того, во время форматирования диска области данных каждого сектора заполняются фиктивными значениями. Отформатировав диск, можно записывать информацию в области данных обычным образом. Информация, которая содержится в заголовках и заключениях сектора, не меняется во время обычных операций записи данных. Изменить ее можно, только переформатировав диск.
В таблице в качестве примера приведен формат дорожки и сектора стандартного жесткого диска, имеющего 17 секторов на дорожке. Из таблицы видно, что “полезный” объем дорожки примерно на 15% меньше возможного.
Эти потери характерны для большинства накопителей, но для разных моделей они могут быть различными. Ниже подробно анализируются данные, представленные в табл. 9.2. Послеиндексный интервал нужен для того, чтобы при перемещении головки на новую дорожку переходные процессы (установка) закончились прежде, чем она окажется перед первым сектором. В этом случае его можно начать считывать сразу, не дожидаясь, пока диск совершит дополнительный оборот.
Послеиндексный интервал далеко не всегда обеспечивает время, достаточное для перемещения головки. В этом случае накопитель получает дополнительное время за счет смещения секторов на различных дорожках, которое приводит к задержке появления первого сектора. Другими словами, процесс форматирования низкого уровня приводит к смещению нумерации секторов, в результате чего секторы на соседних дорожках, имеющие одинаковые номера, смещаются друг относительно друга. Например, сектор 9 одной дорожки находится рядом с сектором 8 следующей дорожки, который, в свою очередь, располагается бок о бок с сектором 7 следующей дорожки, и т.д. Оптимальная величина смещения определяется соотношением частоты вращения диска и радиальной скорости головки.
Идентификатор сектора (ID) состоит из полей записи номеров цилиндра, головки и сектора, а также контрольного поля CRC для проверки точности считывания информации ID.
В большинстве контроллеров седьмой бит поля номера головки используется для маркировки дефектных секторов в процессе форматирования низкого уровня или анализа поверхности. Однако такой метод не является стандартным, и в некоторых устройствах дефектные секторы помечаются иначе. Но, как правило, отметка делается в одном из полей идентификатора сектора. Интервал включения записи следует сразу за байтами CRC; он гарантирует, что информация в следующей области данных будет записана правильно. Кроме того, он служит для завершения анализа контрольной суммы (CRC) идентификатора сектора.
В поле данных можно записать 512 байт информации. За ним располагается еще одно поле CRC для проверки правильности записи данных. В большинстве накопителей размер этого поля составляет 2 байт, но некоторые контроллеры могут работать и с более длинными полями кодов коррекции ошибок (Error Correction Code — ECC). Записанные в этом поле байты кодов коррекции ошибок позволяют при считывании обнаруживать и исправлять некоторые ошибки. Эффективность этой операции зависит от выбранного метода коррекции и особенностей контроллера. Интервал отключения записи позволяет полностью завершить анализ байтов ECC (CRC).
Интервал между записями необходим для того, чтобы застраховать данные следующего сектора от случайного стирания при записи в предыдущий сектор. Это может произойти, если при форматировании диск вращался с частотой, несколько меньшей, чем при последующих операциях записи. При этом сектор, естественно, всякий раз будет немного длиннее. Поэтому, чтобы он не выходил за установленные при форматировании границы, их слегка “растягивают”, вводя упомянутый интервал. Его реальный размер зависит от разности частот вращения диска при форматировании дорожки и при каждом обновлении данных.
Предындексный интервал необходим для компенсации неравномерности вращения диска вдоль всей дорожки. Размер этого интервала зависит от возможных значений частоты вращения диска и сигнала синхронизации при форматировании и записи.
Информация, записываемая в заголовке сектора, имеет огромное значение, поскольку содержит данные о номере цилиндра, головки и сектора. Все эти сведения (за исключением поля данных, байтов CRC и интервала отключения записи) записываются на диск только при форматировании низкого уровня.
Системная область диска состоит из
- Загрузочная запись(MBR), состоящая из системного загрузчика и информационный блок определяющих формат диска.
- Файловая система о которой я уже писал.
- Корневой каталог, где находится информация о каждом файле (время создания, изменения, размер и т.д.).
Физическая структура жестких дисков
Магнитный жесткий диск состоит из нескольких магнитных дисков и каждый диск разбит на большое количество дорожек с каждой стороны. Основной оценкой жесткого диска является его поверхностная плотность записи определяется по формуле Мбит/дюйм2 и Гбит/дюйм2. В настоящее время плотность дисков достигает 740 Гбит/дюйм2. Специалисты IHS предполагают к 2016 году достичь плотности 1800 Гбит на 1 кв. дюйм!
Для достижения более большей поверхностной плотности необходимо чтобы расстояние между головкой и диском было минимальное.
Диск покрыт тонким слоем вещества независимо от его материала, которое не дает размагничиваться от воздействия внешнего магнитного поля.
2. тонкопленочный.
Оксидный слой образуется в результате разбрызгивания оксида железа в полимерном растворе. Ну если это не интересно, процесс образования можно пропустить 🙂 А кому интересно продолжим. Получается химическая смесь которая растекается от центра к внешнему краю жесткого диска. Потом диск полируется, затем наносится следующий чистого полимера слой и потом окончательно шлифуется. Чтобы добиться большего объема жесткого диска необходимо чтобы слой был более гладким и тонким. По этому сейчас используют следующий способ.
Тонкопленочный слой более тонкий, прочный и качество намного выше. Благодаря этому способу удалось уменьшить зазор между дисками и следовательно достичь больших объемов.
Этот способ получают путем электролиза. Это тоже самое как при шлифовки хромированной детали. Подложку жесткого диска погружают в ванну с химическим раствором в следствии чего она покрывается несколькими слоями металлической пленки размером в 3 микродюйма. Сначала в камере химические вещества преобразуются в газообразное состояние, а потом накладываются на подложку. Сначала на алюминиевый диск наносится слой фосфорита никеля, а потом магнитный кобальтовый сплав. Этот способ дает наименьшую величину между головкой и поверхностью дисков всего 0,025 мкм, а раньше 0,076 мкм.
Компоненты ПК
Читайте также: