상태전이1 프로세스와 프로세스의 상태 1. 프로세스란? 프로그램을 구동하여 프로그램 자체와 프로그램의 상태가 메모리 상에서 실행되는 작업 단위 컴퓨터에서 연속적으로 실행되고 있는 프로그램 사용 중인 파일, 데이터, 프로세서 상태, 메모리 영역 주소 공간, 스레드 정보 전역 데이터가 저장된 메모리 부분 등 수 많은 자원을 포함하는 개념 스케줄링의 대상이 되는 작업(task) 2. 프로세스의 메모리 영역 Code(Text) : 실행되는 코드 Data : 전역변수 Heap : 프로그램 런타임 중 동적 할당되는 메모리 Stack : 함수 실행 시 임시적으로 사용되는 저장공간 (지역변수, 매개변수) 3. 프로세스의 상태 커널 내에는 준비 큐, 대기 큐, 실행 큐 등의 자료구조가 있으며 커널은 이것들을 이용해 프로세스 상태를 관리한다. 생성(new/c.. 2021. 5. 25. 이전 1 다음