본문 바로가기
공부/정보보안기사

프로세스 관리

by Skogkatt의 개인 블로그 2020. 3. 28.
반응형

프로세스(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

댓글