DNA stores the hereditary information of the cell. In eukaryotes DNA is stored in the nucleus, as highly organized chromosomes. In prokaryotes DNA is not membrane bound, but is stored in nucleoids and smaller fragments called plasmids.
The cell wall functions as part of the support, protection, and transport systems for plants cells (not animal cells) and prokaryotes. See this link which goes into detail about the differences between eukaryotes and prokaryotes: http://en.wikipedia.org/wiki/Cell_wall, particularly about cell wall composition.
Ribosomes are responsible for the production of proteins in both eukaryotes and prokaryotes. See this article for a distinction between the types of ribosomes in eukaryotes (free and membrane-bound) and prokaryotes (free): http://en.wikipedia.org/wiki/Ribosomes
Hope this helps!