๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ

(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์ขŒํ‘œ๊ฐ’ ๋‘๊ฐœ๋ฅผ ์ฝ์€ ํ›„, ๋‘ ์ ์„ ์ง€๋‚˜๋Š” ์ง์„ ์— ๋Œ€ํ•œ ๋ฐฉ์ •์‹์„ ํ†ตํ•ด ๊ฐ’์„ ์‹ค์ œ ์„ผ์„œ๊ฐ€ ์ฝ์€ ๊ฐ’์„ ๊ณ„์‚ฐํ•˜๋Š” ๋ฐฉ์‹์ด๋‹ค. ๋ฌธ์ œ๋Š” ์ด..