운영체제 ( OS ) -3-

Process


(출처 : 나)


Job

   실행되기 전의 프로그램 묶음

Process

   커널에 실행을 위해 등록된 엔티티
   등록된 엔티티는 PCB에 할당됨
   커널은 전반적인 시스템 퍼포먼스를 향상시키기 위해 프로세스를 관리한다.


System

   
   시스템은 resources, processes, kernel 로 이루어져 있다.

   

   Passive Entity

      H/W resources
         Processor,memory,hard disks ...
      S/W resources 
         Messages, signals, files ...

   Active Entity 

      Processes

   Kernel

   

   Process - Kernel - Resources

      프로세스에서 커널을 통해 리소스에게 접근할 수 있다. 
      프로세스가 바로 리소스에게 접근할 수 없다.


PCB(Process Control Block)

   각각의 커널에 등록된 프로세스들에 관한 정보들을 저장하는 곳
   커널에 자리 잡고 있음
   1) PID
   2) Process state
   3) Scheduling information
   4) Memory management information
   5) I/O status information
   6) Accounting information
   7) Context save area

Process state

(출처 : 나)
   가장 기본적인 프로세스 상태들이다. OS마다 모두 디자인이 다르기 때문에 가장 기본적인 것을    정리했다.

댓글

이 블로그의 인기 게시물

윈도우 설치에서 파티션 설정 오류(NTFS)

[exploit writing] 1_스택 기반 오버플로우 (1) First

하둡 설치 오류 정리