Link
Today
Total
11-15 05:18
Archives
관리 메뉴

초보개발자 긍.응.성

1. Process - 프로세스란? 본문

운영체제(Operating Systems)

1. Process - 프로세스란?

긍.응.성 2019. 12. 2. 21:02
반응형

프로세스(Process) 의 정의는 여러가지인데

 

  • 수행 중인 프로그램
  • 컴퓨터 상에 수행 중인 프로그램의 인스턴스
  • 프로세서에 할당되어 수행될 수 있는 개체 (entity)
  • 명령들의 순차 수행, 현재 상태, 연계된 시스템 자원들의 집합 등에 의해 특징지어지는 활성화단위 (a unit of activity)

로 정리할 수 있다.

 

프로세스의 두 필수적인 요수는 프로그램 코드와 그와 연계된 데이터의 집합이다. 추가적으로 프로그램이 수행 중 특정 시점에 프로세스를 식별하기 위한 요소들이 있다. 식별자, 상태, 우선순위, PC(Program Counter) 등이 존재하며 이러한 정보들은 프로세스 제어블록(PCB)에 존재한다. 프로세스 제어블록은 운영체제에 의해 생성되고 관리되며 자료구조로 저장된다. PCB는 수행 프로세스를 인터럽트한 후 나중에 그 인터럽트가 발생되지 않은 것 처럼 프로세스의 수행을 재개할 수 있도록 충분한 정보를 유지하는 역할을 한다.

 

정리하면 프로세스는 운영체제에 의해 생성되고 관리되는 프로그램의 단위로 볼 수 있으며, 프로그램 코드, 데이터와 프로세스 제어블록으로 구성된다.

반응형
Comments