[운영체제] 프로세스에 대해서 알아보자(프로세스 상태변화,PCB,문맥교환)
프로세스(Process)란?프로세스란 운영체제로부터 자원을 할당받은 작업의 단위프로세스란 메모리에 올라와 있고 실행 중에 있는 프로그램하드디스크에 있는 프로그램을 실행하면, 실행을 위해서 메모리 할당이 이루어지고, 할당된 메모리 공간으로 바이너리 코드가 올라가고 그때부터 프로세스라고 부름프로세스는 실행될 때, OS로부터 각각 독립된 메모리 영역(Code,Data,Heap,Stack)을 할당받음각 프로세스는 별도의 주소 공간에서 실행되며, 한 프로세스는 다른 프로세스의 변수나 자료구조에 접근할 수 없음한 프로세스가 다른 프로세스에 접근하려면 프로세스 간 통신(IPC)를 사용해야됨 ex) 파이프,파일,소켓 등보통 하나의 프로세스가 생성되면 하나의 스레드가 함께 생성되는데 이를 메인 스레드라고 함프로세스의 상..