더북(TheBook)

2.2.1 프로세스와 스레드

그림 2-12는 컴퓨터의 성능과 실행 상태를 보여주는 맥OS의 작업 관리자 화면으로, Finder 아이콘을 클릭한 뒤 [애플리케이션]-[유틸리티]에서 Activity Monitor를 열면 확인할 수 있습니다. CPU의 상태를 보니 521개의 프로세스와 2,755개의 스레드가 실행 중입니다. ‘프로세스 이름’에 구글 크롬, 제어 센터 등이 보이고, 각 프로세스마다 여러 개의 ‘스레드’를 사용 중입니다. 이러한 프로세스와 스레드에 대해 자세히 알아봅시다.

 

프로세스

프로세스(process)란 컴퓨터에서 현재 실행 중인 프로그램을 말합니다. 프로그램은 어떤 작업을 처리하기 위한 일련의 명령어 모음으로, 평소에는 보조 기억 장치인 디스크에 저장돼 있습니다. 그러다가 사용자가 실행하면 디스크에 있던 프로그램이 메모리(RAM)에 올라오고(로드), 메모리에 저장된 명령어가 CPU를 차지함으로써 실행할 수 있게 됩니다. 이렇게 메모리에 올라와 CPU를 점유하며 실행 중인 프로그램을 프로세스라고 합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.