Системные ресурсы
Однієї з перших завдань після завантаження завдання є перевірка
куди ми потрапили: на якому типі IBM PC запущене завдання?... під
якою версією MS DOS?... скільки є пам'яті?... чи всі необ-
ходимое встаткування присутнє? Є три способи одержання
цієї інформації. Найменш елегантний спосіб - запитати про це в
користувача (але чи знає він відповіді?). Набагато краще одержати всю
доступну інформацію з установки перемикачів на системної
платі. Але ця установка не завжди відповідає реальності. Поэ-
тому найкраще використовувати третю можливість - одержати пручи-
мій доступ до необхідного встаткування або прочитати потрібну инфор-
мацию з області даних BIOS. Оскільки установка перемикачів
може служити відправною крапкою для одержання необхідної информа-
ции, те цей розділ починається з обговорення мікросхеми, містячи-
щей цю інформацію - мікросхеми інтерфейсу з периферією 8255.
Програма може одержати доступ до встаткування тільки двома
способами. Вона може звернутися до кожного з портів уведення/висновку,
відповідному приєднаному встаткуванню (звичайно буває
зайнята лише мала частка з 65535 можливих адрес портів). Або
програма може звернутися до кожного з більш ніж мільйону адрес
оперативної пам'яті. Зведена таблиця адрес портів наведена в
[7.3.0]. На мал. 1-1 показано як розподілені в пам'яті опера-
ционная система й програми.
Начало
[далее...]