Your questions are tooo vague, you need to ask more concrete things. Besides that, this smells like homework, which is not allowed on these forums.
However, all you ask, except for the file management, are kernel-land related things, which means that it doesn't really matter if it's Fedora or any other distribution, since they all share the same kernel. I advice you to give this book a read:
Linux kernel in a nutshell
I also advice you to use a better title the next time. When people see meaningless titles like the one you used they usually skip the thread. So do I usually.