multi-programmingWHAT DEF 여러 프로그램을 memory에 동시에 올려두고 실행 CPU는 한 번에 하나만 실행하지만, I/O wait 동안 다른 프로세스 실행 vs time-sharing