커널 스레드
-
스레드(Threads)Computer Engineering/운영체제 2019. 7. 19. 00:47
안녕하세요 dely입니다:) 오늘은 저번 프로세스 글에서 문맥교환을 피하기 위한 방법으로 언급된 스레드에 대해 정리해보겠습니다. - 스레드(Threads)란? 스레드(Threads)는 경량 프로세스라고도 불리고, CPU 이용의 기본 단위입니다. 현대의 프로세스는 다수의 제어 스레드를 가지고 있기 때문에 여러가지 작업을 할 수 있게 됩니다.(다중 스레드) 스레드는 ID, 프로그램 카운터, 레지스터 집합, 스택으로 구성되어 있습니다. 그리고 코드, 데이터, 파일, 신호와 같은 운영체제 자원들을 같은 프로세스에 속한 다른 스레드들과 공유하게 됩니다. - 다중 스레드를 이용한 프로그래밍의 장점 다중 스레드를 이용한 프로그래밍은 다음과 같은 장점이 있습니다. 응답성(프로그램에서 큰 작업을 수행할 때 다른 스레드를..