멀티태스킹-어떻게-가능한가?
컴퓨터나 스마트폰에서는
여러 프로그램을 동시에 실행할 수 있습니다.
예를 들어
- 음악을 들으면서
- 인터넷 검색을 하고
- 메신저 알림을 받는 것
이것이 바로 멀티태스킹입니다.
멀티태스킹-어떻게-가능한가를 한 문장으로 정리하면,
👉 CPU가 작업을 매우 빠르게 번갈아 처리하기 때문입니다.

CPU는 실제로 동시에 처리할까?
멀티태스킹-어떻게-가능한가의 핵심 원리
기본적으로 하나의 CPU 코어는
한 번에 하나의 작업만 처리합니다.
하지만 작업을 아주 짧은 시간 단위로 나누어
빠르게 교체하면서 처리합니다.
이 방식을
시분할(Time Sharing) 방식이라고 합니다.
그래서 우리는
동시에 실행되는 것처럼 느끼게 됩니다.
멀티코어 CPU의 역할
멀티태스킹-어떻게-가능한가에서 중요한 부분
요즘 CPU는 여러 개의 코어를 가지고 있습니다.
- 2코어
- 4코어
- 8코어 이상
코어가 많을수록
동시에 처리 가능한 작업 수가 증가합니다.
그래서 멀티태스킹 성능이 향상됩니다.
CPU의 기본 구조는
컴퓨터는 어떻게 동작할까? CPU와 메모리의 역할에서
전체 흐름을 함께 이해할 수 있습니다.
메모리(RAM)의 영향
멀티태스킹-어떻게-가능한가와 메모리 관계
멀티태스킹이 원활하려면
충분한 RAM이 필요합니다.
RAM이 부족하면
- 프로그램 멈춤
- 속도 저하
- 강제 종료
현상이 발생할 수 있습니다.
RAM의 역할은
메모리(RAM)는 많을수록 좋을까에서
작업 공간 개념과 함께 이해할 수 있습니다.
운영체제의 역할
멀티태스킹-어떻게-가능한가에서 빼놓을 수 없는 요소
운영체제(OS)는
- 어떤 작업을 먼저 실행할지
- CPU를 얼마나 배분할지
- 메모리를 어떻게 나눌지
결정합니다.
즉,
멀티태스킹은 CPU 혼자 하는 것이 아니라
운영체제가 함께 관리하는 기능입니다.
멀티태스킹-어떻게-가능한가를 이해하면 좋은 점
이 원리를 이해하면
- 느려지는 원인 구분 가능
- CPU와 RAM 업그레이드 판단 가능
- 백그라운드 실행 이해 가능
즉,
컴퓨터 성능 구조를 더 정확히 이해할 수 있습니다.
정리
멀티태스킹-어떻게-가능한가를 정리하면
- CPU가 작업을 빠르게 교체 처리
- 멀티코어로 동시 처리 가능
- RAM과 운영체제가 함께 관리
이 정도만 이해해도
멀티태스킹 개념은 충분합니다.