싱글코어에서 멀티코어로: macOS 병렬 처리의 진화

2025-09-20
싱글코어에서 멀티코어로: macOS 병렬 처리의 진화

1984년 최초의 Mac은 8MHz Motorola 68000 프로세서 하나만 탑재하여 한 번에 하나의 앱만 실행할 수 있었습니다. 하지만 오늘날의 Mac은 여러 개의 큰 앱을 동시에 편안하게 실행하고, Time Machine 백업 및 기타 백그라운드 작업도 수행합니다. 이 글에서는 싱글태스킹 초기부터 Switcher와 MultiFinder 도입, Mac OS X에서의 선점형 멀티태스킹과 멀티스레딩 도입, 그리고 Grand Central Dispatch (GCD)에 의한 성능 최적화까지의 진화 과정을 추적합니다. 최대 32개의 CPU 코어를 효율적으로 관리하는 데 이르기까지, Apple의 macOS 성능 향상을 위한 끊임없는 노력을 보여줍니다.