운영체제에서 프로세스에 대한 메타데이터를 저장한 데이터
linux의 ps -ef커맨드라인을 실행해 PCB내용을 알 수 있다
2개창 -> 하나는 hw9/tcps실행, 하나는 ps -ef 입력
UID: 프로세스를 실행시킨 프로세스의 소유자
PID: 실행된 프로세스의 ID(숫자)
PPID: 부모프로세스 PID(parent process id)
C: 스케줄링 필드(중요x)
STIME: 프로세스 연결된 시간
TTY: 프로세스가 연결된 터미널
TIME: 프로세스에 의해 사용된 CPU시간
CMD: 실행한 프로세스 이름/명령
PCB를 기반으로 프로세스의 상태를 저장하고 로드시키는 과정(사실 싱글코어에서 컴퓨터는 많은 프로세스가 돌아가는 것처럼 보이지만 다른 프로세스와 컨텍스트 스위칭이 빠른속도로 실행되고 있음)
IPC는 프로세스끼리 데이터를 주고받고 공유데이터를 관리하는 메커니즘
ex) 클라이언트 & 서버
IPC의 종류는 shared memeory, file, socket, pipe,message queue가 있음
메모리가 완전히 공유되는 스레드보다는 속도가 떨어진다
SharedMemory

ps -ef로 pid확인파일

소켓
익명파이프

Named Pipe
Message Queue

실행가능한 가장 작은 단위, 프로세스는 여러 스레드를 가질 수 있음
