티스토리 뷰

운영체제

프로세스(Process)란 무엇일까?

머어하지 2017. 4. 14. 19:32

  인터넷을 하다가 렉이걸리거나 어떠한 프로그램을 돌리다 멈출경우 작업관리자를 열어 작업끝내기를 하게됩니다...! (잠깐 기달렸다렸는데도 안되면 말이죠!!) 이 때 작업 끝내기를 해주는 것이 프로세스(Process)입니다. 이러한 Process가 무엇인지에대해 간단히 알아보겠습니다.


프로그램(Program) 과 프로세스(Process)

  사전적 정의를 간략히 보면 다음과 같습니다.

프로그램(Program)

 컴퓨터를 실행시키기 위해 차례대로 작성된 명령어 모음.

 프로세스(Process)

 컴퓨터 내에서 실행중인 프로그램을 일컫는 용어.


 이처럼 비슷한듯 싶지만 다른 사전적의미를 가지고 있습니다. 아래의 예제를 보면 이해가 확 오실 겁니다.


 

 예제

 프로그램(Program)

 한글, 엑셀, 워드, 인터넷 익스플로러, 크롬 등등


  프로그램의 예제를 보니 느낌이 확!! 오게됩니다. 그리고 이러한 프로그램들은 컴퓨터의 하드디스크(Hard Disk)에 저장이 되어지게 됩니다. 우리가 이러한 프로그램들을 실행시키면 컴퓨터에 있는 CPU나 memory등이 그 프로그램에게 할당(사용)되게 됩니다. 이때 바로 앞에서 언급드렸던 CPU는 프로그램의 코드를 실행시키는 역활을하고, memory는 그것을 불러오는 역활을 하게됩니다. 그리고 이러한 상황을 Process라고 할 수 있습니다. 간략히 하면 다음과 같습니다.


 

 예제

 프로세스(Process)

프로그램이 실행된 상황(CPU와 Memory를 받음) 


  간단한 문제를 통해 개념을 좀 더 확고히 하겠습니다.


Q1. 당신의 컴퓨터에는 몇 개의 익스플로러 프로그램이 있나요??

Q2. 당신의 컴퓨터에는 몇 개의 익스플로러 프로세스가 있나요??


답은 아래를 드래그 해주시면 확인 할 수 있습니다.


Q1의 답 : 1개

Q2의 답 : 각자 다름( 인터넷 익스플로러 프로그램을 실행시켜주신 만큼 CPU와 memory가 할당(사용)되기 때문에 이 글을 보고계시다면 최소 1개 부터 시작될 것입니다.)

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday