Sorry for the newbie questions, but like it or not, people with this hardware are going to want to be able to run Android applications in a way which doesn't require a lot of technical expertise. The unfamiliar platform means a lot of experienced people are going to be noobs again, so we might as well start thinking about these things.
Sorry, I know this was cleared up, but just thought I should add some more. Dalvik is a very optimized version of the Java interpreter. It run files of the format .dex (which is what is inside those apk files we download.). It has very low memory requirements and can run multiple multiple Java sandboxes(VMs at a time) making it ideal for mobile systems and very secure. In short a very highly optimized version of java for mobile .