Навигация
Главная
Новости
Ресурсы
 Книги
 Справочники
 Статьи
Файловый архив
 Журналы
 Книги
 Справочники
 Просто софт
 Софт по электронике
Обратная связь
Карта сайта

СКБ КриптоНет


Книги

Уважаемый читатель!
Публикация данного документа не преследует за собой никакой коммерческой выгоды. Но такие документы способствуют профессиональному и духовному росту читателей и являются рекламой бумажных изданий таких документов. Все авторские права сохраняются за правообладателем.
За содержание книги ответственность несут ее авторы.

Таблица 7.9. Параметры CHS и соответствующая им нумерация секторов LBA для накопителя, содержащего 16383 цилиндров, 16 головок и 63 сектора на каждой дорожке (общее количество секторов — 16 514 064)
Цилиндр
Головка
Сектор
LBA
0
0
1
0
0
0
63
62
1
1
1
63
999
15
63
1007 999
1000
0
1
1 008 000
9 999
15
63
10 079 999
10 000
0
1
10 080 000
16382
15
63
16514063
■  НРС — количество головок в каждом цилиндре (общее количество головок);
■  SPT — количество секторов на каждой дорожке;
■  int X — целочисленная часть X;
■  X mod Y — модуль (остаток) от X/Y.
С помощью этих формул можно вычислить параметры LBA практически для любого адреса CHS и наоборот. Данный накопитель содержит 16383 цилиндров, 16 головок и 63 сектора на каждой дорожке. Соотношение адресов CHS и LBA показано в табл. 7.9.
Команды BIOS и команды АТА
Помимо двух методов адресации секторов (CHS и LBA), существует еще два уровня интерфейса, в которых используется адресация секторов. Одним из интерфейсов явля­ется область взаимодействия операционной системы и базовой системы ввода-вывода (с помощью команд BIOS); другим — область сопряжения базовой системы ввода-выво­да и накопителя (с помощью команд АТА). На каждом из этих уровней используются определенные команды, которые поддерживают как режим CHS, так и LBA. На рис. 7.6 показаны различные уровни интерфейса.
Когда операционная система обращается к базовой системе ввода-вывода для чтения или записи секторов, она выдает соответствующие команды через программное прерыва­ние INT13h, которое представляет собой стандартную подпрограмму BIOS, используемую для доступа к диску. Подфункции прерывания INT13h позволяют выполнять чтение или запись секторов, используя при этом адресацию LBA или CHS. После этого стандарт­ные программы базовой системы ввода-вывода преобразуют команды BIOS в аппаратные команды АТА, которые передаются через порты шины ввода-вывода на контроллер дис­ковода. Аппаратные команды АТА также могут использовать адресацию CHS или LBA, несмотря на то что существуют определенные ограничения. Будет ли использоваться ба­зовой системой ввода-вывода и накопителем адресация CHS или LBA, зависит от емкости жесткого диска, срока службы накопителя и "возраста" BIOS, установленных параметров BIOS Setup и используемой операционной системы.

Если Вы найдете какие либо опечатки, ошибки или подозрительные неточности то обязательно сообщите об этом администрацию сайта (Сделать это можно здесь)


[ Вернуться назад ]

ТОП 10
Файлы:

  1. Карманный справочник по электронике
  2. Цифровая схемотехника
  3. Азбука разработчика цифровых устройств
  4. sPlan или RusPlan v.6.0.0.1
  5. Справочник по полупроводниковым приборам
  6. Основы теории цепей
  7. Основы языка VHDL
  8. UNILOGIC - Логический анализатор для PC
  9. Справочник по расчету параметров катушек индуктивности
  10. Программирование однокристальных микропроцессоров



Новости:

  1. В 3D-принтере лазер заменили солнечным лучом
  2. Нановолокна упростят лечение рака
  3. Квантовый компьютер: IBM переходит к практике
  4. Конференции «Форум разработчиков цифровой электроники»
  5. Магнитогорские андроиды завоюют российский рынок
  6. Создана "глушилка" болтунов, теперь там где надо будет тихо
  7. Создан компактный ветрогенератор на пьезоэлементах
  8. Робот-гепард поставил рекорд скорости
  9. Механическая рука DARPA удивляет ловкостью
  10. Создан пульт дистанционного управления мозгом

Электроника это просто1
Copyright © electronic.com.ua 2007-2024