Um, what? My init is /sbin/init, and my shell is /bin/bash -- they are two very separate processes/programs.That includes stuff like cd. The shell manages process for init, the parent of all processes.
To add a bit here -- CreateProcess is the equivalent of a fork() then an exec() of some sort. *nix gives more flexibility in process creation than Windows does.