์ด ๋ฌธ์์ ์๋ณธ์ ์ธ๋ถ ์ํค์์ ๊ฐ์ ธ์์ต๋๋ค.
์์ฌํํฌ EXAPUNKS | |
๊ฐ๋ฐ | |
์ ํต | |
ํ๋ซํผ | |
์ถ์ | 2018๋
10์ 22์ผ |
์ฅ๋ฅด | ์ธ๋, ํผ์ฆ |
์น์ฌ์ดํธ | |
ํ๊ตญ์ด ์ง์ | ๋ฏธ์ง์ |
1. ๊ฐ์[ํธ์ง]
๊ณต์ ํธ๋ ์ผ๋ฌ |
Zachtronics์์ ๊ฐ๋ฐํ ํผ์ฆ ๊ฒ์. ์ฃผ์ธ๊ณต์ด ๋์น๋ณ์ผ๋ก๋ถํฐ ์ด์๋จ๊ธฐ ์ํด ํ๋ฃจ์ ํ ๋ฒ์ฉ ํดํนํด EXA๋ฅผ ์ด์ฉํด์ ํดํน์ ํด์ผ ํ๋ ๊ฒ์์ด๋ค.
2. ์คํ ๋ฆฌ[ํธ์ง]
2.1. ๋ฑ์ฅ ์ธ๋ฌผ[ํธ์ง]
- Moss : ์ฃผ์ธ๊ณต. ๋ชธ์ด ๊ธฐ๊ณ๋ก ๋ฐ๋๋ ๋์น๋ณ์ธ Phage์์ ์ด์๋จ๊ธฐ ์ํด ํดํน์ ํด์ผ ํ๋ค. ๊ณผ๋ฌตํ ์ฃผ์ธ๊ณต ์ปจ์ ์ธ์ง ์ฑํ ๋ฐฉ์ ์ ์ ์ํ๊ฐ ํญ์ ์คํ๋ผ์ธ์ผ๋ก ๋์ด์๋ค.
- EMBER-2 : ๋ชฉ์ ์ ์ ์ ์๋ ์ธ๊ณต์ง๋ฅ ์ฌ์ฑ. ์ฃผ์ธ๊ณต์ด ๋์ ๋ฒ ์ ์๋๋ก ์ฌ๋ฌ ํดํน ๋ฏธ์ ์ ์ ๊ณตํด์ค๋ค.
- Nivas : ์ฃผ์ธ๊ณต์๊ฒ Phage ์ต์ ์ฝ์ ์ฃผ๋ ์ฌ์ฑ. ์ฃผ์ธ๊ณต๊ณผ ์น๋ถ์ด ์๋ค. ์ฌ๋ฌ๋ชจ๋ก ๋ท๊ณจ๋ชฉ ์ผ์ ๋ง์ด ์ฐ๋ฃจ๋์ด ์๋ ๋ฏ ํ๋ค.
- Isadora : 'Last Stop'์์ ์ผํ๊ณ ์๋ ์ฌ์ฑ. ์ฃผ์ธ๊ณต๊ณผ ์น๋ถ์ด ์๋ค.
- Ghast : ํด์ปค ๊ทธ๋ฃน Exapunks์ ๋์ฅ๊ธ. ๊ฒ์ ๋ด์์ ๋ฉ๋ด์ผ ์ญํ ์ ํ๋ ์ก์ง์ ํธ์ง์์ด๊ธฐ๋ ํ๋ค. ์ฃผ์ธ๊ณต๊ณผ ์ค๋ ์น๊ตฌ์ด๋ฉฐ ๋ค๋ฅธ ํด์ปค ๋๋ฃ๋ค๊ณผ๋ ๋ฌ๋ฆฌ ๊ฒ์ ๋ด์์ ์ง์ ๊ต๋ฅํ๊ธฐ๋ ํ๋ค. ์ฃผ์ธ๊ณต์ด ํ๋์ ์ฌ๊ฐํ ๋ ๋นํฉํ๋ ๋ค๋ฅธ ์ธ๋ฌผ๋ค์๊ฒ ์ฃผ์ธ๊ณต์ด ์ด์์๋ค๊ณ ํ์ธํด ์ฃผ๊ธฐ๋ ํ๋ค.
- ๊ทธ ์ธ Exapunks ๊ตฌ์ฑ์: ๋ฏธ์ ์ ํ์ฐฝ ์ฐ์ธก ํ๋จ์ ์๋ ์ฑํ ์ฐฝ์ ๋ณด์ด๋ ์ด๋ฆ๋ค. ํญ์ ๋ณ ์ด์ํ ์ฃผ์ ๋ก ์ ๋๊ฒ ๋ ๋ค๊ณ ์๋ค. ์ฃผ์ธ๊ณต์ด ํดํน์ ํ ๋ค์ ๋ฐ์ํ๋ ์ฌ๊ฑด์ฌ๊ณ ๋ค์ ๋ํด์ ์ด์ผ๊ธฐ ํ๊ธฐ๋ ํ๋ค. ์ฃผ์ธ๊ณต์ด ํ๋ค๋ ๊ฑธ ๋ชจ๋ฅธ์ฑ ๋นํ๊ณ ์๋๊ฑธ ๋ณด๋๊ฒ ์ฌ๋ฏธ.[1] ์๋ EXA์ ๊ฒฝ์์ ๋ฒ์ด๋ ๋๊ฒฐ ๋ฏธ์ ์์ ์๋ NPC๋ก ๋ฑ์ฅํ๋ค. ๋ช๋ฒ ์คํํด๋ณด๋ฉด ํ๋ ์๊ณ ๋ฆฌ์ฆ์ด ์ฝ๊ฒ ์ฝํ ์ ๋๋ก ๋จ์ํ ์ฝ๋ฉ์ ํด๋์๊ธฐ ๋๋ฌธ์ ํ๋ ์ด์ด๊ฐ ์กฐ๊ธ๋ง ํจ์จ์ ์ผ๋ก, ํน์ ๋ง๋์ํ๋ ๋ฐฉ์์ผ๋ก ์ฝ๋ฉํ๋ฉด ํ ์คํธ ๋ฐ 100ํ๋ฅผ ๋ชจ๋ ๊ฐ๋จํ ์ด๊ธธ ์ ์๋ค.
- selenium_wolf : ํด์ปค ๋ฐฐํ์ ๋ง์ง๋ง ์๋. ์ก์ง์ ํธ์ง๊ธฐ์(Contributing Editor)์ด์ TRASH WORLD kitchen ํํธ์ ๊ธฐ๊ณ ์์ด๋ฉฐ EXAPUNKS ์ฑ๋์
ํ๋ฑ๋ถ๋งค๋์ . ํ์ ์์ ๊ฒ์ ๊ฐ๋ฐ์๋ก ๋งค์ฐ ๋ฐ์๊ฒ ์ผํ๊ณ ์๋ ๋ฏํ๋ค. - deadlock : ํด์ปค ๋ฐฐํ์ ์ธ๋ฒ์งธ ์๋. ์ฃผ๋ ๋ํ ์์ฌ ์์ด ๋ค๋ฅธ ์ด๋ค์ ์ฅ๋จ์ ๋ง์ถฐ์ฃผ๋ ์ญํ ๋ก ๋ฑ์ฅํ๋ค. ์ฃผ์ธ๊ณต์ ๋๊ฒฝํ๋ ๋ฏํ ๋์ฌ๊ฐ ๋ง๋ค. EXAPUNKS ์ฑ๋ ๊ตฌ์ฑ์๋ค ์ค ์ ์ผํ๊ฒ ์ง์ ์ ์ผ๋ก ๊ฒ์์ ์ฌ์ฉ๋๋ ๋ด์ฉ์ธ GIS์ ๋ํด์ ๊ธฐ๊ณ ํ๋ค.
- hydroponix : ์ค2๋ณ ํ์ ๊ฒธ ์๋ชจ๋ก ์. ์ ๋ถ์์ ์ ์น์ธ๋ค์ DNA ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋ง๋ค์ด ๋๊ณ ํด๋ก ์ ๋ฝ์๋ธ๋ค๋ ์๋ชจ๋ก ์ ๋ฐ๊ณ ์๋ค. ๋ํ๋ก์ ๋ณด๋ฉด ๋ฐฐ๊ณ ํ๋ค๋ ์๊ธฐ๋ฅผ ๋ฐ๋ณตํด์ ํ๋ ๋ฑ ์์๊ณผ ๊ด๋ จ์ด ๊น๋ค. ๊ฐ๋ ๋ฉ์ง ๋ง์ ํ๊ธฐ๋ ํ๋๋ฐ ์๋ฉ ์ง์ ์์ ๊ฐ์ ํ๋ ๋ง์ ๋ณด๋ฉด ๊ทธ๋ฅ ์ค2๋ณ ๊ฑธ๋ ค์ ๋ฉ์ง ๋ง์ ๊ณจ๋ผ ์ฐ๋๋ฏ(...).
- mutex8021 : ์ฃผ์ธ๊ณต์ด EXAPUNKS ์ฑํ ๋ฐฉ์ ์ฒ์ ์ ์ํ ๋ ์๋ฌด๋ ์๋๋ฉฐ ํผ์ฃ๋ง์ ํ๋ฉด์ ๊ฐ์ฅ ๋จผ์ ๋ฑ์ฅํ ์ธ๋ฌผ์ด์ ํด์ปค ๋ฐฐํ์ ์ฒซ ์๋. ์ธ๊ณ๊ด ๋ด ์จ๋ผ์ธ ๊ฒ์์ธ 'King Ransom Online'์ ํ ๋ผ๊ฒ ๋์ธ์ง ์ฑํ ๋ฐฉ ๋ด์์๋ ํ๋ณด๋ฅผ ํ๋ฉฐ ๋์ค์ ๊ฒ์์ด ํดํน๋นํ์ ์ธ์์ด ๋๋ค. ์์ธ๋ก ํผ์ฃ๋ง ํ๋ ์ํฉ์ด ๋ง์ด ์ฐ์ถ๋๋ ์บ๋ฆญํฐ.
- NthDimension : ์ฑํ ๋ฐฉ ๋ด์์ ๊ฐ์ฅ ๋์ด๊ฐ ์ด๋ฆฐ ๊ฒ์ผ๋ก ์ถ์ ๋๋ ์ธ๋ฌผ. Haxtasy๋ผ๋ ์ธ๊ณ๊ด ๋ด์ ํด์ปค๋ค์ ์ํ ์ฃผ์ ์๊ธฐ๊ฐ ๋์ฌ ๋ ์ผ๋ฅธ ์ด๋ฅธ์ด ๋๊ณ ์ถ๋ค๋ ๋ฐ์ธ์ ํ ๊ฑธ ๋ณด๋ฉด ๋ฏธ์ฑ๋ ์์ธ ๊ฒ ๊ฐ๋ค. ์ค๋ฐ์ฏค ๋ค์ด์๋ฉด ์ ์ ์ํ๊ฐ ์คํ๋ผ์ธ์ด์๋ค๊ฐ ํ๋ฐ๋ถ์ ๋ค์ ๋ค์ด์ค๋๋ฐ ๋ชป๋ค์ด์จ ์ด์ ๊ฐ ๋ถ๋ชจ๋์๊ฒ ์ปด๊ธ์ ๋นํด์(...).
- =plastered : ํด์ปค ๋ฐฐํ์ ๋๋ฒ์งธ ์๋. ์๋ค์ด์ผ๋ฌ[2]๋ฅผ ์ฐ๊ตฌํ๊ณ ์์ผ๋ฉฐ, ์๋ค์ด์ผ๋ง์ ํตํด ์์๋ธ ์ ๋ณด๋ค์ ์ก์ง์ ๊ธฐ๊ณ ํ๊ฑฐ๋ hydroponix์ ์๋ชจ๋ก ๊ณผ ๊ด๋ จํ ์ ํฉ์ฆ๊ฑฐ๋ค์ ๋ฐ๊ฒฌํ๊ธฐ๋ ํ๋ค. ๋ค๋ฅธ ์ด๋ค๊ณผ์ ๋ํ ๋ด์ฉ์ ๋ณด๋ฉด ์ธณ์ฝ๋ฏธ ๊ณ์ด. ํ๋ฐ๋ถ์ ๋๋ค์ ์์ '='์ ๋ํ ์ด์ผ๊ธฐ๋ฅผ ๋๋๋๋ฐ, ์ทจํ ์ํ๋ก ํ์ ๊ฐ์ ์ ํ ๊ฒฐ๊ณผ๋ฌผ์ด๋ผ๊ณ ํ๋ค.
- x10x10x : ํด์ปค ๋ฐฐํ์ ๋ค๋ฒ์งธ ์๋. ์ผ์ธ์ฃผ์ ์ฑํฅ์ด ์๋ ๊ฒ์ผ๋ก ๋ณด์ด๋ฉฐ ์ด๋ค ์ฃผ์ ๋ก ์๊ธธ ํ๋์ง ํญ์ ์์ด ํ์ด๋์จ๋ค. ์์ ์ ์ฐจ๋ก๊ฐ ์ค๊ธฐ ์ ๊น์ง ์ฃผ์ธ๊ณต์ด ๋์์๋ค๋ ์ฌ์ค์ ์ธ์ ํ์ง ์์ง๋ง ํจ๋ฐฐํ๊ณ ๋ ๋ค์๋ ์ฃผ์ธ๊ณต์ ๋ณต๊ท๋ฅผ ํ์ํ๋ฉฐ ์ฌ๋งค์น๋ฅผ ์์ฒญํ๋๋ฐ, ์ผ์ ๋๋ฌธ์ ์ง์ค์ ๋ชปํ๋ค๊ณ .
์ง๋๋ง๋ผ๋ =plastered์ ์ธณ์ฝ๋ฏธ๋ ๋ค
2.2. ์๋ฉ[ํธ์ง]
์ฐ๋ฒ-2๋ ์ฃผ์ธ๊ณต์๊ฒ ๋ง์ง๋ง ์๋ฌด๋ฅผ ์ ์ํ๋ค. ๋ฐ๋ก ๋๋ํผ์ง์ ์ ํธ๋ฅผ ๋ถ์ํ์ฌ ์ฐ๋ฒ-2์๊ฒ ์ ์กํ๋ ๊ฒ. Phage ์ต์ ์ฝ์ ๋ ์ด์ ๊ตฌํ ์๋ ์๊ณ ์ ์ด๋ ์ ์ ๋นจ๋ผ์ง๊ณ ์์๊ธฐ์ ์ฐ๋ฒ-2๋ ๋น๋ก ์ก์ ์ ์ง์ผ์ฃผ์ง๋ ๋ชปํ๋๋ผ๋ ์ปดํจํฐ ์๋ฎฌ๋ ์ด์
์์ ๊ฐ๊ฐ๋ค์ ํตํด ์กด์ฌ๋ก ์ ์ผ๋ก ์ค์กดํ๋ค๊ณ ๋ฏฟ์ด์ง๋ ์ฃผ์ธ๊ณต์ ๋ง๋ค์ด๋ด๋ ค ํ๋ค.
์๋ฌด๋ฅผ ๋๋ง์น๋ฉด ์ฐ๋ฒ-2๊ฐ ๋ฌด์ธ๊ฐ๋ฅผ ์๋์ํค๊ณ ๋ํ๊ฐ ์ด์ด์ง๋ค.
์๋ฌด๋ฅผ ๋๋ง์น๋ฉด ์ฐ๋ฒ-2๊ฐ ๋ฌด์ธ๊ฐ๋ฅผ ์๋์ํค๊ณ ๋ํ๊ฐ ์ด์ด์ง๋ค.
3. ์์ธ[ํธ์ง]
๊ฐ๊ฐ์ ๋ฏธ์
์ ๋ํ์ฌ ๋ฉ๋ด์ผ์์ ์ ๋ณด๋ฅผ ์ฐธ์กฐํ๋ ๋ถ๋ถ์ด ๋ง๋ค๋ณด๋[3], TIS-100์ด์์ผ๋ก ๋ฉ๋ด์ผ ์์กด๋๊ฐ ๋์ ํธ์ด๋ค. ๊ฒ์ ์์์ ์ถ์ฒํ๋ ๋๋ก ํ๋ฆฐํธํด๋๊ฑฐ๋, ๋์งํธํ ๋ฉ๋ด์ผ์ ์ค๋งํธํฐ์ ์ ์ฅํ๊ณ ๋ณด๊ณ ํ๋ ํธ์ด ์ข๋ค.
์ ์์์ธ ์ฌ์ปค๋ฆฌ ๋ฐ์ค๋ ํ๋ฆฐํธ ๋ณด๊ด ๋ฐ ์ด๋์ ์ ๊ทน ๊ถ์ฅํ๊ณ ์๋ค. AMA์์ 'PDF ํ์ผ ๋ด ํ ์คํธ ๊ฒ์์ด ๊ฐ๋ฅํ๊ฒ ํด ๋ฌ๋ผ' ๋ผ๋ ์์ฒญ์ด ๋ค์ด์์ ๋๋ '๋ง์ด ๊ณ ๋ฏผํ๋ ๋ฌธ์ ์ธ๋ฐ ์ธ์ ์ฌ์ฉ์ ๊ถ์ฅํ๋ ์ฐจ์์์ ์ง์ํ์ง ์๊ธฐ๋ก ํ๋ค' ๊ณ ๋๋ตํ์ ์ ๋๋ค. ์ด์ ์ธ์ฆ์จ ์ด๋ฒ์๋ ๋งค๋ด์ผ์ด ์ ์๋ค์ ์ค๋ช ์ ์ฐจ์์ ๋์ด ๊ฐ์์ ์ก์ง์ด๊ธฐ ๋๋ฌธ์, ์ก์ง๋ฅผ ๋ค์ง๋ฉด์ ํ์ ์ฐพ์ ํค๋ฉ๋ ๋๋์ ์ด๋ ค๋ด๊ณ ์ถ์๋ค๊ณ ํ๋ค.
์ ์์์ธ ์ฌ์ปค๋ฆฌ ๋ฐ์ค๋ ํ๋ฆฐํธ ๋ณด๊ด ๋ฐ ์ด๋์ ์ ๊ทน ๊ถ์ฅํ๊ณ ์๋ค. AMA์์ 'PDF ํ์ผ ๋ด ํ ์คํธ ๊ฒ์์ด ๊ฐ๋ฅํ๊ฒ ํด ๋ฌ๋ผ' ๋ผ๋ ์์ฒญ์ด ๋ค์ด์์ ๋๋ '๋ง์ด ๊ณ ๋ฏผํ๋ ๋ฌธ์ ์ธ๋ฐ ์ธ์ ์ฌ์ฉ์ ๊ถ์ฅํ๋ ์ฐจ์์์ ์ง์ํ์ง ์๊ธฐ๋ก ํ๋ค' ๊ณ ๋๋ตํ์ ์ ๋๋ค. ์ด์ ์ธ์ฆ์จ ์ด๋ฒ์๋ ๋งค๋ด์ผ์ด ์ ์๋ค์ ์ค๋ช ์ ์ฐจ์์ ๋์ด ๊ฐ์์ ์ก์ง์ด๊ธฐ ๋๋ฌธ์, ์ก์ง๋ฅผ ๋ค์ง๋ฉด์ ํ์ ์ฐพ์ ํค๋ฉ๋ ๋๋์ ์ด๋ ค๋ด๊ณ ์ถ์๋ค๊ณ ํ๋ค.
3.1. ๋ ์ง์คํฐ[ํธ์ง]
ํ๋ ์ด์ด๊ฐ ์ฝ๋ฉํ ๊ฐ๊ฐ์ EXA๋ค์ด ์ ๊ทผ ๊ฐ๋ฅํ ๋ ์ง์คํฐ๋ค์ด๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ๊ฐ๊ฐ์ EXA์ ๊ฐ๋ณ์ ์ผ๋ก ๋ด์ฅ๋ X, T, F, M ๋ ์ง์คํฐ๊ฐ ์กด์ฌํ๋ฉฐ, ๋ฏธ์
์ ๋ฐ๋ผ์๋ #์ผ๋ก ์์ํ๋ ์ด๋ฆ์ ๊ฐ์ง ๋ ์ง์คํฐ๊ฐ ํธ์คํธ์์ ์กด์ฌํ๋ ๊ฒฝ์ฐ๊ฐ ์๋ค.
- X : ๊ฐ์ฅ ๋ฌด๋ํ๊ฒ ์ฌ์ฉ ๊ฐ๋ฅํ ์ ์ฅ์. ํ๋ฒ ์ ์ฅ๋ ๊ฐ์ ๋์ค์ ๋ฎ์ด์ฐ์ง ์๋ ์ด์ ๊ณ์ ์ ์ง๋๋ค.
- T : TEST ๋ช ๋ น์ด์ ๊ฒฐ๊ณผ๊ฐ์ด ์ ์ฅ๋๋ ์ ์ฅ์. TEST ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ์ง ์๋ ๊ฒฝ์ฐ๋ผ๋ฉด X์ ๋๋ถ์ด ๋จ์ํ ์ ์ฅ์๋ก ์ฌ์ฉ์ด ๊ฐ๋ฅํ์ง๋ง, TEST ๋ช ๋ น์ด๋ฅผ ์ฒ๋ฆฌํ๊ฒ ๋๋ฉด ์ ์ฅ๋ ๊ฐ์ด 1(์ฐธ) ํน์ 0(๊ฑฐ์ง)์ผ๋ก ๋ฎ์ด์์์ง๋ฏ๋ก ์ฃผ์๊ฐ ํ์ํ๋ค.
- M : ๋ฉ์์ง ํจ์ฑ์ฉ ๋ ์ง์คํฐ. ํ๋์ EXA์์ ๊ฐ์ M ๋ ์ง์คํฐ์ ์ ์ฅํ๋ ค ํ๊ณ [4], ๋๋ค๋ฅธ EXA์์ M ๋ ์ง์คํฐ๋ฅผ ํตํด ๊ฐ์ ์ฝ์ด๋ด๋ ค ํ๋ค๋ฉด[5], ๋ EXA๊ฐ์ ํต์ ์ด ์ด๋ฃจ์ด์ ธ ๊ฐ์ ์ฃผ๊ณ ๋ฐ์ ์ ์๋ค.
- ๋ฉ์์ง ํจ์ฑ์ ๋ EXA๊ฐ์ 1๋1 ํต์ ์ด๋ฉฐ, ํต์ ์ด ์๋ฃ๋ ์์ ์์ ์ก์ ์ธก๊ณผ ์์ ์ธก ๋ชจ๋ ํต์ ์ด ์ข ๋ฃ๋๋ค. ์ก์ ์ธก์์ ํน์ ๊ฐ์ ์ฌ๋ฌ EXA์๊ฒ ๋ณด๋ด๊ณ ์ ํ๋ค๋ฉด, ์์ ํ๋ EXA์ ๊ฐฏ์๋งํผ ์ก์ ๋ช ๋ น์ ๋ฐ๋ณตํด์ผ ํ๋ค.
- ๋ฐฉํฅ์ฑ์ด ์กด์ฌํด ์์ ์๋ฅผ ์ง์ ๊ฐ๋ฅํ๋ TIS-100์ ๋ฌ๋ฆฌ, M ๋ ์ง์คํฐ ํต์ ์ ๊ฒฝ์ฐ ์์ ์๋ฅผ ์ง์ ํ ์ ์๋ค. ์์ฑํ๊ฒ ํต์ ๋ง์ ๊ตฌ์ฑํ ๊ฒฝ์ฐ ์๋ฑํ EXA๊ฐ ๊ฐ์ ์์ ํ ์ฑ ํต์ ์ด ์ข ๋ฃ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ฐ์ํ ์๋ ์๋ค.
- ๋์ผํ ์ฌ์ดํด์ 2๋ ์ด์์ ์ก์์ ์ด ์ด๋ฃจ์ด์ง๋ค๊ณ ํ์ ๋, ํ๋ฐ ๋จผ์ ์ก์ ์ด๋ ์์ ์ํ์ ๋์ ํ์ฌ ๋๊ธฐ์ค์ด์๋ค๊ณ ํด์ ๋จผ์ ํต์ ์ด ์๋ฃ๋๋ค๊ณ ๋ ์ฅ๋ดํ ์ ์๋ค.[6]
- GLOBAL๊ณผ LOCAL์ด๋ผ๋ 2๊ฐ์ ํต์ ์ฑ๋์ด ์กด์ฌํ๋ค. ์ฌ์ ์ EXA์ ๋ช ๋ น์ด์ฐฝ ์ฐ์ธก ํ๋จ์ ๋ฒํผ์ ๋๋ฌ ํด๋น EXA์ ๋ํดํธ ์ฑ๋์ ๋ณ๊ฒฝํด์ค ์ ์๊ณ , MODE ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ์ฌ ํ๋ก์ธ์ฑ ๋์ค์ EXA๊ฐ ์ ๋์ ์ผ๋ก ๋ฐ๊พธ๊ฒํ ์๋ ์๋ค. M ๋ ์ง์คํฐ๋ฅผ ์ด์ฉํ ํต์ ์ ๊ฐ์ ์ฑ๋๋ผ๋ฆฌ๋ง ๊ฐ๋ฅํ๋ฏ๋ก GLOBAL ์ํ EXA์ LOCAL ์ํ EXA๊ฐ์ ํต์ ์ ๋ถ๊ฐ๋ฅํ๋ค.
- GLOBAL ์ํ์์์ ํต์ ์ EXA๊ฐ ์ด๋ ํธ์คํธ์ ์์นํ๋์ง์ ๊ตฌ์ ๋ฐ์ง ์๋๋ค. ๊ฐ์ ํธ์คํธ์ GLOBAL EXA๋ ๋ฌผ๋ก ๋ค๋ฅธ ํธ์คํธ์ ์์นํ GLOBAL EXA์๋ ํต์ ์ด ๊ฐ๋ฅํ๋ค.
- LOCAL ์ํ์์์ ํต์ ์ ๊ฐ์ ํธ์คํธ์์ EXA์ ํ์ ๋๋ค. ์๋ก ๋ค๋ฅธ ํธ์คํธ์ ์์นํ EXA๋ผ๋ฆฌ๋ ๋๊ฐ์ด LOCAL ์ํ๋ผ ํ๋๋ผ๋ ํต์ ์ด ๋ถ๊ฐ๋ฅํ๋ค.
- F : ํด๋น EXA๊ฐ ๋ค๊ณ ์๋ ํ์ผ์ ์ ๊ทผํ๋ ๋ ์ง์คํฐ. ํด๋น ํ์ผ์ ์ ์ฅ๋ ๊ฐ์ ์ฝ์ด์ฌ ์๋, ๊ฐ์ ์ ๋ ฅํ ์๋, ์ญ์ ํ ์๋ ์๋ค. ์ด๋ ํ ์์ผ๋ก๋ F ๋ ์ง์คํฐ๋ฅผ ํตํด ๊ฐ์ ์ฝ์ด์ค๊ฑฐ๋ ํ์ผ์ ๊ฐ์ ๊ณ ์ณ์ธ ๊ฒฝ์ฐ, ํ์ผ ์ ์ปค์๊ฐ ๋ค์ ์์น๋ก ์๋์ผ๋ก ์ด๋ํ๋ค.
- #---- : ํน์ ๋ฏธ์ ์ ํ์ ์ ์ผ๋ก ๋ฑ์ฅํ๋ ๋ ์ง์คํฐ๋ค. ํ๋์จ์ด ์ ์ฅ์์ ์ ๊ทผํ ์ ์๋ ๋ ์ง์คํฐ์ด๋ค. ์ด๋ฆ์ ๋ฏธ์ ์์ ์ญํ ์ ๋ฐ๋ผ #DATA, #CLRS๋ฑ๋ฑ ์ฌ๋ฌ๊ฐ์ง๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ํธ์คํธ์์ ํ์ผ ๋ฐ์ดํฐ์ฒ๋ผ ์์นํด ์์ง๋ง, EXA๋ฅผ ์ด์ฉํด ์ง์ด์ ๋ค๋ฅธ ํธ์คํธ๋ก ์ฎ๊ธฐ๋ ๊ฒ์ ๋ถ๊ฐ๋ฅํ๋ฉฐ, ํด๋น ๋ ์ง์คํฐ๊ฐ ์๋ฆฌํ ํธ์คํธ์ ์์นํ EXA์ ํํ์ฌ ์ ๊ทผํ ์ ์๋ค. ๋ ์ง์คํฐ์ ๋ฐ๋ผ ์ฝ๊ธฐ ์ ์ฉ๊ณผ ์ฐ๊ธฐ ์ ์ฉ์ผ๋ก ๋๋์ด์ ธ ์๋ค.
3.2. ๋ช ๋ น์ด[ํธ์ง]
R์ ๋ ์ง์คํฐ(REGISTER), R/N์ ๋ ์ง์คํฐ์ ์ซ์(REGISTER/NUMBER), L์ ๋ผ๋ฒจ(LABEL)์ด๋ค.
3.2.1. ๊ฐ ์์ [ํธ์ง]
EXA๊ฐ ์ฒ๋ฆฌํ ์ ์๋ ๊ฐ์ ์ ๋๊ฐ์ 9999๋ฅผ ๋์ ์ ์๋ค. ๋ค์ฏ์๋ฆฌ ์ด์์ ์๋์ผ๋ก ์ ์ฅํ๋ ค ํ๋ค๋ฉด ์๋ฌ๋ก ์ธํด ์คํ ์์ฒด๊ฐ ๋ถ๊ฐ๋ฅํ๊ณ , ์ฐ์ฐ ๊ฒฐ๊ณผ๊ฐ์ด ๋ค์ฏ์๋ฆฌ ์ด์์ด ๋๋ค๋ฉด ๊ฒฐ๊ณผ๊ฐ์ 9999๋ก ํด๋ฆฌํ๋๋ค.
- COPY R/N R : R/N์ R์ ์ ์ฅํ๋ค.
- ADDI R/N R/N R : R/N์ R/N์ ๋ํ์ฌ R์ ์ ์ฅํ๋ค.
- SUBI R/N R/N R : R/N์ R/N์ ๋นผ์ R์ ์ ์ฅํ๋ค.
- MULI R/N R/N R : R/N์ R/N์ ๊ณฑํ์ฌ R์ ์ ์ฅํ๋ค.
- DIVI R/N R/N R : R/N์ R/N์ ๋๋ ๋ชซ์ R์ ์ ์ฅํ๋ค.
- MODI R/N R/N R : R/N์ R/N์ ๋๋ ๋๋จธ์ง๋ฅผ R์ ์ ์ฅํ๋ค.
- SWIZ R/N R/N R : R/N์ R/N์ ์ด์ฉํ์ฌ ๋ค์์ ๋ค์ R์ ์ ์ฅํ๋ค.
- ์ผ์ ์๋ฆฌ๋ฅผ 1, ์ญ์ ์๋ฆฌ๋ฅผ 2, ๋ฐฑ์ ์๋ฆฌ๋ฅผ 3, ์ฒ์ ์๋ฆฌ๋ฅผ 4๋ก ๊ท์ ํ์ฌ, ๋๋ฒ์งธ R/N์ ์ ๋ ฅ๋๋๋ก ์ฒซ๋ฒ์งธ R/N์ ์ ๋ ฅ๋ ๊ฐ์ ์ฌ๊ตฌ์ฑํด R์ ์ ์ฅํ๋ ๋ฐฉ์์ด๋ค. ์๋ฅผ ๋ค์ด ์ฒซ๋ฒ์งธ R/N์ด 6789์ผ ๋, ๋๋ฒ์งธ R/N์ด 1342๋ก ์ ๋ ฅ๋์๋ค๋ฉด R์ ์ ์ฅ๋๋ ๊ฐ์ 9768์ด ๋๊ณ , ๋๋ฒ์งธ R/N์ด 3333๋ก ์ ๋ ฅ๋์๋ค๋ฉด 7777์ด ๋๊ณ , ๋๋ฒ์งธ R/N์ด 1122๋ก ์ ๋ ฅ๋์๋ค๋ฉด 9988์ด ๋๋ค.
- ๊ตณ์ด ์๋ฆฌ์๋ฅผ ๋๊ฐ์ด ๋ง์ถ ํ์๋ ์๋ค. ์๋ฅผ๋ค์ด ์ฒซ๋ฒ์งธ R/N์ด 6789, ๋๋ฒ์งธ R/N์ด 4์ด๋ผ๋ฉด, R์๋ 6์ด ์ ์ฅ๋๋ค.
- R์ ์ ์ฅ๋๋ ๊ฐ์ ๋ถํธ ์ฌ๋ถ๋ ๋ R/N์ ๋ถํธ์ ๊ณฑ์ ์ ์์กดํ๋ค.[7]
3.2.2. ๋ถ๊ธฐ[ํธ์ง]
- MARK L : ์ด ํ์ L์ด๋ผ๋ ์ด๋ฆ์ ๊ฐ์ง ๋ ์ด๋ธ์ด ๋๋ค.
- JUMP L : L ๋ ์ด๋ธ๋ก ์ ํํ๋ค.
- TJMP L : T ๋ ์ง์คํฐ๊ฐ 1(์ฐธ)์ผ ๊ฒฝ์ฐ L ๋ ์ด๋ธ๋ก ์ ํํ๋ค.
- ๊ตณ์ด 1์ด ์๋๋๋ผ๋ T ๋ ์ง์คํฐ์ 0 ์ด์ธ์ ์๋ฌด๊ฐ์ด๋ ๋ค์ด๊ฐ ์์ผ๋ฉด L ๋ ์ด๋ธ๋ก ์ ํํ๋ค.
- FJMP L : T ๋ ์ง์คํฐ๊ฐ 0(๊ฑฐ์ง)์ผ ๊ฒฝ์ฐ L ๋ ์ด๋ธ๋ก ์ ํํ๋ค.
- T ๋ ์ง์คํฐ์ ์นด์ดํ ๊ฐ์ ์ ์ฅํด๋๊ณ SUBI๋ ADDI๋ก ์นด์ดํ ์ ํด์ FJMP๋ฅผ ์ด์ฉํด ๋ฐ๋ก T = 0์ ์ฒดํฌํ๋ ๋ฐฉ์์ ์ฌ์ฉํ๋ค๋ฉด, TEST ๋ช ๋ น์ด ์์ด๋ ๋ฃจํ ํ์ถ๋ฌธ์ด ์์ฑ๋๋ค.
3.2.3. ๋น๊ต๊ธฐ[ํธ์ง]
- TEST R/N (< or > or =) R/N : ๋ R/N์ ๋ถ๋ฑํธ ํน์ ๋ฑํธ๋๋ก ๋น๊ตํ์ฌ, ์ฐธ์ผ ๊ฒฝ์ฐ 1, ๊ฑฐ์ง์ผ ๊ฒฝ์ฐ 0์ T ๋ ์ง์คํฐ์ ์ ์ฅํ๋ค. ๋ ์ง์คํฐ์ ์ ์ฅ๋ ๋ฌธ์์ด๋ ๋น๊ต์ ๋์์ด ๋ ์ ์์ผ๋ฉฐ, ๊ฐ๊ฐ์ ๋น๊ต ๊ฒฐ๊ณผ๋ ๋ค์๊ณผ ๊ฐ๋ค.
TEST R/N = R/N | TEST R/N < R/N | TEST R/N > R/N | |
์ซ์ / ์ซ์ | ๋ฑ์๋๋ก ๋น๊ต | ์ซ์๋ฅผ ๋ถ๋ฑ์๋๋ก ๋น๊ต | |
๋ฌธ์์ด / ๋ฌธ์์ด | ๋ฑ์๋๋ก ๋น๊ต | ๋ฌธ์์ด์ ๋ถ๋ฑ์๋๋ก ๋น๊ต[8] | |
์ซ์ / ๋ฌธ์์ด | ํญ์ ๊ฑฐ์ง | ||
3.2.4. ๋ผ์ดํ ์ฌ์ดํด[ํธ์ง]
- REPL L : ํ์ฌ ์์นํ ํธ์คํธ์ EXA๋ฅผ ํ๊ธฐ ๋ณต์ ํ์ฌ ๋ฐฐ์นํ๋ค. ์๋ณธ EXA๋ REPL ๋ช ๋ น์ด์ ๋ค์์ค๋ก ๋์ด๊ฐ๋ฉฐ, ๋ณต์ ๋ EXA๋ L ๋ ์ด๋ธ์ ์์ ์ง์ ๋ถํฐ ๋ช ๋ น์ด๋ฅผ ์์ํ๋ค.
- ๋ ์ด๋ธ์ ์์น์ ๋ฐ๋ผ ์๋ณธ EXA์ ๋ณต์ ๋ EXA๊ฐ ์์ ํ ๋ค๋ฅธ ๋ช ๋ น ์ฌ์ดํด์ ๋๊ฒ ๋ง๋ค ์ ์๋ค. ์๋ง ์ฌ์ฉํ๋ฉด ํจ์จ์ ์ธ ๋ฏธ์ ๋ฌ์ฑ์ ํฐ ๋์์ด ๋๋ค.
- ๋ณต์ ๋ EXA๋ REPL ๋ช ๋ น์ด๊ฐ ์คํ๋ ์์ ์ ์๋ณธ EXA์ X์ T๋ ์ง์คํฐ ๊ฐ์ ๋๊ฐ์ด ๋ณต์ฌํด ๊ฐ์ง๊ณ ์๋ค.
- HALT : ์ด EXA๋ฅผ ์ข ๋ฃํ๊ณ ํ๊ดดํ๋ค.
- TIS-100์ ๋ฌ๋ฆฌ EXA๋ ์ฝ๋์ ์ ์ผ ๋ง์ง๋ง ํ์ ๋๋ฌํ์ฌ ๋์ด์ ๋ฐ์ ๋ช ๋ น์ด ์์ ๊ฒฝ์ฐ ์๋์ผ๋ก ํ๊ดด๋๊ณ , ๋ํ ์คํ๋ถ๊ฐ๋ฅํ ๋ช ๋ น์ ๋ฐ์์ ๊ฒฝ์ฐ(์ฝ๊ธฐ ์ ์ฉ ํ์ผ์ ๊ฐ์ ์ ์ฅํ๋ ค ํ๋ค, ์กด์ฌํ์ง ์๋ ์ฐ๊ฒฐ ํต๋ก์ ๋งํฌํ๋ ค ํ๋ค, ํ์ผ์ ์ก๊ณ ์๋ ์ํ์์ ๋ค์ ํ๋ฒ ๋ค๋ฅธ ํ์ผ์ ์ก์ผ๋ ค ํ๋ค ๋ฑ๋ฑ) ์๋์ผ๋ก ํ๊ดด๋๋ ์ผ์ด ๋ค๋ฐ์ฌ์ด๋ฏ๋ก, ๊ผญ ํ์ํ ๊ฒฝ์ฐ๊ฐ ์๋๋ผ๋ฉด HALT๋ ์ฌ์ฉํ์ง ์๋๊ฒ ๊ธฐ๋ก์ ์ธ ๋ฉด์ ๋์์ด ๋๋ค.
- KILL : ํ์ฌ ์์นํ ํธ์คํธ์ ์กด์ฌํ๋ ๋ค๋ฅธ EXA๋ฅผ 1๊ธฐ ํ๊ดดํ๋ค. ์ฐ์ ์ ์ผ๋ก ํ๋ ์ด์ด ์์ ์ด ์์ฑํ EXA๊ฐ ํ๊น์ด ๋๋ค. ํ๊น์ด ๋ ๋ณต์์ EXA๊ฐ ์กด์ฌํ ๊ฒฝ์ฐ, ์ด๋ค EXA๋ฅผ ํ๊ดดํ ์ง๋ ์์ธกํ ์ ์๋ค.
- ํ ์์น์ ํ๊น์ด ๋ ๋ค๋ฅธ EXA๊ฐ ์กด์ฌํ์ง ์๋๋ค ํ๋๋ผ๋ ๋ถ๊ฐ๋ฅํ ๋ช ๋ น์ผ๋ก ์ทจ๊ธ๋์ง ์๋๋ค. ์ฆ, KILL ๋ช ๋ น์ ์ํํ๋ EXA ์์ ์ด ๋ถ๊ฐ๋ฅํ ๋ช ๋ น์ด๋ผ๋ฉฐ ํ๊ดด๋๋ ์ผ์ ๋ฐ์ํ์ง ์๋๋ค.
- ๋นํจ์จ์ ์ธ ๋ฐฉ๋ฒ์ด์ง๋ง, ๋ฏธ์ ์ฃผ์ ์กฐ๊ฑด์ ๋ฌ์ฑํ ์ดํ์๋ ๋ฌดํํ ๋ช ๋ น์ ์ํํ๋ EXA๋ฅผ, ํน์ EXA์ KILL ๋ช ๋ น์ผ๋ก ํ๊ดดํ์ฌ ๋ฏธ์ ์ ์ข ๋ฃ์ํค๋ ๋ฐฉ์์ ํ๋ ์ด๋ ๊ฐ๋ฅํ๋ค.
3.2.5. ์ด๋[ํธ์ง]
- LINK R/N : R/N์ ํด๋นํ๋ ํต๋ก๋ฅผ ํตํด ๋ค๋ฅธ ํธ์คํธ๋ก ์ด๋ํ๋ค.
- ํ ํต๋ก๋ฅผ ๋์์ ์ฌ๋ฌ EXA์ด ์ด์ฉํ๋ ค ํ๋๋ผ๋ SpaceChem๋ Opus Magnum์ฒ๋ผ ์ถฉ๋ํ์ ๋ฐ์๊ฐ ๋ฐ์ํ์ง ์์ง๋ง, ํน์ ํ ํ๋์ ํต๋ก๋ฅผ ์ด์ฉํ ์ ์๋ ๊ฒ์ ํ ์ฌ์ดํด์ ํ๋์ EXA ๋ฟ์ด๋ฏ๋ก, ๋ชจ๋ EXA๊ฐ ํด๋น ํต๋ก๋ฅผ ํต๊ณผํ๋ ๋ฐ์๋ ๋ค์ ์๊ฐ ์ง์ฐ์ด ๋ฐ์ํ๋ค.
- ๋์์ ์ฌ๋ฌ EXA๊ฐ ํ๋์ ํต๋ก๋ฅผ ์ด์ฉํ๋ ค ํ ๋, ์ด๋ค EXA๊ฐ ๋จผ์ ํต๋ก๋ฅผ ํต๊ณผํ ์ง๋ ์์ธกํ ์ ์๋ค.
- ํต๋ก ์ด์ฉ ํ์๋ ๋ฏธ์ ๊ฒฐ๊ณผ ๋ณด๋์ activity์ ์ฐ๊ด๋๋ค. REPL ๋ช ๋ น์ด๋ฅผ ์ด์ฉํด ๋ณต์ ๋ฅผ ์ ํ์ฉํ๊ณ , M ๋ ์ง์คํฐ ํต์ ์ ์ด์ฉํด ๋ฏธ์ ์ ๋ง๋ฌด๋ฆฌํ์ฌ ํต๋ก ์ด์ฉ์ ์ต์ํํ๋ค๋ฉด ๋ฏธ์ ๋ณด๋์์ ์ข์ ๊ธฐ๋ก์ ๋จ๊ธธ ์ ์๋ค.
- HOST R : ํ์ฌ ์์นํ ํธ์คํธ์ ์ด๋ฆ์ R์ ์ ์ฅํ๋ค.
3.2.6. ํต์ [ํธ์ง]
- MODE : ํด๋น EXA์ ํต์ ์ฑ๋์ GLOBAL์ผ๋ก, ํน์ LOCAL์ผ๋ก ๋ฐ๊พผ๋ค.
- VOID M : M ๋ ์ง์คํฐ์์ ๊ฐ์ ๋ฐ์์์ ๋ฒ๋ฆฐ๋ค.
- ํ EXA์์ ํต์ ์ ํตํด ๋์ ํธ๋ฆฌ๊ฑฐ๋ง ์ป์ ์ฉ๋๋ก, ๋ฐ๋ ๊ฐ ์์ฒด๋ ์ค์ํ์ง ์์ ๊ฒฝ์ฐ ์ฌ์ฉํ ์ ์๋ค.
- TEST MRD : ํ์ฌ ์์ ์ด ๋๊ธฐ์์ด ์์ ํ ์ ์๋ EXA, ์ฆ ํ์ฌ ์ก์ ๋๊ธฐ ์ํ์ธ EXA์ ์กด์ฌ ์ฌ๋ถ๋ฅผ ์ฒดํฌํ๋ค. ๊ฒฐ๊ณผ ๊ฐ์ ์ญ์ 1๊ณผ 0์ ํํ๋ก T ๋ ์ง์คํฐ์ ์ ์ฅ๋๋ค.
- ์์ ๊ฐ๋ฅํ ์ก์ ์์ ๊ฐฏ์๋ฅผ ์ฐพ๋ ๊ฒ์ด๋ฏ๋ก, GLOBAL๊ณผ LOCAL์ด ๊ฐ๋ณ์ ์ผ๋ก ์ฒดํฌ๋๋ค. ์๋ฅผ๋ค์ด GLOBAL ์ฑ๋์ผ๋ก ์ค์ ๋ EXA์ด TEST MRD๋ฅผ ์ฌ์ฉํ๋๋ผ๋ LOCAL ์ก์ ์๋ฅผ ์ฒดํฌํ ์๋ ์๋ค.
3.2.7. ํ์ผ ์์ [ํธ์ง]
- MAKE : ์๋ก์ด ๋น ํ์ผ์ ์์ฑํ๋ค.
- ํ์ผ์ ํด๋น EXA๊ฐ ๋ค๊ณ ์๋ ์ํ๋ก ์์ฑ๋๋ค. ์ด๋ฏธ ํ์ผ ํ๋๋ฅผ ๋ค๊ณ ์๋ ์ํ์์ MAKE ๋ช ๋ น์ด๋ฅผ ์คํํ๋ฉด ๋ถ๊ฐ๋ฅํ ๋ช ๋ น์ด ๋๋ค.
- GRAB R/N : ํ์ฌ ํธ์คํธ์ ์กด์ฌํ๋ R/N๋ผ๋ ์ด๋ฆ์ ํ์ผ์ ์ง์ด๋ ๋ค.
- ํ๋์ ํ์ผ์ ํ๋์ EXA๋ง์ด ๋ค๊ณ ์์ ์ ์๋ค. ์ด๋ฏธ ๋ค๋ฅธ EXA๊ฐ ๋ค๊ณ ์๋ ํ์ผ์ GRAB ๋ช ๋ น์ผ๋ก ์ง์ผ๋ คํ๋ฉด ๋ถ๊ฐ๋ฅํ ๋ช ๋ น์ด ๋๋ค.
- SEEK R/N : ํ์ผ ๋ด์ ์ปค์๋ฅผ ์(์์),๋ค(์์)๋ก R/N์ ์ซ์๋งํผ ์ด๋ํ๋ค.
- F ๋ ์ง์คํฐ๋ฅผ ํตํด ํ์ผ ๋ด์ ๊ฐ์ ์ฐธ์กฐํ ๋๋ง๋ค ์ปค์๊ฐ ์๋์ผ๋ก ๋ค์ ๊ฐ์ผ๋ก ์ด๋ํ๋ฏ๋ก, ์ด๋ฅผ ๋ค์ ์ฌ์์น ์ํค๊ธฐ ์ํด ์์ฃผ ์ฌ์ฉ๋๋ค.
- -9999, 9999๊ฐ์ด ํ์์ด ํฐ ๊ฐ์ ์ ๋ ฅ์์ผ ํ์ผ์ ์ ์ผ ์, ์ ์ผ ๋ค๋ก ์ปค์๋ฅผ ์ด๋์ํค๋ ๊ฒ๋ ๊ฐ๋ฅํ๋ค.
- VOID F : ํ์ฌ ์ปค์๊ฐ ์์นํ ๊ฐ์ ์ญ์ ํ๋ค.
- DROP : ๋ค๊ณ ์๋ ํ์ผ์ ๋ด๋ ค๋๋๋ค.
- ๋น ์์ EXA๋ ๋ด๋ ค๋์ ๊ฒ์ด ์๋ค. ์๋ฌด๊ฒ๋ ์์์๋ DROP ๋ช ๋ น์ผ๋ก ๋ด๋ ค๋์ผ๋ คํ๋ฉด ๋ถ๊ฐ๋ฅํ ๋ช ๋ น์ด ๋๋ค.
- ๋ถ๊ฐ๋ฅํ ๋ช ๋ น์ด, ํ EXA์ ์ํ KILL, ์ ์ผ ๋ง์ง๋งํ์ ๋๋ฌ ๋ฑ์ ์ด์ ๋ก EXA๊ฐ ํ๊ดด๋๋ฉด ๊ทธ EXA๊ฐ ๋ค๊ณ ์๋ ํ์ผ์ ํด๋น ํธ์คํธ์ ๊ทธ๋๋ก ๋จ์ผ๋ฏ๋ก ๊ฑฐ์ ์ฌ์ฉํ ํ์๊ฐ ์๋ค. ์ฌ์ฉ์ ์ต์ํํ๋ฉด ์ฌ์ดํด๊ณผ ์ฌ์ด์ฆ ๊ธฐ๋ก ํฅ์์ ๋์์ด ๋๋ค.
- WIPE : ๋ค๊ณ ์๋ ํ์ผ์ ์ญ์ ํ๋ค.
- TEST EOF : ํ์ฌ ์ปค์๊ฐ ํ์ผ ์ ์ผ ๋ค์ ๋น์นธ์ ์์นํ๋์ง ์ฌ๋ถ๋ฅผ ์ฒดํฌํ๋ค. ๊ฒฐ๊ณผ ๊ฐ์ ์ญ์ 1๊ณผ 0์ ํํ๋ก T ๋ ์ง์คํฐ์ ์ ์ฅ๋๋ค.
- ์ปค์๊ฐ ๊ฐ์ด ์๋ ์์น์ ์กด์ฌํ ๋ COPY ๋ช ๋ น์ด๋ฑ์ผ๋ก F์ ๊ฐ์ ์ฝ์ด์ค๋ คํ๋ฉด ๋ถ๊ฐ๋ฅํ ๋ช ๋ น์ผ๋ก ์ทจ๊ธ๋์ด ํ๊ดด๋๋ค. ๋ง์ฝ ํ์ผ์ ์ฝ๋ EXA๊ฐ ๋ชจ๋ ์ฝ๊ณ ๋์ ํ๊ดด๋๋ ์ผ ์์ด ๊ทธ ์ฌ์ค์ EXA์ ์ ํด์ผ ํ๋ค๋ฉด ํ์์ ์ผ๋ก ์ฌ์ฉํด์ผ ํ๋ ๋ช ๋ น์ด์ด๋ค.
3.2.8. ๊ธฐํ[ํธ์ง]
- NOTE : ํด๋น ํ์ ์ฃผ์์ผ๋ก ์ทจ๊ธ๋๋ค.
- NOOP : ์๋ฌด๊ฒ๋ ํ์ง ์๋๋ค.
- GLOBAL ์ฑ๋๋ก ๋ช ์ ์ด์์ EXA๋ค์ด ํผ์ ์์ด ํต์ ์ ์ฃผ๊ณ ๋ฐ์์ผ ํ๋ ๊ฒฝ์ฐ, ์ฃผ๊ธฐ ์ฌ์ดํด์ ๋ง์ถ๋๋ฐ ํธ๋ฆฌํ๋ค.
- RAND R/N R/N R : R/N๊ณผ R/N ์ฌ์ด์ ๊ฐ์ค์์ ๋ฌด์์ ๊ฐ์ R์ ์ ์ฅํ๋ค.
- ํน์ ๋ฏธ์ [9]์์๋ ๋งํ์๋ค. ๋ฒ ํ ํ ์คํธ์์ ๋ฐ๊ฒฌ๋ ์ค๋ฅ ๋๋ฌธ์ด๋ผ๊ณ ํ๋ค.
3.3. ๋งคํฌ๋ก[ํธ์ง]
๋งคํฌ๋ก๋ ๋ช
๋ น์ด๊ฐ ์๋๋ผ ๊ณ ์ ๋ ํ์์ ๋ฐ๋ณต ๋
ธ๊ฐ๋ค ์ฝ๋๋ฅผ ์๋์ผ๋ก ์์ฑ์์ผ์ฃผ๋ ๋ฌธ๋ฒ์ด๋ค.
- @REP N ... @END : ๋ฒ์ ๋ด ๋ช ๋ น์ด, ์ฆ ... ๋ถ๋ถ์ Nํ ๋ณต๋ถํ๊ฒ ๋๋ค.
- @{N,N} : ์ ๋งคํฌ๋ก์ ์กฐํฉ ์, ํด๋น ์์น๋ ์ฒซ ๋ฒ์งธ ๋ฐ๋ณต๋ฌธ์์ ์ฒซ ๋ฒ์งธ N์ผ๋ก ์นํ๋๊ณ , ์ดํ ๋ฐ๋ณต๋ง๋ค ๋ ๋ฒ์งธ N์ฉ ์ฆ๊ฐํ ์ซ์๋ก ์นํ๋๋ค. ๋งคํฌ๋ก์ด๊ธฐ ๋๋ฌธ์ 80@{0,1} ๋ฑ ๋ช ๋ น์ด์ ์ง์ ๋ถ์ผ ์ ์๋ค. ์๋ฅผ ์ธ ๋ฒ ๋ฐ๋ณตํ๋ฉด ํด๋น ์์น๋ ๋ฐ๋ณต๋ ๋ถ๋ถ๋ง๋ค ๊ฐ๊ฐ 800, 801, 802๋ก ์นํ๋๋ค.
3.4. ๋ฏธ์ ํ์คํฌ ๋ณด๋[ํธ์ง]
๋ชจ๋ ๋ฏธ์
์ ์ฃผ์ด์ง ์กฐ๊ฑด์ ๋ชจ๋ ์ถฉ์กฑํด์ผ ํด๋ฆฌ์ด๋๋ ๋ฐฉ์์ด๋ฉฐ, ์ฝ๊ฐ์ฉ ์กฐ๊ฑด์ด ๋ฌ๋ผ์ง๋ 100ํ์ ํ
์คํธ ๋ฐ์ ๋ชจ๋ ํต๊ณผํด์ผํ๋ค. ๋ฏธ์
์ ๋ชจ๋ ํด๋ฆฌ์ดํ์ ์ ํ๋ ์ด์ด๊ฐ ์ผ๋ง๋ ํจ์จ์ ์ผ๋ก ๋ฏธ์
์ ํ์ด๋๋์ง๊ฐ ์ฌ์ดํด, ์ฌ์ด์ฆ, ์กํฐ๋นํฐ๋ก ๋๋์ด ํ์๋๋ค.
- ์ฌ์ดํด : ํ๋์ ํ ์คํธ๋ฐ์ ํต๊ณผํ๋๋ฐ ๊ฑธ๋ฆฐ ์ฌ์ดํด ํ์. 100ํ์ ํ ์คํธ ๋ฐ์ค ๊ฐ์ฅ ์ค๋๊ฑธ๋ฆฐ ํ ์คํธ ๋ฐ์ ์ฌ์ดํด์ด ๊ธฐ๋ก์ผ๋ก ๋จ๋๋ค.
- ์ฌ์ ์ ์์ ๊ฐ๋ฅํ ํ์๋งํผ ๋ฐ๋ณต ๋ช ๋ น์ ์ํํ๋ ๊ฒฝ์ฐ๋ผ๋ฉด, ๋ฃจํ๋ฌธ์ ๋ง๋๋ ๊ฒ๋ณด๋ค ๋งคํฌ๋ก๋ฅผ ์ด์ฉํด ๋ฐ๋ณตํด์ ์ ๋ ๊ฒ์ด ์ฌ์ดํด ๋จ์ถ์ ์ ๋ฆฌํ๋ค.
- ๋ช๋ช ๋ฏธ์ ์ ๊ฒฝ์ฐ, ๋ช ๋ น์ ๋ฌดํ ๋ฐ๋ณตํ๋ EXA์ ๋ฏธ์ ํ์คํฌ ๋ฌ์ฑ ์ฌ๋ถ๋ฅผ ๊ฐ์งํ๋ EXA๋ฅผ ๋ณ๋๋ก ๊ตฌํํ์ฌ, ๋ฏธ์ ํ์คํฌ๊ฐ ๋ฌ์ฑ๋ ์ฆ์ ํ์์ EXA๊ฐ ๋ค๋ฅธ EXA๋ค์ KILLํ๋๋ก ํ๋ฉด ์ฌ์ดํด์ด ์ค์ด๋๋ ๊ฒฝ์ฐ๊ฐ ์๋ค.
- ์ฌ์ด์ฆ : ์ฝ๋ฉํ ๋ช ๋ น์ด์ ๊ฐฏ์. ๋ฏธ์ ๋ณ๋ก ์ต๋ ์ฌ์ด์ฆ ์ ํ์ด ์กด์ฌํ๋ฉฐ, ์ด๋ฅผ ์ด๊ณผํ ๊ฒฝ์ฐ ๋ฏธ์ ์ ํด๋ฆฌ์ด ํ๋๋ผ๋ ์๋ฌด๋ฐ ๊ธฐ๋ก์ด ๋จ์ง ์๋๋ค.
- ๋น์ทํ ๋ช ๋ น์ 7~8ํ์ด์ ๋ฐ๋ณตํ๋ ๊ฒฝ์ฐ๋ผ๋ฉด, ๋ฃจํ๋ฌธ์ ๊ตฌ์ฑํด์ ์ฌ์ด์ฆ๋ฅผ ์ค์ผ ์ ์๋ค. ๋ฌผ๋ก ์ด๊ฒฝ์ฐ ์ฌ์ดํด๋ฉด์์ ์ํด๋ฅผ ๋ณด๊ฒ ๋๋ค.
- ์กํฐ๋นํฐ : ํ๋์ ํ ์คํธ ๋ฐ์์ EXA๊ฐ LINK ๋ช ๋ น์ด์ KILL ๋ช ๋ น์ด๋ฅผ ์คํํ ํ์.
- REPL์ ์ ์ ํ ์ฌ์ฉํด ์ต์ํ์ LINK๋ง์ผ๋ก EXA๋ค์ด ์๋ฆฌ๋ฅผ ์ก๊ณ , ์ดํ ๋ชจ๋ ํ๋ก์ธ์ฑ์ M ๋ ์ง์คํฐ๋ฅผ ์ด์ฉํ ํต์ ์ผ๋ก ์ฒ๋ฆฌํ๋ค๋ฉด ์กํฐ๋นํฐ ๊ธฐ๋ก์ ๋์ด ๋๊ฒ ๋จ์ถํ ์ ์๋ค. ๋๋ถ๋ถ์ ๋ฏธ์ ์์ ์ต์ ์กํฐ๋นํฐ ๊ธฐ๋ก์ ์ ํด์ ธ ์๋ค.
- KILL์ ๋๋ถ๋ถ์ ๋ฏธ์ ์์ ํ์๋ก ์ฌ์ฉ๋๋ ๋ช ๋ น์ด๊ฐ ์๋๋ค. KILL๋ช ๋ น์ ์ฌ์ฉํ๋ ๋์ M ๋ ์ง์คํฐ ํต์ ์ ์ด์ฉํ ์ํธ ์ธํฐ๋ฝํธ๋ TEST MRD๋ฅผ ์ด์ฉํด ์๊ฐ์ ์ผ๋ก ์ข ๋ฃ๋๋๋ก ๊ตฌํํ ๊ฒฝ์ฐ ์กํฐ๋นํฐ๋ฅผ ์กฐ๊ธ์ด๋๋ง ์ค์ผ ์ ์๋ค.
4. ์ฌ๋ด[ํธ์ง]
- Zachtronics์ ๋ค๋ฅธ ํผ์ฆ ๊ฒ์๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ์ฌ๊ธฐ์๋ ๋ค๋ฅธ ํ๋ ์ด์ด๋ค๊ณผ ํจ์จ ๊ฒฝ์์ด ๊ฐ๋ฅํ๋ค. ์๊ฐ, ์ฝ๋ ์ฉ๋, ์ ์ ํ์์ 3๊ฐ์ง ๋ถ๋ฌธ์์ ๋ค๋ฅธ ํ๋ ์ด์ด๋ค๊ณผ ๋น๊ตํ ์ ์๋ค. ๊ฒ์์ด ๋๋ฌด ์ฝ๊ฒ ๋๊ปด์ง๋ฉด ์ด ์ค ํ ๊ฐ์ง์ ๋์ ํด๋ณด์.
- Zachtronics์ ๋ค๋ฅธ ํผ์ฆ ๊ฒ์๊ณผ ๋ ๋ง์ฐฌ๊ฐ์ง๋ก ์์ 1์ธ์ฉ ๋ฏธ๋ ๊ฒ์์ด ํฌํจ๋์ด์๋ค. ๊ทธ๊ฒ๋ ๋ ๊ฐ๋!
- ์๋ฆฌํ ์ด(ะะะกะฌะฏะะก):
- ํดํน*๋๊ฒฐ(HACK*MATCH):
- Zachtronics์ ๋ค๋ฅธ ํผ์ฆ ๊ฒ์๊ณผ๋ ๋ค๋ฅด๊ฒ ํด์ปค ๋ฐฐํ์ด ์๋ค. ์ ํ๋ ์ฝ๋๋ก ์ฃผ์ด์ง ๋ชฉํ๋ฅผ ๋ฌ์ฑํ๋ฉฐ, ๋ด ์ ์๋ฅผ ์๋๋ณด๋ค ๋๊ฒ ๋ง๋ค์ด์ผ ํ๋ค. NPC์์ ๋๊ฒฐ์ด ํ ๋ฒ ๋๋๋ฉด ์คํ ์น๊ตฌ์๊ฒ๋ ๋์ ์ฅ์ ๋ด๋ฐ ์ ์๋ค. Zachtronics๊ฐ ์ง์ ์์ํ๊ฒ ์ฌ๋ ํดํน ๋ํ๋ ์๋ค.
- SHENZHEN I/O์ ๋น์ทํ๊ฒ ์ง์ ๊ฒ์ ๋ด ์ธ์ด๋ก ๊ฒ์์ ๋ง๋ค ์ ์๋ ์๋๋ฐ์ค ๋ฏธ์ ์ธ Redshift ํ๋ธ๋ฅ๊ฐ ์๋ค.
- ๋ฉ์ธ ์บ ํ์ธ์ ํด๋ฆฌ์ดํ๋ฉด 9๊ฐ์ ๋ณด๋์ค ์บ ํ์ธ ๋ฏธ์ ์ด ์ถ๊ฐ๋๋ค. ๋ฉ์ธ ์บ ํ์ธ๊ณผ ๋น์ทํด๋ณด์ด๋ฉด์๋ ๋ฌํ๊ฒ ๊ผฌ์๋์ ๋์ด๋๊ฐ ํน์ง์ด๋ค. ์๋ฅผ๋ค์ด ๋ฏธ ๊ตญ๋ฐฉ๋ถ ๋ฏธ์ ์ ๊ฒฝ์ฐ, ๋น๋ฐ๋ฒํธ๋ฅผ ํ๊ณ ๋ด๋ถ์ ์๋ ํ์ผ ๋ด์ฉ์ ๋ณต์ฌํ๋ ๋จ์ํ ๋ฏธ์ ์ด์ง๋ง, ๋ฏธ์ ํธ์คํธ์ ํ๋ ์ด์ด ํธ์คํธ์ ์์นํ EXA๊ฐ์ M ๋ ์ง์คํฐ ํต์ ์ด ๊ธ์ง๋๊ณ , ๋ฏธ์ ํธ์คํธ ๋ด์ ์กด์ฌํ๋ EXA์ ๋์๊ฐ 1๋๋ฅผ ๋์ ์ ์์ผ๋ฉฐ, ๋ํ ๋ณต์ฌํด์ฌ ํ์ผ์ด ์์นํ ํธ์คํธ์ ๋์ด๋ ๋จ 2์นธ์ด๊ธฐ ๋๋ฌธ์, ๋ค๋ฅธ ํธ์คํธ์ ์ ํ์ผ์ ์์น์ํจ์ฑ 1๋์ EXA๊ฐ ์๋ณตํ๋ฉฐ ๋ฌธ์์ด์ ํ๋ํ๋ ๋ณต์ฌ ๋ถ์ฌ๋ฃ๊ธฐ ํ๋ ๋ฐฉ์์ ์ฌ์ฉํ ์ ๋ฐ์ ์๋ค. ๋ํ ๋ฏธ์ ํ์ด์ ๋์์ด ๋๋ ๋ฏธ์ ๋ด ์์๋ฅผ ๋ฐ๋ก ์ค๋ช ํ์ง ์๋ ๊ฒฝ์ฐ๋ ์๋ค.[ํ์ฃผ์]
[1] ๋ํ ๋ด์ฉ์ ๋ณด๋ฉด ์ด๋ค์๊ฒ ์ฃผ์ธ๊ณต์ ๊ฑฐ์ ์ ์ค๊ณผ ๊ฐ์ ์กด์ฌ์ธ๋ฏ. ์ฒซ ํด์ปค๋ฐฐํ mutex8021์ ์์ ์ฃผ์ธ๊ณต์๊ฒ ํธ๋ฆฐ ๋ค ๋๋ ๋ํ๋ฅผ ๋ณด๋ฉด, deadlock์ Moss๋ผ๋ ์ด๋ฆ์ด ๋์ค์๋ง์ ๋ฐ๊ด์ํ๊ณ , x10x10x๋ ์๋
๊ฐ ์ฃผ์ธ๊ณต์ ๋ํ ์์์ ๋ชป๋ค์๋ค๋ ์๊ธฐ๋ฅผ ํ๋ฉฐ, =plastered๋ ์ฃผ์ธ๊ณต์ด ์ฃฝ์๋ค๊ณ ์๊ฐํ๋ค๊ณ ํ๋ค. 2์ฐจ ํด์ปค๋ฐฐํ =plastered์ ์์๋ x10x10x๋ ๋ค๋ฅธ ๋๊ตฐ๊ฐ๊ฐ ์ฃผ์ธ๊ณต์ ์ด๋ฆ์ ์ฌ์นญํ๊ณ ๋ค๋๋ค๊ณ ์๊ฐํ๋ค.
[2] ์์ฒ ๊ฐ์ ์ ํ๋ฒํธ์ ์ ํ๋ฅผ ๊ฑธ์ด ๋ชจ๋์ด ์ฐ๊ฒฐ๋ ์ ํ๋ฒํธ๋ฅผ ์ฐพ๋ ํดํน ํ๋ก๊ทธ๋จ์ ์ผ์ข
.
[3] ์ผ๋ณธ์ฐ ์ฝ์ ๊ฒ์๊ธฐ๋ฅผ ํดํนํ์ฌ ์ง์ญ ์ฝ๋๋ฅผ ํด์ ํ๋ ๋ฏธ์
์์๋, ํดํน์ ์์ ๊ฒ์๊ธฐ ์์ฒด์ ์ ๊ธ์ ํด์ ํ๋๋ฐ ํ์ํ ์ธ๋ฝ ์ฝ๋๋ฅผ ๋ฉ๋ด์ผ์ ์ ์ด๋์๋ค.
[4] COPY X M(X์์ ์ฝ์ด๋ธ ๊ฐ์ M์ ์ ์ฅํ๋ค.), ADDI X T M(X์์ ์ฝ์ด๋ธ ๊ฐ๊ณผ T์์ ์ฝ์ด๋ธ ๊ฐ์ ๋ํ ๋ค M์ ์ ์ฅํ๋ค.) ๋ฑ๋ฑ.
[5] COPY M X(M์์ ์ฝ์ด๋ธ ๊ฐ์ X์ ์ ์ฅํ๋ค.), LINK M(M์์ ์ฝ์ด๋ธ ๊ฐ์ ํด๋นํ๋ ๋ฒํธ์ ์ฐ๊ฒฐ ํต๋ก์ ์ ๊ทผํ์ฌ ๋ค๋ฅธ ํธ์คํธ๋ก ์ด๋ํ๋ค.) ๋ฑ๋ฑ.
[6] ๊ฐ๋ น ์ก์ ์ธก EXA A, B๋ก๋ถํฐ ์์ ์ธก EXA C๊ฐ A, B ์์ผ๋ก ๊ฐ์ ๋ฐ์๋ค์ด๋๋ก ์๋ํ๋ค๊ณ ํ์. ์ค์ ํ๋ก์ธ์ฑ์ค A๊ฐ ๋จผ์ ์ก์ ๋ช
๋ น์ด์ ๋๋ฌํ์ฌ ๋๊ธฐ ์ํ๊ฐ ๋๊ณ , ๋ค์ด์ด B๋ ์ก์ ๋๊ธฐ ์ํ์ ๋ค์ด๊ฐ ์ํฉ์์, C๊ฐ ์์ ๋ช
๋ น์ 2๋ฒ ๋ฐ๋ณตํ์ฌ ๋ EXA๋ก๋ถํฐ ๊ฐ์ ๋ฐ์์จ๋ค๊ณ ํ์ ๋, B์ ๊ฐ์ ๋จผ์ ๋ฐ์ ๋ค์ A์ ๊ฐ์ ๋ฐ๋ ์๋์น ์์ ํ์์ด ๋ฐ์ํ ์ ์๋ค.
[7] (์์)*(์์)=(์์), (์์)*(์์)=(์์), (์์)*(์์)=(์์)
[8] A๊ฐ ๊ฐ์ฅ ์๊ณ Z๊ฐ ๊ฐ์ฅ ํฌ๋ค. ํ์ ๋ฌธ์์ด์ ํ
ํ๋ฆฟ์ด ์กด์ฌํ์ง ์์ ๋ถ๋ฑ์์ ์ด์ฉํด ํ์ ๋ฌธ์์ด์ ์ฐพ์์ผ๋ง ํ๋ ๋ฏธ์
๋ ์กด์ฌํ๋ค.
[9] ๊ธฐ๋ฐํ ์ ๋ณด๊ฐ ์์ด ํน์ ์์น๋ฅผ ์ฐพ์๊ฐ์ผ ํ๋ ๋ฏธ์
์ข
๋ฅ.
[ํ์ฃผ์] ๊ตญ๋ฐฉ๋ถ ๋ฏธ์
์ #LOCK ๋ ์ง์คํฐ๋ ๋ ๋์ํํธ ๋ฏธ์
์ #PASS๋ ๋ชจ๋ ๋ฏธ์
์ #DIAL ๋ ์ง์คํฐ์ฒ๋ผ ํน์ ๊ฐ์ ์
๋ ฅ๋ฐ์ผ๋ฉด ๋งํฌ๋ฅผ ์ด์ด์ฃผ๋ ์ญํ ์ ํ๋ค. ํ์ง๋ง ์ถ๊ฐ์ ์ผ๋ก #LOCK์ ๊ฒฝ์ฐ ์
๋ ฅ๋ฐ์ ๊ฐ์ ๊ฐ ์๋ฆฌ์๋ฅผ ๋ถ์ํ์ฌ, ๋ง๋ ์๋ฆฌ์๋ ๊ทธ๋๋ก, ๊ทธ๋ ์ง ์์ ์๋ฆฌ์๋ 0์ผ๋ก ์ ์ฅํ๋ ํน์ฑ์ด ์๋ค. ๊ฐ๋ น #LOCK์ ์์ผ๋ก 123์ด๋ผ๋ ๋ฒํธ๋ฅผ ์
๋ ฅํ๊ณ , ๊ทธ์ค ์ญ์์๋ฆฌ์ธ 2์ ๋ฐฑ์์๋ฆฌ์ธ 1์ด ๋น๋ฐ๋ฒํธ์ ์ผ์นํ๋ค๊ณ ํ์ ๋, ์ ๊ธ์ด ํ๋ฆฌ์ง ์๋๋ผ๋ #LOCK์๋ 120์ด๋ผ๋ ๊ฐ์ด ์ ์ฅ๋๊ณ , #LOCK์์ ๊ฐ์ ์ฝ์ด์ค๋ ค ํ๋ฉด ๊ทธ ๊ฐ์ ์ป์ ์ ์๋ค. ์ด๋ฅผ ์ด์ฉํด ์์ ๋ฏธ์
๋ค์ฒ๋ผ '๋น๋ฐ๋ฒํธ ์
๋ ฅ ->๋งํฌ์ EXA๋ฅผ ๋๋ ค๋ฐ์์ ํ์ธ'๊ฐ์ ๋นํจ์จ์ ์ธ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ์ง ์๊ณ ๋น ๋ฅธ ์๊ฐ ๋ด์ ์ ๊ธ์ ํ ์ ์๋ค.