В хаке, насколько я понимаю.
Жмёшь на конпку - хак, например, вызывает одну из системных функций. Или выполняет свою (если он "заплатка" в самом прямом смысле). Поскольку он постоянно запущен, то реагирует на определённое действие (это, кстати, может быть и не кнопка AFAIK).
Да и Darkcat же сказал - никуда он не внедряется и не надстраивается... Содействует, скажем так.
О пальмовой идеологии
-
- Нобелевский лауреат (7 lvl)
- Сообщения: 6660
- Зарегистрирован: Ср авг 11, 2004 13:59
Хак - это дополнительный модуль в ядре Палм-ОС, служит для расширения возможностей системы, это резидентная порограмма, на их основе работают русификаторы, т.е. обеспечивают те возможности, которые ОС обеспечить не в состоянии (по своей архитектуре), но в то же время хак - очень опасная вещь - не корректно написанный хак - легко убьет вашу машинку. Относиться к нему надо также, как к любому другому модулю в среде ОС, а когда какой модуль инициируется - интересно только системщикам, а не обычным пользователям...
const_mech
Ну поехали
Поясняю пример перехвата управления. Каждое прерывание в системе имеет адрес обработчика. Хак (или резидент в ДОСе) заменяет этот адрес на свой. А старый дописывает себе в конец.
При возникновении События система отдает управление хаку (как текущему обработчику). Хак осматривает параметры прерывания (скан-код кнопки, состояние порта, байт данных и т.п.) и по результатам осмотра что-то делает. Потом отдает управление другому обработчику (который был до установки хака). И так по цепочке. Обычно еще сразу гасят прерывания, чтобы в момент обработки не произошло новое Событие.
Так понятно?
Ну поехали

Поясняю пример перехвата управления. Каждое прерывание в системе имеет адрес обработчика. Хак (или резидент в ДОСе) заменяет этот адрес на свой. А старый дописывает себе в конец.
При возникновении События система отдает управление хаку (как текущему обработчику). Хак осматривает параметры прерывания (скан-код кнопки, состояние порта, байт данных и т.п.) и по результатам осмотра что-то делает. Потом отдает управление другому обработчику (который был до установки хака). И так по цепочке. Обычно еще сразу гасят прерывания, чтобы в момент обработки не произошло новое Событие.
Так понятно?
Нет, только не кошки. Не верь им. Их глаза. Их глаза. Они знают слишком много.
Нешто спи обратно.
Нешто спи обратно.