[Computing System] ๋ถ ๋ ผ๋ฆฌ(Boolean Logic)
๋ชจ๋ ๋์งํธ ๊ธฐ๊ธฐ๋ ๋ชจ๋ ์ ๋ณด๋ฅผ ์ ์ฅํ๊ณ ์ฒ๋ฆฌํ๋๋ก ์ค๊ณ๋ ์นฉ๋ค์ ํ์ฌํ๋๋ฐ, ์ด ์นฉ๋ค์ ๋์ผํ ๊ตฌ์ฑ ์์์ธ ๊ธฐ์ด ๋ ผ๋ฆฌ ๊ฒ์ดํธ๋ก ๋ง๋ค์ด์ง๋๋ค. ์ด๋ฒ ๊ธ์์๋ ๊ฐ์ฅ ๊ธฐ์ด์ ์ธ ๋ ผ๋ฆฌ ๊ฒ์ดํธ์ธ Nand ๋ฅผ ์ด์ฉํ์ฌ ๋ถ ๊ฒ์ดํธ(Boolean Gate)๋ฅผ ๋ง๋ค ๊ฒ์ ๋๋ค. ๋ถ ๊ฒ์ดํธ๋ ๋ถ ํจ์(Boolean Function)๋ฅผ ๋ฌผ๋ฆฌ์ ์ผ๋ก ๊ตฌํํ ๊ฒ์ ๋๋ค.
๋ถ ๋์
์ฐธ/๊ฑฐ์ง, 1/0, ์/์๋์ค, ์ผ์ง/๊บผ์ง ๊ฐ์ ์ด์ง์ ๊ฐ์ ๋ค๋ฃจ๋ ๋์ํ์ ๋๋ค. ๋ถ ํจ์๋ ์ด์ง์๋ฅผ ์ ๋ ฅ๋ฐ์ ์ด์ง์๋ฅผ ์ถ๋ ฅํ๋ ํจ์์ ๋๋ค. ์ปดํจํฐ๋ ์ด์ง์๋ฅผ ํํํ๊ณ ์ฒ๋ฆฌํ๋ ํ๋์จ์ด์ด๋ฏ๋ก, ๋ถ ํจ์๋ ํ๋์จ์ด ์ํคํ ์ฒ์ ์ค์ฌ์ ์ธ ์ญํ ์ ์ํํฉ๋๋ค. ๊ทธ๋ฌ๋ฏ๋ก, ๋ถ ํจ์๋ฅผ ์ ์ํ๊ณ ๋ถ์ํ๋ ๊ฒ์ด ์ปดํจํฐ ์ํคํ ์ฒ๋ฅผ ๊ตฌ์ถํ๋ ์ฒซ ๋จ๊ณ๊ฐ ๋ฉ๋๋ค. ๋ถ ํจ์๋ฅผ ์ ์ํ๋ ๊ฐ์ฅ ์ฌ์ด ๋ฐฉ๋ฒ์ผ๋ก๋ ์ง๋ฆฌํ ํํ์ด ์์ต๋๋ค. ์ง๋ฆฌํ ํํ์ ํจ์์ ์ ๋ ฅ๊ฐ๋ค๊ณผ ๊ฒฐ๊ณผ๊ฐ์ ๋๋ํ ์ฐ๋ ๋ฐฉ๋ฒ์ ๋๋ค. ์๋์ ํ๋ ์ง๋ฆฌํ ํํ์ ์์์ ๋๋ค.
x | y | z | f(x, y, z) |
0 | 0 | 0 | 0 |
0 | 0 | 1 | 0 |
0 | 1 | 0 | 1 |
0 | 1 | 1 | 0 |
1 | 0 | 0 | 1 |
1 | 0 | 1 | 0 |
1 | 1 | 0 | 1 |
1 | 1 | 1 | 0 |
๋ถ ํจ์๋ ์ ๋ ฅ๊ฐ์ ๋ํ ๋ถ ์ฐ์ฐ์ผ๋ก๋ ํํ ๊ฐ๋ฅํฉ๋๋ค. ์์ฃผ ์ฌ์ฉ๋๋ ๋ถ ์ฐ์ฐ์ ์๋์ ๊ฐ์ต๋๋ค.
- And : x And y(x์ y๊ฐ ๋ ๋ค 1 ์ผ ๋๋ง 1). $xy$ ๋ก ํํ๋ฉ๋๋ค.
- Or : x Or y(x ๋๋ y๊ฐ 1์ด๊ฑฐ๋, ๋ ๋ค 1์ผ ๋๋ง 1). $x + y$ ๋ก ํํ๋ฉ๋๋ค.
- Not : Not x(x ๊ฐ 0์ผ ๋ 1). $\bar{x}$ ์ ๊ฐ์ด ํํ๋ฉ๋๋ค.
์์ ์ง๋ฆฌํ ํํ์ ์ ์๋ ํจ์๋ $f(x, y, z) = (x+y)*\bar{z}$ ๋ผ๋ ๋ถ ํํ์๊ณผ ๊ฐ์ต๋๋ค.
๊ฒ์ดํธ ๋ ผ๋ฆฌ
๊ฒ์ดํธ(gate)๋ ๋ถ ํจ์๋ฅผ ๊ตฌํํ ๋ฌผ๋ฆฌ์ ์ฅ์น์ ๋๋ค. n ๊ฐ์ ๋ณ์๋ฅผ ๋ฐ์ m ๊ฐ์ 2์ง ๊ฒฐ๊ณผ๊ฐ์ ๋ฐํํ๋ ๋ถ ํจ์ f๊ฐ ์์ ๋, f๋ฅผ ๊ตฌํํ๋ ๊ฒ์ดํธ์๋ n ๊ฐ์ ์ ๋ ฅ ํ๊ณผ m ๊ฐ์ ์ถ๋ ฅ ํ์ด ์๊ฒ ๋ฉ๋๋ค. ๋ณต์กํ ๊ฒ์ดํธ๋ ๊ธฐ์ด์ ์ธ ๊ฒ์ดํธ๋ค๋ก ๊ตฌ์ฑํ ์ ์์ต๋๋ค. ๊ฐ์ฅ ๋จ์ํ ํํ์ ๊ฒ์ดํธ๋ค์ ํธ๋์ง์คํฐ(transistor) ๋ผ๊ณ ๋ถ๋ฆฌ๋ ์์ฃผ ์์ ์ค์์น ์ฅ์น๋ค์ ํน์ ํ ๊ตฌ์กฐ๋ก ์ฐ๊ฒฐํ์ฌ ํน์ ๊ธฐ๋ฅ์ ํ๋๋ก ๋ง๋ ๊ฒ๋ค์ ๋๋ค.
์ํํ ๊ณผ์ ๋ ์๋์ ๋ ํฌ์งํ ๋ฆฌ์์ ํ์ธ ๊ฐ๋ฅํฉ๋๋ค.
๋๊ธ
์ด ๊ธ ๊ณต์ ํ๊ธฐ
-
๊ตฌ๋
ํ๊ธฐ
๊ตฌ๋ ํ๊ธฐ
-
์นด์นด์คํก
์นด์นด์คํก
-
๋ผ์ธ
๋ผ์ธ
-
ํธ์ํฐ
ํธ์ํฐ
-
Facebook
Facebook
-
์นด์นด์ค์คํ ๋ฆฌ
์นด์นด์ค์คํ ๋ฆฌ
-
๋ฐด๋
๋ฐด๋
-
๋ค์ด๋ฒ ๋ธ๋ก๊ทธ
๋ค์ด๋ฒ ๋ธ๋ก๊ทธ
-
Pocket
Pocket
-
Evernote
Evernote
๋ค๋ฅธ ๊ธ
-
[Linux] top
[Linux] top
2023.07.30 -
[Linux] free
[Linux] free
2023.07.28 -
[Linux] Syn Flooding
[Linux] Syn Flooding
2023.07.27 -
[Linux] OOME (Out-Of-Memory Error)
[Linux] OOME (Out-Of-Memory Error)
2023.07.27