The website "dmilvdv.narod.ru." is not registered with uCoz.
If you are absolutely sure your website must be here,
please contact our Support Team.
If you were searching for something on the Internet and ended up here, try again:

About uCoz web-service

Community

Legal information

Драйвер “memory”: удаление драйвера

Драйвер “memory”: удаление драйвера

Предыдущая  Содержание  Следующая V*D*V

Для того, чтобы удалить модуль, внутри функции memory_exit должна присутствовать функция unregsiter_chrdev. Это освободит для ядра старший номер.

 

<memory exit module> =

 

void memory_exit(void) {

    /* Освобождение старшего номера */

    unregister_chrdev(memory_major, "memory");

 

    /* Освобождение буфера памяти */

    if (memory_buffer) {

        kfree(memory_buffer);

    }

 

    printk("<1>Removing memory module\n");

}

 

В этой функции также освобождается буфер памяти, чтобы после удаления драйвера устройства оставить ядро чистым.

Предыдущая  Содержание  Следующая