WEB форумы на jedi
[Форум] [Помощь] [Поиск] [Выйти]
Добро пожаловать, [info]User

WEB форумы на jedi [ПОИСК] [Архив до 03.2006]

Тема НУЖЕН ОПЫТНЫЙ ПРОГРАММИСТ... К предыдущему сообщению На следующее сообщение Работа (ii?)

Отправил CAV в 07:23 31.08.2003[Ответить]
...для написания проги.
Прога должна уметь примерно следующее:
1. Задаю адреса восьми любых 8/16/32 разрядных портов.
РЕЗИДЕНТНАЯ прога должна перехватывать обращения к ним и перенаправлять так же в заданные другие порты.
2. Должна вести протоколирование записи(чтения) данных в(из) эти(х) порты(ов) в виде файлов логов.
3. Должна это делать предельно быстро, т.к. в основном, будет использоваться для исследования IDE портов.
4. ОС: MS-DOS (пока-что)

Все ньюансы - при встрече.
Хорошая работа будет хорошо оплачена.

PS. Халявщиков прошу не беспокоиться.


Отправил Xaлявщuк в 10:45 02.09.2003[Ответить]
1. Резидентная программа не сможет ПЕРЕХВАТЫВАТЬ обращения к портам. Она сможет лишь определить факт изменения данных (да и то необходимо чтобы порт поддерживал чтение и знать все номера портов устройства).
2. Не принципиально
3. В любом случае успеет :)))


Отправил CAV в 06:34 03.09.2003[Ответить]
1. А что делать, если нужно?:)
Все номера портов известны.


Отправил Xaлявщuк в 09:17 03.09.2003[Ответить]
Я думаю, что надо вешатся на прерывания от таймера и мониторить порты на изменение информации (если нужный порт вообще поддерживает чтение), если инфа изменилась то записываем в другой порт или в файл.

Как отследить чтение из ПОРТА я не знаю... да и нужно ли это???


Отправил Heвынocuмый в 14:27 06.09.2003[Ответить]
А нельзя ли повесить обработчик прерывания контроллера ЖД?


Отправил Belekhov в 11:39 03.09.2003[Ответить]
чтение/запись в порты перехватить невозможно....
но..... делается это таким образом:
перехватывается int 01, принудительно вводится проц в режим трассировки, и исследуется каждая машинная команда подготовленная к выполнению...
но...это довольно геморойно...и если сам не сможешь написать , то это обойдется тебе в довольно кругленькую сумму...
ну вот и все))))


Отправил Xaлявщuк в 15:42 03.09.2003[Ответить]
Такие программы давно уже есть: Дебаггерами их кличут :))


Отправил Chekanoff в 20:21 04.09.2003[Ответить]
Естесственно, не 500 рублей платить буду...
Так будет кто браться? А?


Отправил Shao в 22:11 04.09.2003[Ответить]
Напиши ... tray@kmtn.ru ....может возьмется...


Отправил CAHbKA в 15:33 06.09.2003[Ответить]
Сентябрьские призывы:
Товарищи!
нет... господа...
Да.
Господа!
Не делайте мифов из простых вещей!

А то читаешь и думаешь - еще немного и начнут ведь в прерывании ловить запись в регистры процессора...

--
дискуссию переносите в другой раздел, тут человек ищет работника