A dual-core processor is a type of microprocessor that contains two independent cores on a single chip. Each core can execute its own instructions, allowing for more efficient processing and faster performance compared to a single-core processor. This means that while one core handles one task, the other core can handle another, resulting in improved multitasking capabilities and overall system efficiency.