What is Dual-core?
Dual–core is a central processing unit in a computer that has two different cores for execution for every physical processor. It combines two processors and their caches and cache controllers into a single integrated circuit. Dual–core processors are very good for multitasking environments because there are two complete execution cores instead of one, each with an independent interface to the frontend. Since each core has its own cache, the operating system has sufficient resources to handle most compute intensive tasks in parallel.