Doing multiple things at the same time. Single-core machines mimic Parallelism by using concurrency and switching contexts so fast you feel like you are running multiple things at the same time.