๐ฏ ํจ๋ฆฌํฐ ๋นํธ & ํด๋ฐ ์ฝ๋
ํ๋ก๊ทธ๋จ์ ์์ฑํ ๋๋ ๋ฐ๋์ ์ค๋ฅ ๊ฒ์ถ ๊ณผ์ ์ ๊ฑฐ์น๊ฒ ๋๋ค. ์ฆ, ์ปดํจํฐ๊ฐ ์ฒ๋ฆฌํ ๋ฐ์ดํฐ๊ฐ ์ฌ๋ฐ๋ฅธ์ง ๊ฒ์ฌ๋ฅผ ํ๊ฑฐ๋ ํ๋์จ์ด๋ ์ํํธ์จ์ด ์์ ํ๋ฆฐ ๊ณณ์ ๊ฒ์ถํ๋ ๊ฒ์ด๋ค. ์ด ๊ณผ์ ์ ์ค๋ฅ ๊ฒ์ถ์ด๋ผ๊ณ ํ๋ค. ์ปดํจํฐ์ ์ค๋ฅ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ ๋ ์ด์ธ์๋ ๋ฐ์ด๋ฌ์ค์ ์นจํฌ๋ ํดํน์ผ๋ก ์ธํ ๋ฐ์ดํฐ ๋ณํ ๋ฑ์ ์ํด์๋ ๋ฐ์ดํฐ์ ์ค๋ฅ๊ฐ ๋ํ๋๊ธฐ๋ ํ๋ค.
ํจ๋ฆฌํฐ ๋นํธ(Parity bit)
ํจ๋ฆฌํฐ ๋นํธ(Parity bit)๋ ์ ๋ณด์ ์ ๋ฌ ๊ณผ์ ์์ ์ค๋ฅ๊ฐ ์๊ฒผ๋์ง๋ฅผ ๊ฒ์ฌํ๊ธฐ ์ํด ์ถ๊ฐ๋ ๋นํธ์ด๋ค.
๋ฌธ์์ด ๋ด 1๋นํธ์ ๋ชจ๋ ์ซ์๊ฐ ์ง์ ๋๋ ํ์์ธ์ง๋ฅผ ๋ณด์ฆํ๊ธฐ ์ํด ์ ์กํ๊ณ ์ ํ๋ ๋ฐ์ดํฐ์ ๊ฐ ๋ฌธ์์ 1 ๋นํธ๋ฅผ ๋ํ์ฌ ์ ์กํ๋ ๋ฐฉ๋ฒ์ผ๋ก 2๊ฐ์ง ์ข
๋ฅ์ ํจ๋ฆฌํฐ ๋นํธ(ํ์, ์ง์)๊ฐ ์๋ค. ํจ๋ฆฌํฐ ๋นํธ๋ ์ค๋ฅ ๊ฒ์ถ ๋ถํธ์์ ๊ฐ์ฅ ๊ฐ๋จํ ํํ๋ก ์ฐ์ธ๋ค.
์ง์(even) ํจ๋ฆฌํฐ: ์ ์ฒด ๋นํธ์์ 1์ ๊ฐ์๊ฐ ์ง์๊ฐ ๋๋๋ก ํจ๋ฆฌํฐ ๋นํธ๋ฅผ ์ ํ๋ ๊ฒ์ธ๋ฐ, ์ด๋ฅผํ
๋ฉด ๋ฐ์ดํฐ ๋นํธ์์ 1์ ๊ฐ์๊ฐ ํ์์ด๋ฉด ํจ๋ฆฌํฐ ๋นํธ๋ฅผ 1๋ก ์ ํ๋ค.
ํ์(odd) ํจ๋ฆฌํฐ: ์ ์ฒด ๋นํธ์์ 1์ ๊ฐ์๊ฐ ํ์๊ฐ ๋๋๋ก ํจ๋ฆฌํฐ ๋นํธ๋ฅผ ์ ํ๋ ๋ฐฉ๋ฒ์ด๋ค.
ํด๋ฐ ์ฝ๋(Hamming code)
๋ฐ์ดํ ์ ์ก์ 1 ๋นํธ์ ์๋ฌ๋ฅผ ์ ์ ํ ์ ์๋, ์ค๋ฅ์ ์ ๋ถํธ์ ์ผ์ข
.
ํจ๋ฆฌํฐ ๋นํธ๋ฅผ ํ์ํ ์ ๋งํผ ์ ํด์ง ์์น์ ๋์ด์, ์๋ฌ๊ฐ ๋ฐ์ํ์ ๋ ์๋ฌ ๋ฐ์ ๋นํธ๋ฅผ ์์๋ด์ด ์ ์ ์ด ๊ฐ๋ฅํ๋๋ก ํจ.
Reference
'CS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํ๋ก์ธ์ค(process)์ ์ค๋ ๋(thread) (0) | 2023.04.06 |
---|---|
๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ(MSA) (0) | 2023.04.05 |
[CS] ๊ณ ์ ์์์ & ๋ถ๋ ์์์ (0) | 2023.03.25 |
[CS] ์บ์ ๋ฉ๋ชจ๋ฆฌ(Cache Memory) (0) | 2023.03.25 |
[CS] ์ค์๊ธฐ์ต์ฅ์น(CPU) (0) | 2023.03.24 |