内核进程和用户进程有什么区别?

what is the difference between a kernel process and a user process?

我在 R.Stevens 的《Unix 系统高级编程》中读到,swapper 是一个内核进程,init 是一个用户 process.how 它们是否彼此不同(内核和系统进程) .任何人都可以定义它们吗?

User-space 进程有自己的虚拟地址 space.

内核进程或线程没有自己的地址space,它们只在内核地址space内运行。并且它们可能在内核启动任何用户进程(例如 init)之前启动。