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

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

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

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

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

Базовые сведения о X.500
Диспетчер печати
Самая популярная операционная система сегодня для CompactPCI систем
Описание построения графической схемы терминала
WordPad: Выделение текста кеглем шрифта
ЧТО ТАКОЕ КОМПЬЮТЕР?
Глобальная настройка параметров печати
РАСШИРЕННЫЙ НАБОР ОПЕРАЦИЙ ПРИ ПОДГОТОВКЕ ТЕКСТА
Работа с файлами в редакторе Paint
Windows 7 - Окно В Будущее
Консоль восстановления
Печатающие устройства
Технический аспект социальных условий и предпосылок
Активный Рабочий стол Windows XP
LEP monitors
Ресурсная и социокультурная концепции информационной среды как пространства социальных коммуникаций
Создание Java-приложения “HelloJava”
Повышение производительности биллинговой системы
CMOS (полупостоянная память)
Передача файлов (ftp)
Поиск адреса по доменному имени
Признаки проявления вируса
Место кибернетики в системе наук
Структура региональной системы имен
Spyware боя; Используйте предохранение от брандмауэра
Современное состояние информационной сферы Украины
Access
Система адресов X.400
Базовые понятия Windows
Проверка Софта На Лицензионность
Машинные элементы информации
Количество Интернет-Атак На Банки Продолжает Расти
Применение математической логики в информатике
Региональная Система Имен
РАЗНОВИДНОСТИ КОМПЬЮТЕРНЫХ ВИРУСОВ
Замена стандартного ядра и HAL
WordPad: Вставка времени и даты
Методика и практика расследования преступлений в сфере компьютерной информации
Рисование с помощью аэрографа
Получение изображений со сканера или цифровой камеры
Файлы
Первичный и расширенный раздел
Структура 3-магистрального МП
Характеристики CASE-средств
СОЗДАНИЕ БАЗ ДАННЫХ И ВВОД ДАННЫХ
Программа 1С Бухгалтерия Предприятия 8
Электронная почта (e-mail)
Компания Зао«Бизнес Технолоджи»Провела Комплексную Автоматизацию Ооо Страховая Компания «Амкополис»
Язык “C”
МЕТОДЫ ЗАЩИТЫ ОТ КОМПЬЮТЕРНЫХ ВИРУСОВ
Настройка интерфейса
Поиск фотографий в Интернете
Рисование с помощью кисти
Программа Sendmail
Структура ПК