To be honest, I'm not sure its reasonable to ask for a detailed explanation about something relatively basic - there are plenty of sources available. Essentially you're asking the denizens of this place to write you a substantial part of a text book.
I don't wish to appear unhelpful (and a search of my posting history should show you I quite often provide lengthy technical answers here).
May I suggest you ask one or more questions thats a bit more targeted, perhaps about something specific you don't understand? At that point I'm sure people will be able to give you some helpful input.
Regards
pb