Fix Config.md images
@@ -62,17 +62,17 @@
|
|||||||
|
|
||||||
### Подмена адреса ячейки (shadow replace)
|
### Подмена адреса ячейки (shadow replace)
|
||||||
Подмена адреса ячейки выглядит таким образом:
|
Подмена адреса ячейки выглядит таким образом:
|
||||||
[Диаграмма](img/intercept_replace_addr.png)
|

|
||||||
При этом, можно ограничить замену на исключительно чтение/запись, либо установить и на чтение и на запись.
|
При этом, можно ограничить замену на исключительно чтение/запись, либо установить и на чтение и на запись.
|
||||||
|
|
||||||
### Дублирование операций (shadow copy)
|
### Дублирование операций (shadow copy)
|
||||||
Дублировать можно только операции записи, поскольку нет никакой возможности прозрачно внедрить чтение из двух источников так, чтобы оно выглядело как чтение из однонго источника.
|
Дублировать можно только операции записи, поскольку нет никакой возможности прозрачно внедрить чтение из двух источников так, чтобы оно выглядело как чтение из однонго источника.
|
||||||
[Диаграмма](img/intercept_shadowcopy_addr.png)
|

|
||||||
|
|
||||||
### Запустить обработчик (intercept callback)
|
### Запустить обработчик (intercept callback)
|
||||||
При перехвате записи, обработчик ничего не возвращает, при этом может выполнить запись по любому адресу, который он выберет.
|
При перехвате записи, обработчик ничего не возвращает, при этом может выполнить запись по любому адресу, который он выберет.
|
||||||
При перехвате чтения, обработчик должен вернуть значение, полученное при данном чтении. При этом он всё также может иметь полный доступ к устройству (и, например, снять флаг непрочитанного буфера).
|
При перехвате чтения, обработчик должен вернуть значение, полученное при данном чтении. При этом он всё также может иметь полный доступ к устройству (и, например, снять флаг непрочитанного буфера).
|
||||||
[Пример обработчика](img/intercept_callback.png)
|

|
||||||
|
|
||||||
`intercept_conf_t`:
|
`intercept_conf_t`:
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user