프로세스

Rudy·2022년 12월 23일
0

프로그램

  • 보조저장장치에 저장된 실행 가능한 파일
  • 수동적 존재

프로세스(Process)

컴퓨터에서 실행 중인 프로그램 각각의 프로세스는 독립된 메모리 공간을 할당 받는다 명령어들과 데이터를 가짐

메모리에 적재되어 CPU에 의해 실행중인 프로그램

  • 실행 중에 필요한 자원을 할당 받음
  • CPU를 할당 받기 위해 대기 하거나 I/O 처리가 끝나기를 대기하는 경우 포함

PC와 관계되는 자원들의 집합을 갖는 능동적 실체

  • 생성, 실행, 일시 중단, 재개

프로세스의 특징

OS는 실행되는 프로그램을 메모리에 적재

  • 실행에 필요한 메모리 할당
  • 코드, 데이터, 스택...

각 프로세스들은 독립적인 메모리 공간을 가짐

  • 기본적으로 다른 프로세스의 영역에는 접근 불가

커널은 각 프로세스의 정보를 관리

프로세스 vs 시스템

프로세스(Process)

  • 실행중인 프로그램
  • 오늘날 시분할 시스템에서 작업의 단위

시스템 = 프로세스들의 집합체

  • OS에 의해 CPU는 프로세스들 간에 다중화(multiplex)하여 시스템 효율성을 높임
profile
주니어 개발자

0개의 댓글