[CS] 프로그램 ( Program ), 프로세스 ( Process ), 쓰레드 ( Thread ) 학습 - 작성중
Topic = 꼬리에 꼬리를 무는 프로그램, 프로세스, 쓰레드 개념 정리 - ( 노트 필기에가깝다 ) 프로그램, 프로세스, 쓰레드의 개념 프로그램은 어떤 작업을 실행하기 위한 명령어들의 모음이다. 이 명령어 들은 기기가 수행해야 할 작업들을 소스코드 형태로 작성된다. 프로그램이 실행되면, OS( 운영체제 ) 는 프로그램을 위한 메모리 공간을 할당하고, 프로그램의 코드와 데이터를 메모리에 로드한다. 이렇게 메모리에 로드되어 CPU 에 의해 실행되는 프로그램 작업 단위를 프로세스라고 한다. 프로그램에 의해 생성된 프로세스 내에서 CPU 에서 실행되는 컨텍스트, 흐름. 즉, 작업의 실행 단위( Unit of execution )를 쓰레드라고 하며, 쓰레드는 프로세스 안에 1개 이상 존재한다. ➡️ 쉽게, 프..
2024. 4. 30. 05:36