ПредишенСледващото

Възможности AFD дебъгер може да контролира оборудването памет, контролери, периферни устройства и самите външните устройства. Като част от дебъгер са подпрограми задействани за извършване на отстраняване на грешки в команди, които могат да бъдат използвани за определяне на състоянието на външни устройства и контролери достъпност на своите входно-изходни портове. С дебъгер, можете да създавате и използвате програма, без които е невъзможно да се стигне до причината за повредата.

За правилна работа с дебъгер "AFD" и да използва целия си потенциал със сигурност изисква подходяща теоретична и практическа подготовка, която е посветена на началната част на тази статия. Тази информация ще бъде полезна в много ситуации, ремонт на компютърна техника.

Софтуер контролирано I / O DMA

Външни устройства, свързани с интерфейса на системата чрез специално устройство - контролери (адаптери). Всеки контролер включва няколко софтуерни-достъпни регистри (минимум има поне регистър данни, регистър и контрол статус регистър).
Всеки контролер има свой собствен набор от команди. Получаване, чрез своята регистри команда чрез извършване на програма за обработка на вход-изход, команда контролер, изпълнява автономно управление на външно устройство през тънкото интерфейс между устройството и контролера. Controller, практикуване на отбора, получена от процесора, предава на външното устройство на команди, данни, и чете състоянието на устройството. В допълнение, контролерът може да изпълнява редица помощни хардуерни функции, инициирани от хардуерни сигнали или контролира влизането информация в своя софтуер, достъпен регистър (например "рестартиране" на RESET сигнал, или включването на самостоятелно HDD процес). Има прости контролери и по-сложни (интелигентни) контролери за по-разширени хардуерни функции и команди.
Процесорът контролира външното устройство, изпълняващо съответния I / O програма, където команди чрез IN. OUT (порт чете, пише до пристанището), за да получите достъп до софтуерни-достъпни регистри на контролера. Например, процесорът пише регистър за контрол и управление, регистъра на състоянието чете информация за устройството и контролер държавата, записите на регистър с данни за изходните данни устройство, или чете за четене на данни се регистрират в информацията за устройството.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!