В старых примерах создания сисколов везде строки, передаваемые в качестве параметров
сисколу, копируются в память ядра через copy_from_user, однако если этого не делать, а, скажем, напрямую сделать strcmp( param1, "some string" ), то всё работает. Главное, почему оно работает и можно ли избежать копирования в пространство ядра?
>Главное, почему оно работаетМодель памяти, при которой ядро имеет единое адресное пространство с пользовательскими программами.
>можно ли избежать копирования в пространство ядра?
Нет.