개념이 잘 안잡히네요.
process scheduling뿐만 아니라, thread scheduling도 scheduler
(process 스케줄링하는)가 맡아서 하는지 궁금하네요
부탁드립니다.~~
리눅스의 쓰레드는 커널 쓰레드이기 때문에 프로세스와 동일하게 취급됩니다.
개념이 잘 안잡히네요. process scheduling뿐만 아니라, thread scheduling도 scheduler (process 스케줄링하는)가 맡아서 하는지 궁금하네요 부탁드립니다.~~
Linux 에서는 scheduling 단위가 아마도 Thread 입니다. Kernel Level Thread 와 User Level Thread 이쪽도 한번 더 보시면 개념 잡기가 쉬우실듯 합니다.
========================= CharSyam ^^ --- 고운 하루 =========================
linux에서는 thread가 기본 단위이고.. 이게 grouping되면서 아마 process처럼 개념적으로 정의하는 걸로 기억합니다. 그래서 linux를 보실 때는 process나 thread를 따로 구분하실 필요는 없을 것 같구요. 그리고 kernel 소스 열어보실 때... process id 쪽 한 번 주의깊게 살펴보세요. 지금 당장 기억은 안 나는데... 이거 따라가시면 thread랑 process 개념 이해에 도움이 될지도...
I'm a novice, guys.
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
네..
리눅스의 쓰레드는 커널 쓰레드이기 때문에
프로세스와 동일하게 취급됩니다.
Re: linux에선 thread scheduling도 scheduler가 맡아서 하나요?
Linux 에서는 scheduling 단위가 아마도 Thread 입니다.
Kernel Level Thread 와 User Level Thread 이쪽도 한번 더 보시면
개념 잡기가 쉬우실듯 합니다.
=========================
CharSyam ^^ --- 고운 하루
=========================
linux에서는 thread가 기본 단위이고.. 이게 grouping되면
linux에서는 thread가 기본 단위이고.. 이게 grouping되면서 아마 process처럼 개념적으로 정의하는 걸로 기억합니다.
그래서 linux를 보실 때는 process나 thread를 따로 구분하실 필요는 없을 것 같구요.
그리고 kernel 소스 열어보실 때... process id 쪽 한 번 주의깊게 살펴보세요. 지금 당장 기억은 안 나는데... 이거 따라가시면 thread랑 process 개념 이해에 도움이 될지도...
I'm a novice, guys.
댓글 달기