
- •Конструкція накопичувача на жорстких магнітних дисках (нжмд).
- •1.1. Характеристика елементів системи
- •Основні характеристики вінчестерів.
- •2.1. Загальні параметри дисків
- •Параметри внутрішньої організації.
- •Швидкодії і продуктивність.
- •Надійність і достовірність зберігання даних.
- •3. Особливості функціонування вінчестерів
- •3.1. Основний алгоритм роботи контроллера вінчестера
- •3.2. Низькорівневе форматування
3.2. Низькорівневе форматування
Перед отриманням команд комп'ютера контроллером вінчестера передбачається виконання форматування диска на нижньому рівні, яке включає:
Формування заголовків і порожніх полів даних всіх секторів і
доріжок. При цьому виконується перевірка читаності кожного сектора і при виявленні непоправних помилок в заголовку сектора робиться помітка про його дефектність. На сучасних дисках дане форматування виконується в спеціальному технологічному режимі: для цього можуть використовуватися нестандартні команди за допомогою спеціальних перемичок. Низько рівневе форматування не зачіпає сервоінформацію, записувану на диск тільки в заводських умовах.
3.3. Форматування верхнього рівня.
Дане форматування полягає у формування логічної структури диска: формування таблиць розміщення файлів, кореневого каталога і т.д. відповідно до файлової системи вживаної в ОС.
3.4. Контроль працездатності вінчестера
Окрім виконання команд комп'ютера, контроллер вінчестера постійно контролює його працездатність і якості виконання задач. Виконання задач завжди пов'язано з появою помилок, причини яких різні: дефект поверхні носія, небажане перемагнічування ділянки, неточність позиціонування головки і т.д. Незалежно від причин всі помилки повинні бути виявлені і усунені. Для контролю достовірності зберіганні інформації застосовується SCR – код, що дозволяє фіксувати помилки деякої кратності, а для виправлення помилок застосовують ЕСС – код. Якщо контроллеру не вдається ніяк прочитати записані дані в сектор, то цей сектор повинен бути виключений з подальшого використовування і застосований резервний сектор. Резервні сектори звичайно знаходяться в кінці кожної фізичної доріжки, великій кількості дефектних блоків на доріжку відбувається перепризначення всьої доріжи резервну область, яка знаходиться на внутрішніх циліндрах. При використовуванні всіх резервних доріжок з'являється сигнал, що вимагає заміну накопичувача або його переформатувало з втратою місткості пам'яті. Списки дефектних блоків (доріжок) зберігаються в двох таблицях:
P-list – постійна таблиця, сформована при випуску вінчестера;
G-list- таблиця, формована під час його експлуатації.
Ці таблиці доступні при використовуванні спеціальних утилітів.
А) Надійність прочитування
У
великій мірі залежить від точності
позиціонування головок щодо подовжньої
осі доріжки, мал. 10.2
Мал.10.2
Причиною корекція положення головки є робоча температура. Під час експлуатації контроллер створює карту температур для циліндрів і головок, яку з часом коректує.
Б) Свіпірованіє – асинхронний запуск контроллера при тривалій відсутності звернення до нього випадковим чином переміщає головку в нове положення, що забезпечують рівномірний знос поверхні диска.
Г). Контроль передбачених відмов. Забезпечується програмою технології SMART (Self Monitoring Analysis and Reporting Technology – Техніка самоспостереження, аналізу і повідомлення), яка стежить за параметрами вінчестера і періодично представляє інформацію комп'ютеру. Критичні значення параметрів фіксуються у внутрішніх журналах, розташованих в секторах службових областей диска. Раптові відмови пов'язані з руйнуванням електронних схем або механічними пошкодженнями. За перевищення температури стежать спеціальні датчики температури, розташовані в пристрої, прочитування з яких може програмуватися.