Can kernel process access user address space ?

Can kernel process access user address space ?

The kernel can indeed access user address space. However, the kernel is not usually considered to have "processes" and this makes your question confusing.

As one quick example, consider a simple system call:
iret=write(0, "hello\n", 6);

0 and "hello\n" and 6 all reside in the user's address space. The kernel must acquire these values to perform the write system call.

Its a generic question , but your explanation makes alot of sense Thanks!
:b: