What you want is a question and answer WWW site.
* https://superuser.com/a/380231/38062
* https://unix.stackexchange.com/a/251215/5132
... and so on.
* https://superuser.com/a/380231/38062
* https://unix.stackexchange.com/a/251215/5132
... and so on.
I know it's a low-level system call in most on-disk operating systems to change directories. But, for instance, how does it translate physical address to the human-readable name? Do modern (WinXP+) implementations actually take the time to translate folder names from 8.3 to the extended name field? How?
Heck, I'll be dumb enough to ask - why, specifically at the call level, does 'cd\' stick to one level up/down whereas 'cd ' can just pull from just about anywhere? And why, dare I ask, can 'cd' not display like 'tree'?
These are questions about how 'cd' works, to me. Not just, oh, in (foo)Nix it's a system call.