시분할 시스템
-
프로세스는 뭘까?Apple🍎/Cocurrency 2025. 1. 27. 00:15
프로그램은 컴퓨터가 특정 작업을 수행하기 위해 작성된 명령어들의 집합입니다. 쉽게 말해 우리가 하드디스크에 저장해둔 실행 파일이라고 할 수 있죠. 예를 들어 워드나 크롬 브라우저 같은 응용프로그램 파일들이 이에 해당합니다. 프로그램은 실행되기 전까지는 그저 디스크에 저장된 정적인 상태로 존재합니다. 반면 프로세스는 실행 중인 프로그램을 의미합니다. 프로그램이 실행되면 운영체제는 해당 프로그램을 메모리에 로드하고, CPU 시간과 같은 시스템 자원을 할당합니다. 이렇게 실행되어 메모리에서 동작하는 상태가 바로 프로세스입니다. 초기 컴퓨터 시스템에서는 한번에 하나의 프로그램만 실행할 수 있었습니다. 프로그램은 CPU, 메모리와 같은 컴퓨터의 모든 자원을 독점적으로 사용했기 때문에 자원 관리는 비교적 단순했습..