[ CnUnix ] in KIDS 글 쓴 이(By): cella (오대형) 날 짜 (Date): 2004년 9월 21일 화요일 오후 01시 49분 49초 제 목(Title): Re: user thread, kernel thread > 일단 context switching overhead때문에 user level thread가 훨씬~ 빠르겠죠. 제가 thread 를 이해하기로는 process context switching 은 register set 를 모두 바꿔주는 거지만 thread context switching 은 그 일부만 바꾸는 거기 때문에 switching 이 더 빠르다는 것 같은데요... 그렇다면 그 작업을 kernel 이 하는 것은 kernel threads 고 user level 에서 하는 것은 user thread 인데, 이 둘 사이에서 switching 자체에 걸리는 시간의 차이는 없는 것 아닌가요? Sequoia 님 말씀대로 kernel mode 로 갔다와야 한다는 오버헤드가 있다는 것은 이해가 가는데요. |