Wow. I think you need to slow down a bit. That's a
big chunk to take for "RHL Linux User". :-) BTW, to
put a personalized name for mail, etc., edit /etc/passwd.
Kernel compilation is described in the kernel-HOWTO.
Check the Linux Documentation Project -
[http://sunsite.unc.edu/LDP]. There are many other
HOWTOs here you will want to check out.
ln -s makes a symbolic link. On its most basic terms it
makes an alternate name for a file (or directory).
mknod -- Hm. I forget. Do `man mknod` to find out.
(You *did* install the man pages, right!?! :-)
make config is part of many compilation programs.
Read the kernel HOWTO and it will make sense then.
Kernel is mostly C for portability, except the
architecture-specific sections, which are in
the arch directory somewhere in the kernel tree.
There are many books on OS design, including that
of Linux and Unix in general. I suggest learning
about using it before you learn about writing it. :-)
~Patrick