프로세스라는 용어는 추상적일 수 있다. 프로세스란 간단하게 말해서 리눅스 시스템 메모리에서 실행 중인 프로그램을 말한다 스케쥴링 대상인 타스크 와 유사한 의미로도 쓰인다. 다수의 프로세스를 실시간으로 사용하는 기법을 멀티프로세싱이라고하고, 같은 시간에 여러 프로그램을 실행하는 방식을 멀티타스킹이라고 한다. 리눅스 개발자 입장에서 프로세스는 무엇일까? 리눅스 시스템 메모리에 적재되어 실행을 대기하거나 실행하는 실행 흐름을 의미 - 프로세스가 실행을 대기한다면 실행할 때 어떤 과정을 거칠까? - 프로세스는 어떤 구조체로 식별할까? 프로세스를 관리하는 자료구조이자 객체를 태스크 디스크립터 (Task descriptor) 라고 부르고 task_struct 구조체로 표현 이 구조체에 프로세스가 쓰는 메모리 리소스..