Forget the bare minimum: here's how much RAM you actually need to get the best performance out of your Linux system today.
Learn Linux Kernel internals using Linux Kernel Explorer, a free website that helps you explore the Linux kernel in a structured way.