parallelism1 12. ์ปค๋ ๋ ๋ฒจ ์ค๋ ๋์ ์ฌ์ฉ์ ๋ ๋ฒจ ์ค๋ ๋ ์ค๋ ๋์ ๋ ๋ฒจ? ์ค๋ ๋๋ ์ค์ผ์ค๋ง ์ฃผ์ฒด์ ๋ฐ๋ผ ๋ ์ข ๋ฅ์ ์ค๋ ๋๋ก ๊ตฌ๋ถ๋๋ค. 1. ์ปค๋ ๋ ๋ฒจ ์ค๋ ๋ (Kernal-Level Thread) : ์ปค๋์ ์ํด ์ค์ผ์ค๋ง ๋๋ค. 2. ์ฌ์ฉ์ ๋ ๋ฒจ ์ค๋ ๋ (User-Level Thread) : ์ค๋ ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ํด ์ค์ผ์ค๋ง ๋๋ค. TCB๋ฅผ ์์ ํ๊ณ ์๋ ์ฃผ์ฒด์ ๋ฐ๋ผ ๋ ์ข ๋ฅ์ ์ค๋ ๋๋ก ๊ตฌ๋ถ๋๋๋ฐ ์์ธํ ์์๋ณด๋๋ก ํ๊ฒ ๋ค. ์ปค๋ ๋ ๋ฒจ ์ค๋ ๋ ์ปค๋ ๋ ๋ฒจ ์ค๋ ๋๋ ์์คํ ํธ์ถ์ ํตํด์๋ง ์์ฑ๋๋ค. ์ฆ, ์ปค๋์ ์ํด์๋ง ์ค์ผ์ค๋ง ๋๋ ๊ฒ์ด๋ค. ํ์ง๋ง, ์ปค๋ ์ฝ๋์ ๋ฌ๋ฆฌ ์ปค๋ ๋ ๋ฒจ ์ค๋ ๋์ ์ฝ๋๋ ๋ฐ์ดํฐ๊ฐ ์ปค๋ ๊ณต๊ฐ๋ฟ ์๋๋ผ ์ฌ์ฉ์ ๊ณต๊ฐ์๋ ์์ ์ ์๋ค. ์ด๊ฒ ๋ฌด์จ๋ง์ธ์ง ์ ๋ง ํท๊ฐ๋ ธ๋ค. thread_create() ๋ฟ๋ง ์๋๋ผ ktread_create()๋ผ๋ ์ค๋ ๋.. 2024. 4. 22. ์ด์ 1 ๋ค์