노력만이 살길!/운영체제

프로세스와 스레드

갱스타 2022. 1. 6. 00:12

1. 프로세스의 정의

  •  프로세스란 CPU에 의해 수행되는 시스템 및 사용자 프로그램이
  •  시스템의 작업 단위로, 프로그램에 입출력 상태를 결합한 형태이다.
  •  운영체제 프로세스들은 시스템 코드를 실행하고 사용자 프로세스들은 사용자 코드를 실행한다.
  •  프로그램은 디스크에 저장된 파일의 내용과 같은 수동적인 존재인 반면, 프로세스들은 다음에 실행할 명령어를 지정하는 pc와 연관된 자원의 집합을 가진 능동적인 존재이다.

 

2. 프로세스의 특징

  • 실행중인 프로그램
  • 프로세서가 할당되는 개체
  • 프로시저가 실행중인 것
  • 실행 중인 프로시저 제어의 경로
  • 비동기적 행위
  • 디스패치가 가능한 단위
  • PCB를 가진 프로그램
PCB란?

- to be continue -