안녕하세요 뚱보 프로그래머 입니다. 오늘은 프로세스에 대해서 살펴봅니다. Process 1. Process 개요 프로그램은 프로세스가 될 가능성을 간직한 채 디스크에 잠들어 있는 정보를 의미하며 프로세스는 프로그램이 메모리상에서 활동하고 있는 상태를 의미한다. 즉, 시스템 내에서 실행되는 모든 프로그램은 프로세스로 알려져 있다. 리눅스는 init과 같은 시스템 유형의 프로세스, 유틸리티나 쉘, 서드파티 제품의 응용 프로그램 프로세스를 구별하지 않는다. 모든 프로세스는 동등하게 cpu 시간, 메모리, 디바이스 등과 같은 자원을 할당받는다. 커널은 이러한 시스템 자원을 배분하고 중재하는 역할을 담당한다. 프로그램은 /bin/bash와 같은 실행될 수 있는 파일을 의미한다. 그리고 프로세스는 현재 실행되고 있..