프로세스
-
테스크는 뭘까?Apple🍎/Cocurrency 2025. 2. 7. 21:06
카페 체인점을 차려보자프로그램 ( Program ) 가장 먼저, 프로그램은 카페 체인점의 운영 메뉴얼이라고 생각할 수 있습니다. 실제로 점포를 내고 운영중인 상태는 아니지만 새로운 체인점을 차리게 된다면 필요한 목록과 밟아야하는 절차에 대해서 명시해놓은 책자입니다. 아직 실행되지 않아 메모리 위에 올라오지 않고 디스크에만 저장된 정적인 상태입니다. 메뉴얼에는 다음과 같은 내용이 있을 수 있습니다. 카페를 어떻게 운영할지에 대한 전체 계획 ( = 시스템 아키텍쳐 )필요한 장비와 재료 목록 ( = 하드웨어 자원 , 데이터 )직원들이 따라야할 절차와 규칙 ( = 비즈니스 로직 )메뉴 레시피 및 제조 방법 ( = 함수, 메서드 )프로세스 ( Process ) 프로세스는 위 메뉴얼을 바탕으로 실제로 오픈한 ..
-
프로세스는 뭘까?Apple🍎/Cocurrency 2025. 1. 27. 00:15
프로그램은 컴퓨터가 특정 작업을 수행하기 위해 작성된 명령어들의 집합입니다. 쉽게 말해 우리가 하드디스크에 저장해둔 실행 파일이라고 할 수 있죠. 예를 들어 워드나 크롬 브라우저 같은 응용프로그램 파일들이 이에 해당합니다. 프로그램은 실행되기 전까지는 그저 디스크에 저장된 정적인 상태로 존재합니다. 반면 프로세스는 실행 중인 프로그램을 의미합니다. 프로그램이 실행되면 운영체제는 해당 프로그램을 메모리에 로드하고, CPU 시간과 같은 시스템 자원을 할당합니다. 이렇게 실행되어 메모리에서 동작하는 상태가 바로 프로세스입니다. 초기 컴퓨터 시스템에서는 한번에 하나의 프로그램만 실행할 수 있었습니다. 프로그램은 CPU, 메모리와 같은 컴퓨터의 모든 자원을 독점적으로 사용했기 때문에 자원 관리는 비교적 단순했습..