스레드
-
[OS] Process와 ThreadOS 2020. 6. 17. 21:06
프로세스 메모리에 적재되어 실행되고 있는 프로그램 각각 별도의 독립적인 주소공간을 할당 Code : 코드 자체를 구성하는 메모리 영역 Data : 전역 변수, 정적 변수, 배열 등 Heap : 동적 할당시 사용 Stack : 지역 변수, 매개 변수, 리턴 값 스레드 프로세스 안에서 실행되는 여러 흐름 단위 프로세스가 할당받은 자원을 이용 다른 스레드와 공간, 자원을 공유 PCB Process Controll Block의 약어로 프로세스 제어 블록 프로세스에 대한 중요한 정보를 저장하고 있음 프로세스 생성시에 만들어지며 주기억장치에 유지됨 컨텍스트 전환시에 다른 프로세스를 처리해야할 경우 PCB에 현재 상태를 저장함으로써 나중에 작업 상태를 불러와 작업 재개가 가능 PID, 상태, Program Count..