[운영체제 학습 노트] 프로세스와 스레드, 프로세스 관리


[운영체제 학습 노트] 프로세스와 스레드, 프로세스 관리

프로세스 프로그램과 프로세스의 차이 프로그램: 저장장치에 저장된 실행 가능한 파일 프로세스: 프로그램이 메모리에 적재되어 실행중일 때 운영체제의 프로세스 관리 1. 운영체제는 프로그램을 메모리에 적재하고 프로세스로 다룬다. 2. 프로세스들은 독립적인 메모리 공가늘 가지며 다른 프로세스의 영역에 접근할 수 없다. 3. 운영체제는 프로세스마다 고유한 번호 PID를 할당받는다. 4. 프로세스 정보는 커널에 의해 관리된다. 5. 운영체제 커널은 시스템 전체에 하나의 프로세스 테이블을 두고 모든 프로세스를 관리한다. 6. 프로세스를 실행할 때 프로세스제어블록 PCB를 생성하여 프로세스 정보를 저장한다. 구성 1. 코드영역 2. 데이터영역 3. 힙영역 4. 스택영역 프로세스 주소 공간 = 사용자 공간 + 커널 공간..


원문링크 : [운영체제 학습 노트] 프로세스와 스레드, 프로세스 관리