I'm currently studying for my LFCS and have reached a section regarding the difference betwen user-created processes and kernel-created processes. Inside kernel-created processes, they define two subtypes of process.
- Internal kernel processes
- External user processes
They have given examples for internal kernel processes, such as maintenance work like flushing buffers to disk and ensuring that load is evenly spread across CPUs. But have only specified for external user processes that:
These are processes which run in user space like normal applications but which the kernel started. There are very few of these and they are usually short lived.
My first thought was that these would be things run under an init system like systemd, but my gut tells me that this probably isn't the case due to it mentioning they are usually short lived.
What would be an example of external user processes?