"멀티 태스킹은 소프트웨어 기반, 멀티 프로세스는 하드웨어 기반 개념이다" 1. Multi Tasking프로그램의 실행은 프로그램을 구성하는 코드를 순서대로 CPU에서 연산(실행)한다. CPU 코어는 하나로 가정하고, 한 번에 하나의 프로그램 코드만 실행한다.Ex - CPU연산이 느리다면, 음악 프로그램을 모두 실행한 다음에 워드 프로그램을 실행할 수 있다.이를 개선하기 위해 멀티 태스킹을 사용,하나의 CPU 코어로 여러 프로그램을 동시에 실행할 수 있는 기술.CPU가 매우 빠르게 두 프로그램의 코드를 번갈아 수행하여, 사용자가 동시에 실행되는 것 처럼 느끼게 해준다.각 프로그램의 실행 시간을 분할해서 마치 동시에 실행되는 것 처럼 하는 기법을 시분할 기법이라고 한다.하나의 컴퓨터가 동시에 여러 작업을 ..