์๋ ํ์ญ๋๊น,
๋ผ์ฆ๋ฒ ๋ฆฌ์ ๋ํ ์ค์๊ฐ(์์ ์ ์ ํ) ์ปค๋์ ์ป์ ์ ์๋ ๊ฐ๋ฅ์ฑ์ ์ถ๊ฐํ์ญ์์ค. ์ ์ง์ฐ ์ค๋์ค ํ๋ ์ด์ด๋ฅผ ์ป๋ ๊ฒ์ด ์ข์ ๊ฒ์ ๋๋ค :-)
+1
๊ณต์ ์ปค๋์์๋ ๋ฐ์ํ์ง ์์ต๋๋ค.
์ฌ์ฉ์ ์ ์ ์ปค๋ ๋น๋๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ์: http://www.frank-durr.de/?p=203
์, ํ์ง๋ง ๋ชจ๋ ์ฌ๋์ด ์ค์ค๋ก ํ๋ ๋์ ํ ๋ฒ๋ง ์ ๋๋ก ์ํํ๊ณ ์ ์ฅ์์ ์ ์ฅํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ๊ทธ๊ฒ์ด ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ด์ ๋ผ๊ณ ์๊ฐํฉ๋๋ค.
์์ ์ ์ ํ ์ปค๋์ด CONFIG_PREEMPT๋ก ๋น๋๋ ์ปค๋์ ์๋ฏธํ๋ค๋ฉด ๊ณต์ ํ์จ์ด์ ์ด๋ฏธ ํด๋น ์ปค๋์ด ์๋ค๊ณ ํ์ ํฉ๋๋ค.
-RT ์์ค๋ฅผ ์ฌ์ฉํ๊ฑฐ๋ ๋ค๋ฅธ ํ์ฌ ํจ์น๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ์๋ฏธํ๋ ๊ฒฝ์ฐ ์ ์ง ๊ด๋ฆฌ๋ฅผ ์ํ ์ค๋ฒํค๋๊ฐ ๊ธฐ๋ณธ ๋์ ์ฌ์ฉ์์๊ฒ ์ ๊ณต๋๋ ์ด์ ๋ณด๋ค ํจ์ฌ ํฌ๊ธฐ ๋๋ฌธ์ ๋ฐ์ํ์ง ์์ต๋๋ค.
๋ํ ์ค์๊ฐ์ผ๋ก ๋งํ๊ธฐ ์์ํ๋ฉด '์ฌ๋ฐ๋ฅธ ์ผ'์ด ์ฌ์ฉ ์ฌ๋ก์ ํฌ๊ฒ ์์กดํ๊ฒ ๋ฉ๋๋ค. ์ง์ฐ ์๊ฐ์ด ์งง์ ์ค๋์ค ํ๋ ์ด์ด์ ์ค์๊ฐ ์ปค๋ '์ฌ๋ฐ๋ฅธ ์์ '์ ๋ก๋ด์ '์ฌ๋ฐ๋ฅธ ์์ '๊ณผ ๋ค๋ฆ ๋๋ค.
๋ด๊ฐ ์คํํ๋ ์ปค๋ ๋ฒ์ (raspbian ํ ์คํธ)์ 4.4.13-v7+์ด๊ณ CONFIG_PREEMPT_VOLUNTARY๋ง ์ค์ ๋์ด ์๊ณ CONFIG_PREEMPT๋ ์ค์ ๋์ด ์์ง ์์ต๋๋ค. CONFIG_PREEMPT_RT๋ ์์ง ์๊ตฌ๋์ง ์์์ต๋๋ค.
CONFIG_PREEMPT=y
์ ์ด์ ์ ๋ํ ๋ช ๊ฐ์ง ์ฆ๊ฑฐ(์: ์ถ๊ฐ ์ ํ ์ธก์ ๋ ํ๊ท ๋๊ธฐ ์๊ฐ)๋ฅผ ์ ๊ณตํ๊ณ ๊ณ ๋ คํ ์ ์์ต๋๋ค. ํ์ง๋ง ์ค์ ๋ง์ผ๋ก๋ ํจ๊ณผ๊ฐ ๊ฑฐ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
-RT ํจ์น๋ ํฌํจ๋์ง ์์ต๋๋ค.
๋ค์ ์์ํฉ๋๋ค..... OP, #1216์ ์ฝ์ต๋๋ค. ์ด๋ก ์ธํด ๊ธฐ๋ณธ ๊ตฌ์ฑ์ด PREEMPT์์ VOLUNTARY, IIRC๋ก ๋ณ๊ฒฝ๋์์ต๋๋ค.
์ด๊ฒ์ด ๋ด๊ฐ ๋ ๋ฒ์งธ ์ปค๋ ํจํค์ง๋ฅผ ์ ํํ ์ด์ ์ ๋๋ค. ์ผ๋ถ๋ ๋ ๋ง์ ์ฒ๋ฆฌ๋์ด ํ์ํ๊ณ ์ผ๋ถ๋ ๋ ๋ง์ ์๋ต์ฑ์ด ํ์ํฉ๋๋ค. ์๋ฅผ ๋ค์ด ์ ์ ํ๋ก๋ฅผ ๊ฐ์ง๊ณ ๋ ธ๋ ๊ฒฝ์ฐ ์๊ฐ์ด ์ค์ํ ์ ์์ง๋ง ๋ฒ์ค๋ฅผ ํตํด ๋ง์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ ํ์๋ ์์ต๋๋ค.
๊ทธ๋์ ๋ ๋ฒ์งธ ์ปค๋ ํจํค์ง๋ฅผ ์ ํํฉ๋๋ค ...
์ ๋ง ๊ฐ๋จํฉ๋๋ค. Raspberry Pi ๊ธฐ๋ณธ ๊ตฌ์ฑ์ผ๋ก ๋น๋๋ ์ปค๋์ด ์๋ ๋ค๋ฅธ ๊ฒ์ด ํ์ํ ๊ฒฝ์ฐ ์ํ๋ ์ต์ ์ ์ฌ์ฉํ์ฌ ์์ฒด ์ปค๋์ ๋น๋ํฉ๋๋ค. RPi ์ฌ๋๋ค์ "์ ์ ์ " ๊ธฐ๋ณธ ๊ตฌ์ฑ์ ๊ฐ์ง๊ณ ์์ต๋๋ค. ํน์ ์ฌ์ฉ ์ฌ๋ก์ ํนํ๋ ๊ฒ์ด ํ์ํ ๊ฒฝ์ฐ(๋์ฒ๋ผ), ์์ ์ ์ ํธ๋์ ๋ฐ๋ผ ์์ ๋ง์ ๊ฒ์ ๊ตฌ์ถํฉ๋๋ค. ์ด๋ ต์ง ์์์. ;)