The
Linux kernel source code and accompanying documentation are the definitive resource. Download the kernel source code, and start reading, especially
/usr/src/linux/Documentation. The answers to some of your questions may be kernel version dependent, and little or none of what you are asking will be specific to Slackware, which is one of many distributions that use a common kernel.
--- rod.