[OS]멀티 스레드 모델
·
CS/운영체제
사용자 스레드(User Thread)정의사용자가 만든 스레드로, 운영 체제의 커널이 직접 관리하지 않는다. 여러 개의 스레드가 하나의 프로세스에 연결된다. 이때 1 to N 모델을 따른다.특징스레드가 문맥 교환 없이 직접 실행된다.커널이 관여하지 않아서 빠르지만, 입출력 대기(예: 파일 읽기/쓰기) 중에는 다른 스레드가 실행되지 않는다.멀티코어 환경에서는 CPU 자원을 효율적으로 활용할 수 없다.단점입출력 대기 중 다른 작업을 할 수 없어서 성능 저하가 있을 수 있다.멀티코어 시스템에서는 CPU 활용도가 낮다.커널 스레드(Kernel Thread)정의커널이 직접 관리하는 스레드로, 하나의 사용자 스레드가 하나의 커널 스레드와 연결된다. 1 to 1 모델을 따른다.특징각 스레드가 독립적으로 스케줄링 되어,..