개념이 잘 안잡히네요.
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.
네..
리눅스의 쓰레드는 커널 쓰레드이기 때문에
프로세스와 동일하게 취급됩니다.
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.