well im a real nube when ti comes to hacking and al i can dois hack online games and those are easy. is there like a special software or something that i can use? maybe even a tutorial on how to hack? i just dont know. if you'd like to teach me that would be cool too.

Yes, a C compiler will be your best friend.
Learn to program, learn the ins and outs of the system you're using.
Start thinking... what would happen if???
Find the answer, and continue your search in every way possible.

Oh, by the way... google.com is a great start. If you have specific questions,
then we can help with that.

Personal preference, I use Linux for my personal use, but for my current job, I'm required to use Windows.
There are pros and cons to both, but I love the tinkering that inherently comes with using Linux.

Linux isn't a file, but everything in Linux is.
You can run Linux from within Windows or vise versa... you might wanna look into emulation like vmware.
Also, you can have both on the same computer by way of dual booting the system. You will have to choose
which operating system to boot into when you turn on the computer though.