๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ (35) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ ํจ๋ฆฌํฐ (Parity) ์ ์๊ณผ์ด๊ฑฐ๋ ์๋ฒ ๋๋์ ๊ด์ฌ์ด ๋ง์๊ฑฐ๋ ํต์ ์ ์กฐ๊ธ์ด๋ผ๋ ๊ณต๋ถ ํด๋ณด์๋ค๋ฉด ๋ง์ด ๋ค์ด๋ดค์ ๊ฒ์ด๋ค. ๋ฐ์ดํฐ์ ์ ์ฅ๊ณผ ์ ์ก์ ์ ํ์ฑ์ ์ํด "๊ฒ์ฌ๋นํธ"๋ฅผ ์ด์ฉํ๋ ์๋ ์ค๋๊ฒ์ฌ ๋ฐฉ๋ฒ์ค ํ๋์ด๋ค. ์ง์(even) / ํ์(odd) ํจ๋ฆฌํฐ ๋ฐฉ๋ฒ์ด ์๋๋ฐ, ์ง์ ํจ๋ฆฌํฐ ๋ฐฉ๋ฒ์ด๋ผ๊ณ ๊ฐ์ ํ๋ฉด, ์ ์กํ๋ ค๋ ๋ฐ์ดํฐ์ 7๋นํธ์ค 1์ ๊ฐ์๋ฅผ ์ธ๊ณ , ๊ฐ์๊ฐ ์ง์๋ผ๋ฉด 0์, ํ์๋ผ๋ฉด 1์ ๋ํ๋ด์ด ํด๋น ๋ฐ์ดํฐ์์์ 1์ ๊ฐ์๋ฅผ ์ง์๋ก ๋ง์ถฐ์ฃผ๋ ๋ฐฉ๋ฒ์ด๋ค. ์ฌ๊ธฐ์ 1์ ๊ฐ์์ ๋ฐ๋ผ 0๋๋ 1์ ๋ํ๋ด์ด ์ฃผ๋ ๋นํธ๋ฅผ ํจ๋ฆฌํฐ๋นํธ(Parity Bit)๋ผ๊ณ ํ๋ฉฐ, ์ด๋ ๋ฐ์ดํฐ์ ์ ์ผ ๋ง์ง๋ง์ ์์นํ๋ ๋นํธ์ด๋ค. ์์ ์๋ ๋ฐ์ดํฐ๋ฅผ ์ฝ์ด๋ค์ผ ๋ 1์ด ์ง์/ํ์ ๊ฐ ์๋์ง ํ์ธํ๊ณ , ์ด์ ๋ง์ง ์์ผ๋ฉด ์ค๋ฅ๋ผ๊ณ ํ๋จํ๋ค. ํจ๋ฆฌํฐ ๊ฒ์ฌ(Parity.. Server์ ๋ถ๋ฅ Type of Server 1. application Server Web Server์ Database Server ์ค๊ฐ์ ์์น. Web Application Server (WAS)๊ฐ ๋์ํ๋ ํ๋์จ์ด๋ฅผ ์๋ฏธํจ. ์ธํฐ๋ท ์์์ http๋ฅผ ํตํด user๊ฐ computer ๋๋ device์ application(์ ์ฒญ)์ ์ํํด์ฃผ๋ middleware(software engine)์ด๋ค. 2. Computing Server ์ผ๋ฐ์ ์ผ๋ก ๋งํ๋ ์ํผ์ปดํจํฐ๋ก, ์ด๊ณ ์/๋์ฉ๋ ์ปดํจํฐ๋ฅผ ์๋ฏธํจ. ๊ธฐ์ ์์ ํด๋ผ์ฐ๋ฉ ํ๊ฒฝ ์ ๊ณต์ ์ํด ์ฌ์ฉํค๋ํ๋ค. 3. database Server Microsoft MQL Server 4. file Server workstation์ ์ ๊ทผํ ์ ์๋ computer file(๋ฌธ์, ์์).. ๋ง์ดํฌ๋กํ๋ก์ธ์์ ๋ง์ดํฌ๋ก์ปจํธ๋กค๋ฌ์ ์ฐจ์ด ๋ง์ดํฌ๋กํ๋ก์ธ์ (Microprocesser : ์ดํ MPU)๋ ์ค์ ์ฒ๋ฆฌ์ฅ์น๋ฅผ ์๋ฏธํ๋ฉฐ, ๋ช ๋ น์ด๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์ํ ์ฅ์น๋ค. ์ปดํจํฐ ๋ด์์ program์ ์ํํ๋ hardware unit์ด๋ฉฐ, Central Processing Unit (CPU)๋ ํ๋ก์ธ์์ด๋ค. ํฐ๋ ธ์ด๋ง ์ํคํ ์ณ์ ์ํด ๋ง๋ค์ด์ก๋ค๋ฉด ALU(์ฐ์ ์ฐ์ฐ์ฅ์น)์ Register๋ฅผ ์ ์ด๋ ํ๋๋ ๋ด์ฅํ๋ฉฐ, ์ฒ๋ฆฌ ๋ฅ๋ ฅ์ ๋ฐ๋ผ 4bit~64bit๋ก ๋๋๋ค. ๊ณ์ฐ ๋ฅ๋ ฅ์ด ๋๊ณ , ํ๋ฒ์ ๋ค์ํ ์์ ์ ์ํํ ์ ์์ผ๋ฉฐ, ์๋์๋๊ฐ GHz๋จ์๋ก ๋งค์ฐ ๋๋ค. ๋ผ์ฆ๋ฒ ๋ฆฌ ํ์ด(4 B ๊ธฐ์ค 64-bit)์ ๊ฐ์๊ฒ์ด ๋ง์ดํฌ๋ก ํ๋ก์ธ์์ ํด๋นํ๋ฉฐ, ๋ง์ดํฌ๋ก ์ปจํธ๋กค๋ฌ์ ๊ฐ์ ์ฃผ๋ณ์ฅ์น(Periphral)์ ๊ฐ์ ๊ฒ์ด ์์ด ๋ด๋ถ ํธ๋์ง์คํฐ๋ฅผ ํตํด GPIO๋ฅผ ์ ์ดํ๋ค. ๋ง.. Linux Basic ๋๊ฐ ๊ฐ๋ฐํ๋? ํ๋๋ ํฌ์ฑํค๋ํ์ ๋ค๋๋ ๋ฆฌ๋์ค ํ ๋ฐ์ฆ(Linus Benedict Torvalds)๊ฐ ์ทจ๋ฏธ์ผ์ ๊ฐ๋ฐํ๋ ์ปค๋์ 1991.09.17 ์ธํฐ๋ท์ ์ฌ๋ ค๋ฒ๋ฆฐ๊ฒ ํ๊ทผ.์ดํ ์ ์ธ๊ณ์ ์๋ง์ ํด์ปค๋ค๊ณผ ํ์ฌ๋ค์ด ๋์ ๊ฐ๋ฐํ๊ฒ๋จ. Unix๋ โ Multi User System ๋์์ ์ฌ๋ฌ์ฌ๋์ด ์ฌ์ฉํ ์ ์์ โ Multi process ์ฌ๋ฌ ํ๋ก๊ทธ๋จ์ ์คํํ ์ ์์ โ Multi Core โ Multi Processor ๋ค์ค CPU์ง์๋จ โ Linux๋ ๊ธฐ๋ณธ์ ์ธ ๋จ์ผ ์ ๋์ค ๊ท๊ฒฉ(Single UNIX Specification๋ก ์ด์์ฒด์ ์ '์ ๋์ค'๋ผ๋ ๋ช ์นญ์ ์ฌ์ฉํ๊ธฐ ์ํด ๋ฐ๋์ ์ง์ผ์ผํ๋ ํ์ค ๊ท๊ฒฉ์ด๋ค. ์ดํ SUS)์ ๋ฐ๋ฅธ๋ค. ๋ฐ๋ผ์ ํ UNIX๊ธฐ๋ฐ์ OS์์ ๊ฐ๋ฐํ application์ ์ฝ๊ฒ .. RaspberryPi SenseHAT + HTS221 (์จ์ต๋์ผ์) ์ผ๋จ SenseHAT๋ ์ด๋ ๊ฒ ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด์ ์น์ด์ ์ฌ์ฉํ ์ ์๋ ์น๊ตฌ๋ค. ์ถ ๋์ด๊ฐ ์ผ์ ํ๊ฒ ๋ฑ ๋ง์์ ์์ ์ ์ผ๋ก ์ด์ฉํ ์ ์๋ค. ์ ์์ ์ธ๊ฐํ๋ ์๊ฐ LED๋ค์ด ๋ฐ์ง ์ผ์ ธ์ ์ฌ๊ดํ์ ์ฐ์์ผํ์ง๋ง ์ดํ์ ์์์ฅํ๊ฒ ๋ค์ด์จ๋ค. HTS221๋ก๋ถํฐ ์จ์ต๋๋ฅผ ์ฝ์ด๋ด๊ธฐ ์ํด์ ๋ฐ์ดํฐ์ํธ๊ฐ ํ์ํ๋ค. control register๋ก ์ ์ดํ๊ณ ๋ฐ์ดํฐ๊ฐ๋ I2C๋ฅผ ํตํด register๋ฅผ ์ฝ์ด๋ด๋ ๋ฐฉ์์ผ๋ก ํ๋ค. ์จ๋์ ์ต๋๋ฅผ ์ฝ์ด๋ด๋ ๋ฐฉ์์ ์๋ด์ ๊ฐ๋ค. ๋ ์ฌ์ง ๋ชจ๋ HTS221 datasheet์์ ์ผ๋ถ ๋ฐ์ทํ ์ฌ์ง์ด๋ค. ๊ฐ์ ๊ทธ๋ฅ ์ฝ์ด๋ด๋ ๊ฒ์ด ์๋๋ผ x์ขํ๊ฐ ๋๊ฐ, ๊ทธ์ ์์ํ๋ y์ขํ๊ฐ ๋๊ฐ๋ฅผ ์ฝ์ ํ, ๋ ์ ์ ์ง๋๋ ์ง์ ์ ๋ํ ๋ฐฉ์ ์์ ํตํด ๊ฐ์ ์ค์ ์ผ์๊ฐ ์ฝ์ ๊ฐ์ ๊ณ์ฐํ๋ ๋ฐฉ์์ด๋ค. ๋ฌธ์ ๋ ์ด.. ์ด์ 1 2 3 4 ๋ค์