Пристрої реєстрації інформації

Информация - Компьютеры, программирование

Другие материалы по предмету Компьютеры, программирование

?меровані відрізки, називані секторами.

Кількість секторів може бути різним залежно від щільності доріжок і типу накопичувача. Наприклад, на доріжці гнучких дисків може бути 8-36 секторів, а на доріжці жорсткого диска 17-100 секторів. Сектори, створюються за допомогою стандартних програм форматування, мають ємність 512 байт, але не виключено, що в майбутньому ця величина зміниться.

Нумерація секторів на доріжці починається з одиниці, на відміну від головок і циліндрів, відлік яких ведеться з нуля. Наприклад, дискета HD (High Density) формату 3,5 дюйми (ємністю 1,44 Мбайт) містить 80 циліндрів, пронумерованих від 0 до 79, у дисководі встановлені дві головки (з номерами 0 й 1), і кожна доріжка циліндра розбита на 18 секторів (1-18).

На початку кожного сектора записується його заголовок (або префікс prefix portion), no якому визначається початок і номер сектора, а наприкінці висновок (або суфікс suffix portion), у якому перебуває контрольна сума (checksum), необхідна для перевірки цілісності даних. Крім зазначених областей службової інформації, кожен сектор містить область даних ємністю 512 байт. При низькорівневому (фізичному) форматуванні всім байтам даних привласнюється деяке значення, наприклад F6h.

Стверджувати, що розмір будь-якого сектора дорівнює 512 байт не цілком коректно. Насправді в кожному секторі можна записати 512 байт даних, але область даних це тільки частина сектора. Кожен сектор на диску звичайно займає 571 байт, з яких під дані приділяється тільки 512 байт. У різних накопичувачах простір, що відводить під заголовки (header) і висновку (trailer), може бути різним, але, як правило, сектор має розмір 571 байт.

Для наочності уявіть, що сектори - це сторінки в книзі. На кожній сторінці існує текст, але їм заповнюється не весь простір сторінки, тому що в неї є поля (верхнє, нижнє, праве й ліве). На полях міститься службова інформація, наприклад назви глав (у нашій аналогії це буде відповідати номерам доріжок і циліндрів) і номера сторінок (що відповідає номерам секторів).

Області на диску, аналогічні полям на сторінці, створюються під час форматування диска. Тоді ж у них записується й службова інформація. Крім того, під час форматування диска області даних кожного сектора заповнюються фіктивними значеннями. Відформатувавши диск, можна записувати інформацію в області даних звичайним чином. Інформація, що міститься в заголовках і висновках сектора, не змінюється під час звичайних операцій запису даних. Змінити її можна, тільки переформатувавши диск.

Ідентифікатор (ID) сектора складається з полів запису номерів циліндра, головки й сектора, а також контрольного поля CRC для перевірки точності зчитування інформації ID. У більшості контролерів сьомий біт поля номера головки використовується для маркування дефектних секторів у процесі низькорівневого форматування або аналізу поверхні. Однак такий метод не є стандартним, і в деяких пристроях дефектні сектори позначаються інакше. Але як правило, оцінка робиться в одному з полів ID.

Інтервал включення запису йде відразу за байтами CRC. Він гарантує, що інформація в наступній області даних буде записана правильно. Крім того, він служить для завершення аналізу CRC (контрольної суми) ідентифікатора сектора.

У поле даних можна записати 512 байт інформації. За ним розташовується ще одне поле CRC для перевірки правильності запису даних. У більшості накопичувачів розмір цього поля становить два байти, але деякі контролери можуть працювати й з більш довгими полями кодів корекції помилок (Error Correction Code - ЕСС). Записані в цьому полі байти кодів корекції помилок дозволяють при зчитуванні виявляти й виправляти деякі помилки. Ефективність цієї операції залежить від обраного методу корекції й особливостей контролера. Наявність інтервалу відключення запису дозволяє повністю завершити аналіз байтів ЕСС (CRC).

Інтервал між записами необхідний для того, щоб застрахувати дані з наступного сектора від випадкового стирання при записі в попередній сектор. Це може відбутися якщо при форматуванні диск обертався із частотою, трохи меншою, чим при наступних операціях запису. При цьому сектор, природно, щораз буде набагато довший, і для того щоб він не виходив за встановлені при форматуванні границі, їх злегка "розтягують", уводячи вищезгаданий інтервал. Його реальний розмір залежить від різниці частот обертання диска при форматуванні доріжки й при кожнім відновленні даних.

Інформація, записувана в заголовку сектора, має величезне значення, оскільки містить дані про номер циліндра, головки й сектори. Всі ці відомості (за винятком поля даних, байтів CRC й інтервалу відключення записи) записуються на диск тільки при форматуванні низького рівня.

 

 

5.2 Основні вузли накопичувачів на жорстких дисках

 

Існує багато різних типів накопичувачів на жорстких дисках, але практично всі вони складаються з тих самих основних вузлів. Конструкції цих вузлів, а також якість використовуваних матеріалів можуть бути різними, але основні їх. робочі характеристики й принципи роботи однакові. До основних елементів конструкції типового накопичувача на жорсткому диску (рисунок 4.10) відносяться наступні:

диски;

головки читання/запису;

механізм привода головок;

двигун привода дисків;

друкована плата зі схемами керування;

кабелі й розєми;

елементи конфігурації (перемички й перемикачі).

Диски, двигун привода дисків, головки й механізм привода головок звичайно розміщуються в герметичному корпусі, що називається HDA (Head Disk Assembly