Просто, чтобы дать вам небольшой опыт, в других ОС были процессы и потоки в ядре, такие как Solaris, Windows и т. Д. Но в Linux не реализованы потоки в ядре Linux, вместо этого они предоставили возможность передавать флаги, которые позволяют процессам совместно использовать ВМ, открытые файлы и т.д ..
Надеюсь, это поможет.