๊ฐ๋
ํ๋ก์ธ์ค๋ค ๊ฐ์ ์์ฌ์ํตํ๋ ๊ฒ์ IPC๋ผ๊ณ ํ๋ค. ํ๋ก์ธ์ค๊ฐ ํต์ ๊ฐ๋ฅํ๋ค๋ ๊ฒ์ ์๋ก ๋ค๋ฅธ ํ๋ก์ธ์ค๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ ์๋ค๋ ๊ฒ์ด๋ฉฐ, ๋์์ ์ ๊ทผ ๊ฐ๋ฅํ ๋ฉ๋ชจ๋ฆฌ ์ฆ, ํ๋ก์ธ์ค๋ค์ด ๊ณต์ ํ๋ ๋ฉ๋ชจ๋ฆฌ๊ฐ ํ์ํ๋ค๋ ๋ป์ด๋ค.
๋ฐ๋ผ์ ์ปดํจํฐ ๋ด๋ถ์์ ๋ณด๋ค ํจ์จ์ ์ผ๋ก ์ ๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ๊ธฐ ์ํ ํต์ ์ ์ผ์ข ์ด๋ผ๊ณ ์๊ฐํ๋ฉด ๋๊ณ , ์ธํฐ๋ท ํต์ ์ IPC์ ํ์ฅ์ผ๋ก ์ดํดํ ์ ์๋ค. (ํ๋ก์ธ์ค๊ฐ ํต์ ์ด ์๋ฒ-ํด๋ผ์ด์ธํธ ๊ฐ ํต์ ๊ณผ ์ ์ฌํ๊ธฐ ๋๋ฌธ)
ํ๋ก์ธ์ค๊ฐ ํต์ ์ ์ํด 'ํ์ดํ'์ ๊ฐ์ ๊ฐ๋ ์ด ๋ฑ์ฅํ๊ฒ ๋์๋ค.
๐ก ์ค๋ ๋ ๊ฐ ํต์ ๋ณด๋ค ํ๋ก์ธ์ค ๊ฐ ํต์ ์ด ์ด๋ ค์ด ์ด์
ํ๋ก์ธ์ค์ ์ค๋ ๋์ ์ฐจ์ด๋ฅผ ์๊ณ ์๋ค๋ฉด ์ดํดํ๊ธฐ ์ฝ๋ค. ์ฐ๋ฆฌ๋ fork์ ๊ฐ์ ํจ์๋ก ํ๋ก์ธ์ค๋ฅผ pthread_create์ ๊ฐ์ ํจ์๋ก ์ฐ๋ ๋๋ฅผ ๊ฐ๊ฐ ์์ฑํด์ฃผ๋๋ฐ, ์ด ๊ณผ์ ์์ ํฐ ์ฐจ์ด๊ฐ ์กด์ฌํ๋ค.
ํ๋ก์ธ์ค๋ ์์ฑ๋๋ฉด์ PC๋ฅผ ํฌํจํ์ฌ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ ๋ฑ์ ๋ณต์ฌํ์ฌ ๋ณ๋์ ์์์ ํ ๋นํ์ง๋ง, ์ค๋ ๋๋ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ๊ณผ ์์์ ๊ณต์ ํ๊ธฐ ๋๋ฌธ์ด๋ค.
๋ฐ๋ผ์ ํ๋ก์ธ์ค๋ ํต์ ํ ์ ์๋ ๊ณต๊ฐ์ด ์๊ธฐ ๋๋ฌธ์ ํต์ ์ ์ํ ๋ณ๋์ ๊ณต๊ฐ์ ๋ง๋ค์ด์ฃผ์ด์ผ ํ๊ธฐ ๋๋ฌธ์ ์ค๋ ๋ ๊ฐ ํต์ ๋ณด๋ค ์ด๋ ต๋ค๊ณ ํ ์ ์๋ค.
์ด๋ฅผ ์ํด์ ์ปค๋ ์์ญ์์ IPC๋ผ๋ ๋ด๋ถ ํ๋ก์ธ์ค๊ฐ ํต์ (Inter Process Communication)์ ์ ๊ณตํ๊ฒ ๋๊ณ , ํ๋ก์ธ์ค๋ ์ปค๋์ด ์ ๊ณตํ๋ IPC์ค๋น๋ฅผ ์ด์ฉํด์ ํ๋ก์ธ์ค๊ฐ ํต์ ์ ํ ์ ์๊ฒ ๋๋ค.
์ข ๋ฅ
1. ๊ณต์ ๋ฉ๋ชจ๋ฆฌ (Shared Memory)
- ๊ณต์ ๋ฉ๋ชจ๋ฆฌ๊ฐ ๋ฐ์ดํฐ ์์ฒด๋ฅผ ๊ณต์ ํ๋๋ก ์ง์ํ๋ ์ค๋น. ํ๋ก์ธ์ค๊ฐ ๋ฉ๋ชจ๋ฆฌ ์์ญ์ ๊ณต์ ํด์ ์ฌ์ฉํ ์ ์๋๋ก ํ์ฉํ๋ค.
- ํ๋ก์ธ์ค๊ฐ ๊ณต์ ๋ฉ๋ชจ๋ฆฌ ํ ๋น์ ์ปค๋์ ์์ฒญํ๋ฉด ์ปค๋์ ํด๋น ํ๋ก์ธ์ค์ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ํ ๋นํ๋ค. ์ดํ ์ด๋ค ํ๋ก์ธ์ค๊ฑด ํด๋น ๋ฉ๋ชจ๋ฆฌ ์์ญ์ ์ ๊ทผํ ์ ์๋ค.
- ๊ณต์ ๋ฉ๋ชจ๋ฆฌ๊ฐ ๊ฐ ํ๋ก์ธ์ค์๊ฒ ์ฒจ๋ถ(attach)ํ๋ ๋ฐฉ์์ผ๋ก ์๋ํ๊ฒ ๋๋ค.
- = ๊ฐ ํ๋ก์ธ์ค๊ฐ ๋ฉ๋ชจ๋ฆฌ ์์ญ์ ์ฒจ๋ถ๋จ
- ํ๋ก์ธ์ค๊ฐ Read, Write๋ฅผ ๋ชจ๋ ํ์๋ก ํ ๋ ์ฌ์ฉํ๋ค.
- ๋๋์ ์ ๋ณด๋ฅผ ๋ค์์ ํ๋ก์ธ์ค์๊ฒ ๋ฐฐํฌ ๊ฐ๋ฅํ๋ค.
- ์ค๊ฐ์ ์์ด ๊ณง๋ฐ๋ก ๋ฉ๋ชจ๋ฆฌ์ ์ ๊ทผํ ์ ์๊ธฐ ๋๋ฌธ์ ๋ชจ๋ IPC ์ค์์ ๊ฐ์ฅ ๋น ๋ฅด๊ฒ ์๋ํ ์ ์๋ค.
2. ํ์ดํ (Pipe)
ํต์ ์ ์ํ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ(๋ฒํผ)์ ์์ฑํ์ฌ ํ๋ก์ธ์ค๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๊ฒ๋ ํ๋ค.
- ์ต๋ช
ํ์ดํ (Anonymous PIPE)
- ์ผ๋ฐ์ ์ธ ํ์ดํ
- ํต์ ํ ํ๋ก์ธ์ค๊ฐ ๋ช
ํํ๊ฒ ์ ์ ์๋ ๊ฒฝ์ฐ ์ฌ์ฉ.
- ๋ถ๋ชจ-์์ or ํ์ ํ๋ก์ธ์ค ๊ฐ ํต์ ์ ์ฌ์ฉ
- ์ธ๋ถ ํ๋ก์ธ์ค์์ ์ฌ์ฉํ ์ ์๋ค.
- ํ์ดํ๋ ๋ ๊ฐ์ ํ๋ก์ธ์ค๋ฅผ ์ฐ๊ฒฐํ๊ณ , ํ๋์ ํ๋ก์ธ์ค๋ ๋ฐ์ดํฐ๋ฅผ ์ฐ๊ธฐ๋ง, ๋ค๋ฅธ ํ๋๋ ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ธฐ๋ง ํ ์ ์๋ค. ํ์ชฝ ๋ฐฉํฅ์ผ๋ก๋ง ํต์ ์ด ๊ฐ๋ฅํ ํ์ดํ์ ํน์ง๋๋ฌธ์ ๋ฐ์ด์ค(Half-Duplex) ํต์ ์ด๋ผ๊ณ ๋ถ๋ฅด๊ธฐ๋ ํ๋ค.
- ์ก/์์ ์ ๋ชจ๋ ํ๊ธฐ ์ํ๋ค๋ฉด ๋ ๊ฐ์ ํ์ดํ๋ฅผ ๋ง๋ค์ด์ผ ๊ฐ๋ฅ
- ๊ฐ๋จํ๊ฒ ์ฌ์ฉํ ์ ์๋ค.
- pipe ํจ์๋ก ์์ฑ
- ๋จ์
- ๋ฐ์ด์ค ํต์ → ํ๋ก์ธ์ค๊ฐ ์ฝ๊ธฐ์ ์ฐ๊ธฐ ํต์ ์ ๋ชจ๋ ํด์ผํ๋ค๋ฉด, PIPE ๋ ๊ฐ๋ฅผ ๋ง๋ค์ด์ผ ํ๋ฏ๋ก ๊ตฌํ์ด ๋ณต์กํด์ง ์ ์๋ค.
- ์ ์ด์ค ํต์ ์ ๊ณ ๋ คํด์ผ๋ ์ํฉ์ด๋ผ๋ฉด ๋ญ๋น๊ฐ ์ฌํ๊ธฐ ๋๋ฌธ์ ์ข์ ์ ํ์ด ์๋๋ค.
- ๋ค์๋ ํ์ดํ (Named PIPE)
- ์ ํ ๋ชจ๋ฅด๋ ์ํ์ ํ๋ก์ธ์ค๋ค ์ฌ์ด์ ํต์ ์ ์ฌ์ฉ
- ์ต๋ช
ํ์ดํ์ ํ์ฅ๋ ์ํ๋ก ๋ถ๋ชจ ํ๋ก์ธ์ค์ ๋ฌด๊ดํ ๋ค๋ฅธ ํ๋ก์ธ์ค๋ ํต์ ๊ฐ๋ฅ
- ํ๋ก์ธ์ค ํต์ ์ ์ํด ์ด๋ฆ์ด ์๋ ํ์ผ์ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ๊ฐ๋ฅํ๋ค.
- FIFO ๋ผ ๋ถ๋ฆฌ๋ ํน์ ํ์ผ์ ์ด์ฉํด ์๋ก ๊ด๋ จ ์๋ ํ๋ก์ธ์ค ๊ฐ ํต์ ์ ์ฌ์ฉํ๋ค.
- = ์ธ๋ถ ํ๋ก์ธ์ค์ ํต์ ๊ฐ๋ฅ
- mkfifo or mknod ํจ์๋ก ์์ฑ
- ๋จ์
- ๋ฐ์ด์ค ํต์ → ์ ์ด์ค ํต์ ์ ์ํด์๋ ์ต๋ช ํ์ดํ์ฒ๋ผ 2๊ฐ๋ฅผ ๋ง๋ค์ด์ผ ๊ฐ๋ฅํ๋ค.
3. ์์ผ (Socket)
- Unix ๋๋ฉ์ธ ์์ผ ๋๋ IPC ์์ผ์ ๋์ผํ ํธ์คํธ ์ด์ ์ฒด์ ์์ ์คํ๋๋ ํ๋ก์ธ์ค๊ฐ ๋ฐ์ดํฐ๋ฅผ ๊ตํํ๊ธฐ ์ํ ๋ฐ์ดํฐ ํต์ ์๋ ํฌ์ธํธ์ด๋ค.
- ๋คํธ์ํฌ ์์ผ ํต์ ์ ํตํด ๋ฐ์ดํฐ๋ฅผ ๊ณต์ ํ๋ค.
- ๋ฐ์ดํฐ ๊ตํ์ ์ํด ์์ชฝ PC์์ ๊ฐ๊ฐ ์์์ ํฌํธ๋ฅผ ์ ํ๊ณ ํด๋น ํฌํธ ๊ฐ์ ๋ํ๋ฅผ ํตํด ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ๋ฐฉ์์ด๋ค.
- ์ด ๋ ๊ฐ๊ฐ PC์ PORT๋ฅผ ๋ด๋นํ๋ ์์ผ์ ๊ฐ๊ฐ ํ๋์ ํ๋ก์ธ์ค์ด๋ค.
- ์ฆ ํด๋น ํ๋ก์ธ์ค๋ ์์์ PORT๋ฅผ ๋งก์ ๋ฐ์ดํฐ๋ฅผ ์ก์์ ํ๋ ์ญํ ์ ์งํํ๋ ํ๋ก์ธ์ค์ธ ๊ฒ ์ ๋๋ค.
- ๊ฐ๊ฐ์ PC์์ ํ๋ก์ธ์ค๋ฅผ ํตํด ํ PC PORT์ ์ฐ๊ฒฐํ๋ผ๋ ๋ช ๋ น์ ๋ณด๋ด๊ฒ ๋๋ฉด ๋ ํ๋ก์ธ์ค๋ ์๋ก ํ์ธ๊ณผ์ ์ ๊ฑฐ์ณ ์ฐ๊ฒฐ์ ์งํํ๊ณ ์ฐ๊ฒฐ ํ ๋ง์น PIPE์ ๊ฐ์ด 1 ๋ 1๋ก ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ๋ฐฉ์์ด๋ค.
- ํด๋ผ์ด์ธํธ์ ์๋ฒ๊ฐ ์์ผ์ ํตํด์ ํต์ ํ๋ ๊ตฌ์กฐ๋ก, ์๊ฒฉ์์ ํ๋ก์ธ์ค ๊ฐ ๋ฐ์ดํฐ๋ฅผ ๊ณต์ ํ ๋ ์ฌ์ฉํ๋ค.
- ์ ์ด์ค(Full Duplex, ์๋ฐฉํฅ) ํต์ ์ด ๊ฐ๋ฅํ๋ค.
- ์๋ฒ/ํด๋ผ์ด์ธํธ ํ๊ฒฝ์ ๊ตฌ์ถํ๋๋ฐ ์ฉ์ดํ๋ค.
- ์๋ฒ(bind, listen, accept), ํด๋ผ์ด์ธํธ(connect)
- ์ค๋ํ ์ ํ๋ฆฌ์ผ์ด์ ์์ ์ฃผ๋ก ์ฌ์ฉํ๋ค.
4. ๋ฉ์์ง ํ(Message Queue)
- ์ ์ถ๋ ฅ ๋ฐฉ์์ Named ํ์ดํ์ ๋์ผํ๋ค.
- ๋ค๋ฅธ์ ์
- ๋ฉ์์ง ํ๋ ํ์ดํ์ฒ๋ผ ๋ฐ์ดํฐ์ ํ๋ฆ์ด ์๋๋ผ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ด๋ค. (๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฌ์ฉํ PIPE)
- PIPE๋ FIFO์๋ ๋ฌ๋ฆฌ, ๋ค์์ ํ๋ก์ธ์ค๊ฐ ๋ฉ์์ง๋ฅผ ์ ๋ฌ ํ ์ ์์
- ์ฌ์ฉํ ๋ฐ์ดํฐ์ ๋ฒํธ๋ฅผ ๋ถ์ด๋ฉด์ ์ฌ๋ฌ ํ๋ก์ธ์ค๊ฐ ๋์์ ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ฒ ๋ค๋ฃฐ ์ ์๋ค.
- ๋ฉ์์ง์ ์ ๊ทผ์ ์ํด์๋ ํค(key)๊ฐ ํ์ํ๋ค.
5. ๋ฉ๋ชจ๋ฆฌ ๋งต(Memory Map)
- ๊ณต์ ๋ฉ๋ชจ๋ฆฌ์ฒ๋ผ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๊ณต์ ํด์ค๋ค.
- ๋ฉ๋ชจ๋ฆฌ ๋งต์ ์ด๋ฆฐ ํ์ผ์ ๋ฉ๋ชจ๋ฆฌ์ ๋งตํ์์ผ์ ๊ณต์ ํ๋ ๋ฐฉ์์ด๋ค. (์ฆ ๊ณต์ ๋งค๊ฐ์ฒด๊ฐ ํ์ผ+๋ฉ๋ชจ๋ฆฌ)
- ์ฃผ๋ก ํ์ผ๋ก ๋์ฉ๋ ๋ฐ์ดํฐ๋ฅผ ๊ณต์ ํด์ผ ํ ๋ ์ฌ์ฉํ๋ค.
- FILE IO ๊ฐ ๋๋ฆด ๋ ์ฌ์ฉํ๋ฉด ์ข๋ค.
- ๋๋ถ๋ถ ์ด์ ์ฒด์ ์์๋ ํ๋ก์ธ์ค๋ฅผ ์คํํ ๋ ์คํ ํ์ผ์ ๊ฐ ์ธ๊ทธ๋จผํธ๋ฅผ ๋ฉ๋ชจ๋ฆฌ์ ์ฌ์ํ๊ธฐ ์ํด ๋ฉ๋ชจ๋ฆฌ ๋งต ํ์ผ์ ์ด์ฉํ๋ค.
- ๋ฉ๋ชจ๋ฆฌ ๋งต ํ์ผ์ ํ์ผ์ ํฌ๊ธฐ๋ฅผ ๋ฐ๊ฟ ์๋ ์์ผ๋ฉฐ ๋ฉ๋ชจ๋ฆฌ ๋งต ํ์ผ์ ์ฌ์ฉํ๊ธฐ ์ด์ , ๋๋ ์ดํ์๋ง ํ์ผ์ ํฌ๊ธฐ๋ฅผ ๋ฐ๊ฟ ์ ์๋ค.
6. RPC(Remote Procedure Call)
- RPC ๋ฐฉ๋ฒ์ ๋ถ์ฐ ๋คํธ์ํฌ ๋ง์์ ๋ง์ด ์ฌ์ฉ๋๋ ๋ฐฉ์์ด๋ค.
- ๋ณ๋์ ์๊ฒฉ ์ ์ด๋ฅผ ์ํ ์ฝ๋ฉ ์์ด ๋ค๋ฅธ ์ฃผ์ ๊ณต๊ฐ์์ ํจ์๋ ํ๋ก์์ ๋ฅผ ์คํํ ์ ์๊ฒํ๋ ํ๋ก์ธ์ค ๊ฐ ํต์ ๊ธฐ์ ์ด๋ค. ๋ค์ ๋งํด, ์๊ฒฉ ํ๋ก์์ ํธ์ถ์ ์ด์ฉํ๋ฉด ํ๋ก๊ทธ๋๋จธ๋ ํจ์๊ฐ ์คํ ํ๋ก๊ทธ๋จ์ ๋ก์ปฌ ์์น์ ์๋ ์๊ฒฉ ์์น์ ์๋ ๋์ผํ ์ฝ๋๋ฅผ ์ด์ฉํ ์ ์๋ค.
- ํด๋น ๋ฐฉ๋ฒ์ ๋ถ๋ฆฌ๋ PC์ ์ ์ฅ๋ ๋ฐ์ดํฐ๋ฅผ ๋ง์น ๋ด PC์ ์กด์ฌํ๋ ๊ฒ์ฒ๋ผ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ ์ฌ์ฉํ๋ ํต์ ๋ฐฉ๋ฒ์ด๋ค.
- ์คํ (stub)์ ํตํด์ ๋ง์น ์์ ์ ๋์คํฌ์ ์กด์ฌํ๋ ๊ฒ ์ฒ๋ผ ์ฐฉ๊ฐ์ ์ผ์ผ์ผ ์ฌ์ฉํ๋ ๋ฐฉ์์ด๋ค.
- ์คํ : ๋ฆฌ๋ ์ค์์ ๊ณต์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ผ๋ถ๋ถ ์ค ํ๋
- ํ๋ก์์ : ๋ฃจํด, ์๋ธ๋ฃจํด, ํจ์์ ๊ฐ์ ๋ป์ผ๋ก ์ฌ์ฉ๋๋ฉฐ ํ๋์ ํ๋ก์์ ๋ ํน์ ์์ ์ ์ํํ๊ธฐ ์ํ ํ๋ก๊ทธ๋จ์ ์ผ๋ถ์ด๋ค. ๋๋ ์ด๋ค ํ๋์ ์ํํ๊ธฐ ์ํ ์ผ๋ จ์ ์์ ์์๋ฅผ ๋งํ๋ค.
์ด๋ฌํ IPC ํต์ ์์ ํ๋ก์ธ์ค ๊ฐ ๋ฐ์ดํฐ๋ฅผ ๋๊ธฐํํ๊ณ ๋ณดํธํ๊ธฐ ์ํด ์ธ๋งํฌ์ด์ ๋ฎคํ ์ค๋ฅผ ์ฌ์ฉํ๋ค. (๊ณต์ ๋ ์์์ ํ๋ฒ์ ํ๋์ ํ๋ก์ธ์ค๋ง ์ ๊ทผ์ํฌ ๋)
์ธ๋งํฌ์ด(Semaphore)
- ์์ ๋ค๋ฅธ IPC ์ค๋น๋ค์ด ๋๋ถ๋ถ ํ๋ก์ธ์ค๊ฐ ๋ฉ์์ง ์ ์ก์ ๋ชฉ์ ์ผ๋ก ํ๋ ๊ฒ์ ๋ฐํด, ์ธ๋งํฌ์ด๋ ํ๋ก์ธ์ค๊ฐ ๋ฐ์ดํฐ๋ฅผ ๋๊ธฐํํ๊ณ ๋ณดํธํ๋๋ฐ ๋ชฉ์ ์ ๋๋ค.
- ๊ณต์ ๋ ์์์ ์ฌ๋ฌ๊ฐ์ ํ๋ก์ธ์ค๊ฐ ๋์์ ์ ๊ทผํ๋ฉด ์๋๋ฉฐ, ํ๋ฒ์ ํ๋์ ํ๋ก์ธ์ค๋ง ์ ๊ทผ ๊ฐ๋ฅํ๋๋ก ํ ๋ ์ฌ์ฉ๋๋ค.
์ ๋ฆฌ
IPC ์ข ๋ฅ | PIPE | Named PIPE | Mesage Queue | Shared Memory | Memory Map | Socket |
์ฌ์ฉ ์๊ธฐ |
๋ถ๋ชจ ์์ ๊ฐ ๋จ ๋ฐฉํฅ ํต์ ์ |
๋ค๋ฅธ ํ๋ก์ธ์ค์ ๋จ ๋ฐฉํฅ ํต์ ์ |
๋ค๋ฅธ ํ๋ก์ธ์ค์ ๋จ ๋ฐฉํฅ ํต์ ์ |
๋ค๋ฅธ ํ๋ก์ธ์ค์ ์ ๋ฐฉํฅ ํต์ ์ |
๋ค๋ฅธ ํ๋ก์ธ์ค์ ์ ๋ฐฉํฅ ํต์ ์ |
๋ค๋ฅธ ์์คํ
๊ฐ ์ ๋ฐฉํฅ ํต์ ์ |
๊ณต์ ๋งค๊ฐ์ฒด |
ํ์ผ | ํ์ผ | ๋ฉ๋ชจ๋ฆฌ | ๋ฉ๋ชจ๋ฆฌ | ํ์ผ+๋ฉ๋ชจ๋ฆฌ | ์์ผ |
ํต์ ๋จ์ |
Stream | Stream | ๊ตฌ์กฐ์ฒด | ๊ตฌ์กฐ์ฒด | ํ์ด์ง | Stream |
ํต์ ๋ฐฉํฅ |
๋จ ๋ฐฉํฅ | ๋น ๋ฐฉํฅ | ๋จ ๋ฐฉํฅ | ์ ๋ฐฉํฅ | ์ ๋ฐฉํฅ | ์ ๋ฐฉํฅ |
ํต์ ๊ฐ๋ฅ ๋ฒ์ |
๋์ผ ์์คํ | ๋์ผ ์์คํ | ๋์ผ ์์คํ | ๋์ผ ์์คํ | ๋์ผ ์์คํ | ๋์ผ + ์ธ๋ถ ์์คํ |
์ฐธ๊ณ
- sweetday-alice.tistory.com/174
- mangkyu.tistory.com/9
- jwprogramming.tistory.com/54
- chosh95.tistory.com/339
- https://gyoogle.dev/blog/computer-science/operating-system/IPC.html
- https://bluemoon-1st.tistory.com/22
- https://doitnow-man.tistory.com/110
- https://ko.wikipedia.org/wiki/%EC%9B%90%EA%B2%A9_%ED%94%84%EB%A1%9C%EC%8B%9C%EC%A0%80_%ED%98%B8%EC%B6%9C
'๐CS > OS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[OS] ์ค์ผ์ค๋ฌ์ ์ข ๋ฅ: ์ฅ๊ธฐ, ์ค๊ธฐ, ๋จ๊ธฐ ์ค์ผ์ค๋ฌ (0) | 2021.08.04 |
---|---|
[OS] ๋ธ๋ญ/๋ ผ๋ธ๋ญ, ๋๊ธฐ/๋น๋๊ธฐ (0) | 2021.07.28 |
[OS] ์ํธ๋ฐฐ์ ๋ฐฉ๋ฒ : ๋ฎคํ ์ค, ์ธ๋งํฌ์ด, ๋ชจ๋ํฐ (0) | 2021.05.02 |
[OS] ์ค๋ ๋ (0) | 2021.04.04 |
[OS] ํ๋ก์ธ์ค (0) | 2021.04.02 |
๋๊ธ