Главная | Соглашение | Публикация статей

Физические аспекты работы с дисками
Категория: Статьи

Что же, собственно, представляет из себя диск?
Дискета (флоппи-диск) - это круглая пластинка в квадратном конверте, покрытая с двух сторон магнитным материалом. Этот материал похож на тот, что используется в магнитных лентах обычных бытовых магнитофонов, но отличается по некоторым характеристикам (например, по форме и ширине петли гистерезиза). Ближе к центру в диске находится маленькое отверстие, предназначенное для синхронизации. Когда дискета вставляется в дисковод, с обеих сторон (сверху и снизу) к ней прижимаются магнитные головки. При этом нет никакого зазора между головками и поверхностью дискеты. С помощью специального шагового двигателя головки могут перемещаться скачкообразно вдоль радиуса диска, как бы прочерчивая при вращении диска концентрические окружности. Эти окружности называются дорожками, треками или цилиндрами - в литературе можно встретить различные названия.
Жесткий диск состоит из нескольких жестких круглых пластинок, покрытых магнитным материалом. Пластинки вращаются с огромной скоростью (порядка 7200 - 14400 оборотов в минуту) в герметичном корпусе. Около каждой стороны пластинки располагается по одной магнитной головке, но эти головки не соприкасаются с диском, а плавают на воздушной подушке в непосредственной близости от его поверхности. Подавая команды дисковому контроллеру, программа может перемещать блок головок вдоль радиуса диска, переходя таким образом от одного цилиндра к другому. Перемещаясь вдоль окружности дорожки, магнитная головка может записывать или считывать информацию примерно так, как это происходит в бытовом магнитофоне. Запись выполняется по битам, при этом добавляется различная служебная информация и информация для контроля данных.
Данные записываются не сплошным потоком, а блоками определенного размера. Эти блоки называются секторами. Сектор представляет собой наименьший объем данных, который записывается или прочитывается контроллером. Для каждого сектора выполняется контроль записи или чтения. При записи сектора вычисляется контрольная сумма всех байтов, находящихся в секторе, и эта контрольная сумма записывается на диск в служебную область, расположенную после сектора. При чтении эта контрольная сумма вычисляется заново и сравнивается с контрольной суммой, считанной из служебной области. При несовпадении контроллер сообщает программе об ошибке. Дорожки нумеруются начиная от нулевой, головки тоже начиная от нулевой, а вот секторы - начиная с первого. Почему так было сделано - сказать трудно, но именно такая нумерация используется при работе с контроллером диска и функциями прерывания BIOS, обслуживающими дисковую подсистему. В операциях чтения или записи на физическом уровне необходимо указывать номер дорожки (0, 1, ...), головки (0, 1, ...), номер сектора (1, 2, ...).
Для правильной работы с дисками на физическом уровне программа должна располагать существенно большей информацией о дисках, чем просто номер нужной дорожки или головки. Например, она должна знать, сколько головок и сколько дорожек имеет то или иное дисковое устройство, сколько байт содержится в одном секторе и многое другое.

Физические аспекты работы с дисками

Статьи по теме:

ОБСЛУЖИВАНИЕ ДИСКОВ
Типы Java программ
Монтаж фильма
ОСНОВНЫЕ ПРИНЦИПЫ ПОСТРОЕНИЯ САПР
ОПЕРАЦИИ СОХРАНЕНИЯ ТЕКСТА
СРАВНЕНИЕ ИСКУССТВЕННОГО И ЕСТЕСТВЕННОГО ИНТЕЛЛЕКТОВ
Понятие окон в WINDOWS. Типы окон. Элементы окон
Тематические ресурсы Internet
Горизонтальная подсистема
Открытие, сохранение, создание проекта
Основные линии развития ЭС
Ошибки регистратуры Windows починки
Использование Агентств Охраны Для Профессионального Поддержания Безопасности
Формат Магнитной Записи Lto (Linear Tape Open)
ВЯЗКА ЖГУТОВ
Хищение компьютерной информации
МОНТАЖ ЖГУТОВ В АППАРАТУРЕ
Элементарные Методы Сортировки
Современное состояние информационной сферы Украины
Устройства ввода
Вывод специальных символов CRT
Почтовые псевдонимы
Аналоговые вычислительные машины (АВМ)
Зао «Лайт Коммуникейшн» Сообщает О Начале Производства Устройств Netping Pwr-220 V2 И Netping 2/Pwr-220 V2
Анимация На Рабочем Столе Вашего Компьютера
Материнская плата
Анализ мировых тенденций развития сети Internet
Дата создания или изменения файла
Определение экспертных систем
Применение математической логики в информатике
Трехмерная графика
Охранно-пожарные системы фирмы Satel теперь можно контролировать по телефону или Ethernet
ТИПЫ ЛКС
Глобальная настройка параметров печати
Структура 3-магистрального МП
COSMOS/M трансляторы
РАСКЛАДКА ПРОВОДОВ
WordPad: Отмена и повтор последнего действия
Модуль F_Anti
Прочие функции Microsoft Internet Explorer 6
Использование паролей
Что такое стандарт CompactPCI?
Электромагнитные поля
Типы Даных В С++ И Отличия От Java
Повышаем Права Пользователя
Потеря информации – можно ли ее избежать?
Эффективность микропроцессоров
Подсистема оборудования
Укротите вашу регистратуру Windows с програмным обеспечением чистки регистратуры
Ада и Java
Новое Решение На Рынке Soa
Черный Баннер - Миф или реальность
Критерий использования ЭС для решения задач
Многие споры вокруг проблемы "кибернетика и мышление"
Черный Баннер - 25й кадр интернета