프로세스(Process)란 실행 중인 프로그램을 의미한다.
프로그램을 실행하면 프로그램 코드가 메모리 주소 공간에 적재되고 첫 명령어 위치로 프로그램 카운터(PC)를 옮기게 된다.
프로세스는 운영체제 프로세스와 사용자 프로세스로 나눌 수 있다.
다중 프로그래밍 환경에서는 프로세스 여러개가 동시에 실행될 수 있다.
프로세스는 준비, 실행, 대기(보류) 상태로 변화되며 실행되는 과정을 반복하며 이는 작업 스케줄러가 관리한다.
프로세스는 고유의 PID(Process ID)를 가지고 있다.
프로세스는 하나 이상의 쓰레드(Thread, 작업단위)를 가지고있다.
'Penetration > etc' 카테고리의 다른 글
개인공부 - 리버싱 분야(디버깅) (0) | 2024.05.07 |
---|---|
개인 공부 - 리버싱 분야(레지스터) (1) | 2024.04.30 |
개인 공부 - 리버싱 분야(프로그램의 생성) (0) | 2024.04.30 |
[정보보안기사] 필기 합격 및 실기 준비 (0) | 2023.10.23 |
정보처리기사 실기 & 정보보안기사 필기 결과(가채점) (0) | 2023.10.07 |