📕🐘 도로락 - 코끼리를 냉장고에 넣는 방법

# 프로세스 (2)

전산학개론 2017. 10. 29. 22:41

프로그램, 프로세스, 프로세서 차이 [2]

프로세스프로세스란 실행중인 프로그램 입니다.실행중이라는 의미는 간단히 말해서 보조기억장치에 저장되어 있던 프로그램이 주기억장치인 메모리 (RAM)에 적재(Load) 되어있고 프로세서가 실행하고 있거나 실행 예정에 있는 상태를 의미합니다.C드라이브 같은 보조기억장치에 기록 되어 있는 프로그램은 아무일도 하지않는 단순히 용량만 차지하고 있는 수동적인 녀석입니다.프로그램은 명령어 덩어리라고 했었죠?예를들어 println("안녕"); 이라든가 int a = 3 + 5; 또는 롤 프로그램에서의 자이라.moveToXY(300,200); 처럼 말이죠.그런데 이런 명령어를 실제로 연산해주는 것은 누구일까요??바로 CPU(중앙처리장치, Central Processing Unit) 라고 하는 녀석이죠.CPU가 명령어들을 ..

전산학개론 2017. 10. 29. 22:36

프로그램, 프로세스, 프로세서 차이 [1]

프로그램(Program)세상에는 수많은 프로그램이 있습니다.저의 컴퓨터에만 해도 여러가지 프로그램들이 있죠.그럼 프로그램이란 무엇인지 알아볼까요?먼저 프로그램은 프로그램은 어떤 일을 처리하기 위한 명령어들과 기타 자원들이 보조기억장치에 뭉쳐 저장되어 있는 수동적인 단위를 의미합니다.쉬운 예로 다음은 우리가 알고있는 라이엇 게임즈의 League of Legends 즉 롤이라는 게임 프로그램입니다.당연히 이 게임프로그램도 프로그래머들이 특정 언어로 작성된 코드와 그래픽 디자이너가 만든 캐릭터 이미지, 사운드파일 등 여러가지 자원으로 뭉쳐 만들어져 있을것입니다.여기서 중요한 점은 이런 프로그램이라고 하는 덩어리는 하드디스크나, SSD 등 즉 보조기억장치에 저장되어있다는 것입니다.수동적이다 라고 한 이유는 이 ..