[운영체제] 프로세스와 스레드 차이
프로세스: 운영체제로부터 자원을 할당받은 작업의 단위 스레드: 프로세스가 할당받은 자원을 이용하는 실행 흐름의 단위프로그램이란?프로그램이란 파일장치에 저장되어 있지만 메모리에는 저장되어 있지 않은 상태이다.즉, 프로그램이 실행되고 있지 않은 상태를 의미한다. 모든 프로그램은 실행되기 위해서는 메모리에 할당되어야 한다. 프로그램을 실행하게 되면 메모리에 공간을 할당받는다. 이 상태의 프로그램을 프로세스라고 한다.프로그램은 단순히 코드로 구성된 파일이며, 메모리에 공간을 할당받은 프로그램을 프로세스라고 한다.스레드 개념이 생긴 이유프로그램의 실행부터 끝까지 하나의 프로세스가 처리한다.그러나 점차 프로그램이 복잡해짐에 따라 프로세스 1개로 처리하는 것이란 실질적으로 불가능하게 되었다. 그렇다고 해서 다른 프로..
CS/Operating System
2024. 5. 8. 12:34