Dylan Graham์ ์ค์๊ฐ ์ด์ ์ฒด์ (RTOS)๊ฐ ์ฅ์ฐฉ๋ ๋ง์ดํฌ๋ก ์ปจํธ๋กค๋ฌ์ D ํ๋ก๊ทธ๋๋ฐ์ ์ํ ๊ฒฝ๋ ๋ฐํ์ LWDR์ ๋ฐํํ์ต๋๋ค. ํ์ฌ ๋ฒ์ ์ ARM Cortex-M ๋ง์ดํฌ๋ก์ปจํธ๋กค๋ฌ๋ฅผ ๋์์ผ๋ก ํฉ๋๋ค. ๊ฐ๋ฐ์ ๋ชจ๋ D ๊ธฐ๋ฅ์ ์์ ํ ํฌ๊ดํ๋ ๊ฒ์ ๋ชฉํ๋ก ํ์ง ์์ง๋ง ๊ธฐ๋ณธ ๋๊ตฌ๋ฅผ ์ ๊ณตํฉ๋๋ค. ๋ฉ๋ชจ๋ฆฌ ํ ๋น์ ์๋์ผ๋ก(์๋ก ๋ง๋ค๊ธฐ/์ญ์ ) ์ด๋ฃจ์ด์ง๋ฉฐ ๊ฐ๋น์ง ์์ง๊ธฐ๋ ์์ง๋ง RTOS ๋๊ตฌ๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํ ํํฌ๊ฐ ๋ง์ด ์์ต๋๋ค.
์ ์๋ ๋ฒ์ ์ ๋ค์์ ์ง์ํฉ๋๋ค.
- ๊ตฌ์กฐ์ ๋ํ ํด๋์ค ๋ฐ ํ ์ธ์คํด์ค ํ ๋น ๋ฐ ์ญ์
- ๋ถ๋ณ์ฑ;
- ์ฃผ์ฅํ๋ค;
- ๊ณ์ฝ, ๊ธฐ๋ณธ RTTI ๋๊ตฌ(Typeinfo๋ฅผ ํฌ์ํ์ฌ)
- ์ธํฐํ์ด์ค;
- ๊ฐ์ ๊ธฐ๋ฅ;
- ์ถ์ ๋ฐ ์ ์ ํด๋์ค;
- ์ ์ ๋ฐฐ์ด;
- ๋์ ๋ฐฐ์ด ํ ๋น, ํด์ ๋ฐ ํฌ๊ธฐ ์กฐ์
- ๋์ ๋ฐฐ์ด์ ์์๋ฅผ ์ถ๊ฐํ๊ณ ๋์ ๋ฐฐ์ด์ ์ฐ๊ฒฐํฉ๋๋ค.
์คํ์ ๊ธฐ๋ฅ ์ํ: ์์ธ ๋ฐ Throwable(์ฒญ์๊ธฐ ์ง์์ด ํ์ํจ)
๊ตฌํ๋์ง ์์:
- ๋ชจ๋ ์์ฑ์์ ์๋ฉธ์;
- ๋ชจ๋์ ๋ณด;
- ์ค๋ ๋ ์ง์ญ ๋ณ์(TLS);
- ๋ํ์ ๋ฐ ํ์;
- ์ฐ๊ด ๋ฐฐ์ด;
- ๊ณต์ ๋ฐ ๋๊ธฐํ๋ ๋ฐ์ดํฐ
- ํด์๋ ๊ฐ์ฒด.
์ถ์ฒ : opennet.ru