Could someone please explain to me what an un/managed DLL is? And what is un/managed code?
Unmanged code will be compiled to machine language to run directly on the hardware.
Managed code will be compiled to a virtual machine called CLR (Common Language Runtime), and compiled to machine language on start by the JIT (Just in time compiler). THE CLR can be compared to the java virtual machine, it is the same concept.