pcb
-
[운영체제] 프로그램, 프로세스, 스레드 비교운영체제 2023. 11. 10. 16:57
프로그램과 프로세스, 스레드 구분하기 프로그램(Program) 컴퓨터에게 주어진 작업을 수행하도록 만들어진 일련의 명령어 집합을 가리킵니다. 이 명령어는 특정 프로그래밍 언어로 작성되며 , 그 언어에 따라 컴퓨터가 이해하고 실행할 수 있는 형태로 변환됩니다. 프로세스(Process) 프로세스란 활성 프로그램, 즉 실행 중인 프로그램입니다. 각 프로세스는 주 메모리에 상주하며, 운영체제에 의해 실행에 필요한 자원들을 할당받아 자신만의 메모리 공간, 실행 상태, 시스템 리소스 등을 가집니다. 또한 프로세스는 여러 프로세스가 서로 영향을 미치지 않고 독립적으로 동시에 실행될 수 있고, 프로세스 간에 데이터를 주고받는 통신이 필요한 경우, 운영체제가 제공하는 통신 메커니즘을 이용하여 데이터를 주고받을 수 있습니..