반응형
프로세스(Process)와 스레드(Thread)
프로세스(Process)
- PCB를 갖고 있으며, 현재 실행 중 이거나 곧 실행 가능하며, CPU를 할당받을 수 있는 프로그램
- 실행중인 프로그램
- 작업(Job) 태스크(Task) 라고도 한다.
스레드(Thread)
- 하나의 프로세스에 속하며, 여러 프로세스에 동시에 포함될 수 없다.
- 프로세스의 구성을 크게 제어의 흐름 부분과 실행 환경 부분으로 나눌 때, 스레드는 프로세스의 실행 부분을 담당함으로써 실행의 기본 단위가 된다.
- 스레드는 같은 프로세스에 속한 다른 스레드와 코드 등 일부 자원을 공유하지만 모든 자원을 같이 쓰는 것은 아니다.
프로세스
프로세스 상태전이(Process State Transition)
- 운영체제-프로세스 실행 제어, 프로세스에 대한 정보 유지 등을 담당한다.
- 프로세스 실행 결정 및 필요한 시스템 자원을 할당하는 과정이다.
- 프로세스의 상태 변환을 위해 OS는 작업 스케줄러,(Job Scheduler), 프로세스 스케줄러(Process Scheduler) 두 종류의 CPU 스케줄러를 사용한다.
반응형
'공부 > 정보보안기사' 카테고리의 다른 글
리눅스 구성 요소 (커널, 셸, 파일 시스템) (0) | 2020.03.29 |
---|---|
리눅스 개요 (0) | 2020.03.28 |
운영체제 (0) | 2020.03.27 |
악성코드(악성 소프트웨어, Malware) (0) | 2020.02.07 |
은닉 채널(Covert Channel) (0) | 2020.02.05 |
댓글