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



 
electronic.com.ua

Google
electronic.com.ua


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


Реклама
]]>
]]>

Книги

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

Каждый уровень выполняет несколько конкретных функций, причем все они работают как для дисководов, так и для жестких дисков, хотя на уровне Int 13h существуют различия между работой с дисководами и жесткими дисками. Контроллеры дисководов и жестких дисков существенно отличаются друг от друга, но уже на уровне обращения к дискам через Int 13h никакой разницы в работе нет. Рассмотрим более детально работу каждого уровня дискового интерфейса.
Прерывание Int 21h
Это прерывание находится на самом верхнем уровне в иерархии дискового интерфей­са. Оно позволяет выполнять наиболее сложные операции с дисками. Например, если пользовательскому приложению нужно создать каталог, ему достаточно вызвать функцию 39h прерывания Int 21h. Эта функция самостоятельно выполнит все необходимые для со­здания нового каталога действия, включая модификацию структуры каталогов и секторов FAT. Все, что требуется передать данной функции, — это имя создаваемого подкатало­га. Int 21h выполняет значительный объем работы как при создании каталога, так и при других дисковых операциях, поэтому в большинстве случаев приложения используют его для работы с дисками.
Прерывания Int 25h и Int 26h
Эти прерывания выполняют операции значительно более низкого уровня по сравне­нию с Int 2 lh. Они могут только читать с диска указанные секторы (Int 25h) или записывать их на диск (Int 26h). Если вы захотите с помощью только этих функций создать на диске новый каталог, придется выполнить ряд действий.
■  Точно рассчитать, какой именно каталог и какие секторы FAT необходимо модифи­цировать.
■  Прочитать эти секторы с помощью Int 25h.
■  Изменить содержимое считанных секторов так, чтобы в них находилась информация о новом каталоге.
■  Записать измененные секторы на диск с помощью Int 26h.
И это только основные моменты. На самом деле все гораздо сложнее, особенно если учесть количество секторов, которые нужно изменить. Кроме того, все секторы при ис­пользовании Int 25h и Int 26h нумеруются, начиная с нуля, и доступ к ним происходит именно по этим номерам. Поэтому необходимо определить, где находятся секторы, кото­рые нужно модифицировать. Учитывая все эти обстоятельства, большинство программи­стов предпочитают использовать Int 21h, чтобы каждый раз не писать заново дисковый интерфейс.
Прерываниями Int 25h и Int 26h обычно пользуются только программы редактирования диска на уровне секторов. Такие программы могут работать только с теми секторами, которые входят в область какого-либо логического диска DOS.
Прерывание Int 13h
Следующий (еще более низкий) уровень дискового интерфейса — прерывание Int 13h, обработчик которого обычно содержится в ROM BIOS, хотя он может быть заменен обработчиком из какого-либо драйвера. Поскольку операционная система загружается с диска, ей требуется находящийся в ROM BIOS обработчик Int 13h, так как никакие

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


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

Архив новостей
Пн Вт Ср Чт Пт Сб Вс
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
   
]]>
]]>

Наш опрос
Какой раздел сайта для Вас наиболее интересен?
Новости
Ресурсы
Файловый архив
WEB ссылки



Результаты
Ответов 497

Другие опросы

ТОП 10
Файлы:

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


Ссылки:

  1. Журнал "Радио"
(www.radio.ru)
  2. Официальный сайт журнала «Радиохобби»
(radiohobby.ldc.net)
  3. Журнал РАДИОЛЮБИТЕЛЬ. Официальный сайт
(www.radioliga.com)
  4. Shema.ru - Анатомия электроники
(www.shema.ru)
  5. Caxapa.pу
(www.caxapa.ru)
  6. RemEXpert - Киевский форум радиолюбителей и электронщиков
(www.remexpert.kiev.ua)
  7. "Qrz.ru" - сервер радиолюбителей России
(www.qrz.ru)
  8. Журнал "РадиоМир"
(www.radio-mir.com)
  9. KAZUS.RU
(kazus.ru)
  10. Сайт ПАЯЛЬНИК (CXEM.NET). Схемы, программы и форум для радиолюбителей. Более 2200 схем.
(cxem.net)

]]> Сервер радиолюбителей России - схемы, документация, соревнования, дипломы, программы, форумы и многое другое! Электроника это просто Rambler's Top100 9 ]]>
Copyright © electronic.com.ua 2007-2018
Powered by © PHP-Nuke