[CS] 프로세스

Daeyoung Nam·2021년 5월 13일
1

CS

목록 보기
1/8

프로세스의 사전적 의미

  • 현재 컴퓨터에서 실행중은 프로그램을 프로세스라 칭한다.
  • 메모리에 올라와 실행되고 있는 프로그램의 인스턴스 (독립적인 개체)
  • 운영체제로부터 시스템 자원을 할당받는 작업의 단위
  • 즉, 동적인 개념으로는 실행된 프로그램을 의미함

프로세스가 할당받는 시스템 자원

  • CPU 시간
  • 메모리 공간 (RAM)
  • Code, Data, Stack, Heap의 구조로 되어있는 독립적 메모리 영역

특징

  • 프로세스당 최소 1개의 쓰레드(메인 쓰레드)를 가지고 있다.
  • 프로세스는 별도의 주소공간에서 실행되며, 한 프로세스는 다른 프로세스의 변수나 자료구조에 접근할 수 없다.
profile
내가 짠 코드가 제일 깔끔해야하고 내가 만든 서버는 제일 탄탄해야한다 .. 😎

0개의 댓글