목록스레드 (1)
우보천리 개발
[OS] Thread, Multi-Process, Multi-Thread
스레드는 프로세스의 수행 흐름 단위이다. 응용프로그램에는 최소 하나의 프로세스가 있고, 프로세스 안에는 최소 하나의 스레드가 존재한다. 스레드는 프로세스 안에 여러개 존재 할 수 있는데 이는 현대 운영체제에서 지원한다. 다중 스레드는 프로그램 하나를 여러개로 나누어서 실행하기 때문에 다중 처리라고도 한다. 스레드 프로세스는 자원과 제어로 구분할 수 있는데 제어를 분리한 수행단위를 스레드라고 한다. 스레드는 Program Counter, Stack Pointer, Register 등은 개별적으로 갖고 있지만 Code, Data, Heap 영역은 서로 공유한다 멀티 스레드의 장점 사용자 응답성의 증가: 병렬로 수행되기 때문에 프로그램의 일부분이 blocked여도 다른 부분은 수행하면서 사용자 응답성 증가 자..
Computer Science/운영체제
2023. 5. 13. 16:16