쓰레드 구현 모델과 쓰레드 폴링에 대해 조사하시오
- 최초 등록일
- 2023.09.05
- 최종 저작일
- 2023.09
- 4페이지/ 한컴오피스
- 가격 2,000원
* 본 문서(hwp)가 작성된 한글 프로그램 버전보다 낮은 한글 프로그램에서 열람할 경우 문서가 올바르게 표시되지 않을 수 있습니다.
이 경우에는 최신패치가 되어 있는 2010 이상 버전이나 한글뷰어에서 확인해 주시기 바랍니다.
소개글
시스템프로그래밍
주제: 쓰레드 구현 모델과 쓰레드 폴링에 대해 조사하시오.
목차
Ⅰ.서론
Ⅱ.본론
1.쓰레드 구현 모델
1)쓰레드 구현
2)사용자 수준 쓰레드
3)커널 수준 쓰레드
4)혼합형 쓰레드 지원
2.쓰레드 폴링
Ⅲ.결론
Ⅳ.참고문헌
본문내용
Ⅰ.서론
쓰레드 구현 모델은 운영체제에서 사용되는 것으로 사용자 수준, 커널 수준, 두 수준을 혼합한 방식이 있다. 사용자 수준 쓰레드는 커널 쓰레드를 지원하지 않는 운영체제에서 사용되며 다대일 쓰레드 매핑이다. 커널 수준 쓰레드는 사용자 수준 쓰레드가 가지는 한계를 해결하기 위해서 사용되기 시작했으며 일대일 쓰레드 매핑을 지원한다. 혼합형 쓰레드는 여러 개의 사용자 수준 쓰레드에 여러 개의 커널 쓰레드가 매핑되는 다대다 쓰레드 모델이다. 쓰레드 폴링은 혼합형 쓰레드에서 사용되며 과부하를 줄여 프로그램의 성능을 유지하기 위해서 사용한다.
Ⅱ.본론
1.쓰레드 구현 모델
1)쓰레드 구현
여러 수준에서 쓰레드를 구현할 수 있다. 운영체제에 따라서 다르지만 일반적으로 사용자 수준과 커널 수준 혹은 두 수준을 혼합한 방식 중 하나를 사용한다.
2)사용자 수준 쓰레드
사용자 수준 쓰레드는 커널 쓰레드를 지원하지 않는 운영체제에서 사용한다. 사용자 수준 쓰레드는 여러 개가 커널 쓰레드 하나로 매핑되는 방식이다.
참고 자료
구현회, 운영체제, 한빛미디어, 2016
최현섭, 알기쉬운 운영체제론, 고양: 연두에디션, 2019