Обращение к памяти ПК, TLS, 27-Окт-05, 17:21 [смотреть все]Господа, такой возникает вопрос. Будет машинка с установленной FreeBSD. В машинке, кроме непосредственно оперативной памяти, будет ещё и память устройства, подключенного через ISA-шину. К этой памяти каким-то образом нужно будет обращаться (читать/писать). Меня вот все вокруг уверяют что должны быть какие-то стандартные механизмы работы с такой памятью (читай с платой, воткнутой в ISA), но никакой конкретикой не подкрепляют. Устройство представляет из себя контроллер интерфейса MIL-STD1553 со своим буффером ввода/вывода.Буду благодарен за ЛЮБЫЕ намёки, RTFMы, ссылки и т.п., т.к. сам плохо даже представляю, в какой стороне рыть информацию. Спасибо!!! |
- Re: Обращение к памяти ПК, Forth, 17:32 , 27-Окт-05 (1)
Ну довольно простой вариант - программа открывает /dev/io. Не важно, на чтение или запись, главное открыть этот файл. Тому процессу, который это сделает, разрешается выполнять инструкции ввода-вывода. В целях безопасности только рут может открыть /dev/io. Ну и все, открываешь файл и вперед, читай и пиши в порты.
- Re: Обращение к памяти ПК, chip, 20:40 , 27-Окт-05 (2)
>Ну довольно простой вариант - программа открывает /dev/io.ИМХО, корректнее использовать i386_set_ioperm(); +++ набросать простенький враппер на данную функцию от /dev/io постепенно уходят.
|