Открытие файла из Linux Kernel
От: zifo  
Дата: 07.12.04 15:48
Оценка:
Привет, у меня вот такой вопрос,
Каким образом можно манипулировать( open, read, close ) файл из ядра Linux-а ?
Вообше то я знаю что етого делать не рекоммендуеться, но мне ето просто необходимо ...
Re: Открытие файла из Linux Kernel
От: aat Россия  
Дата: 09.12.04 08:10
Оценка:
Здравствуйте, zifo, Вы писали:

Z>Привет, у меня вот такой вопрос,

Z>Каким образом можно манипулировать( open, read, close ) файл из ядра Linux-а ?
Z>Вообше то я знаю что етого делать не рекоммендуеться, но мне ето просто необходимо ...

Вопрос — на каком этапе?
1) Если на этапе вызова, то просто подменить адреса в массиве нужных тебе системных вызовов, предварительно сохранив адреса старых обработчиков (но в данном случае нельзя понять кому адресуется системный вызов — файлу на диске или какому то конкретному устройству).
2) Если для конкретного устройства, то сделать ту же подмену обработчиков, но уже не в массиве системных вызовов, а в массиве устройств или (в следующем не уверен, потому как не делал) в массиве (списке), в котором хранятся структуры-описатели файловых систем (если такой массив или список вообще существует — должны существовать).
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.