ยซ   2025/04   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
Archives
Recent Posts
04-19 03:34

Today
Total

Recent Comments
๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋กComputer Science/์ปดํ“จํ„ฐ ๊ตฌ์กฐ๋ก  (4)

์—ฐ์˜ ๊ธฐ๋ก ๐Ÿช

๋ฌผ๋ฆฌ, ๋ฐ์ดํ„ฐ๋งํฌ ๊ณ„์ธต - ์ด๋”๋„ท, NIC, ํ—ˆ๋ธŒ, ์Šค์œ„์น˜

์ด๋”๋„ท์ด๋ž€?์ด๋”๋„ท(Ethernet) ์€ ๋ฌผ๋ฆฌ ๊ณ„์ธต๊ณผ ๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต์—์„œ์˜ ๊ทœ๊ฒฉ์„ ์ •์˜ํ•ด ๋‘” ๊ฒƒ์ด๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต์—์„œ ์ฃผ๊ณ ๋ฐ›๋Š” ๋ฐ์ดํ„ฐ์˜ ๋‹จ์œ„์ธ ํ”„๋ ˆ์ž„์˜ ๊ตฌ์กฐ๋ผ๊ฑฐ๋‚˜, MAC์ฃผ์†Œ์˜ ๊ตฌ์กฐ ๋“ฑ์ด ์ •์˜๋˜์–ด ์žˆ๋‹ค.ํ˜„๋Œ€ ๋Œ€๋ถ€๋ถ„์˜ LAN์€ ์ด๋”๋„ท์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ตฌํ˜„๋˜์–ด ์žˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ์•ž์„œ ๋งํ•œ ํ”„๋ ˆ์ž„์— ๋Œ€ํ•ด ๋จผ์ € ์‚ดํŽด๋ณด๋„๋ก ํ•˜์ž.์ด๋”๋„ท ํ‘œ์ค€์— ๋”ฐ๋ฅด๋ฉด ํ”„๋ ˆ์ž„์€ ํ”„๋ฆฌ์•ฐ๋ธ”, ์Šคํƒ€ํŠธ ํ”„๋ ˆ์ž„ ๋”œ๋ฆฌ๋ฏธํ„ฐ, ๋ชฉ์ ์ง€ MAC ์ฃผ์†Œ, ์†ก์‹ ์ง€ MAC ์ฃผ์†Œ, ์ƒ์œ„๊ณ„์ธต์ •๋ณด/๋ฐ์ดํ„ฐ ๊ธธ์ด, ํŽ˜์ด๋กœ๋“œ, FCS(Frame Check Sequence)๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ๋‹ค.ํ”„๋ฆฌ์•ฐ๋ธ”์€ ์†ก์‹ ์ž์™€ ์ˆ˜์‹ ์ž์˜ ํด๋Ÿญ(ํƒ€์ด๋จธ)๋ฅผ ๋งž์ถ”๊ธฐ ์œ„ํ•จ์ด๋‹ค. ์ˆ˜์‹ ์ž๋Š” ํ”„๋ฆฌ์•ฐ๋ธ”์„ ํ†ตํ•ด ์†ก์‹ ์ž์˜ ํด๋Ÿญ์„ ํŒŒ์•…ํ•˜๊ณ  ๋™๊ธฐํ™”ํ•œ๋‹ค.์Šคํƒ€ํŠธ ํ”„๋ ˆ์ž„ ๋”œ๋ฆฌ๋ฏธํ„ฐ(SFD, Start Fram..

์ปดํŒŒ์ผ ๊ณผ์ •

์ด ๊ธ€์—์„œ๋Š” ์šฐ๋ฆฌ๊ฐ€ ์ง  ํ”„๋กœ๊ทธ๋žจ์ด ์–ด๋–ป๊ฒŒ ์ปดํŒŒ์ผ๋˜์–ด ์‹คํ–‰๋˜๋Š”์ง€ ์‚ดํŽด๋ณผ ๊ฒƒ์ด๋‹ค. ๋จผ์ € ์•„๋ž˜์™€ ๊ฐ™์€ ํ”„๋กœ๊ทธ๋žจ์ด ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด๋ณด์ž. #include #define MAX 5 int main(){ printf("hello world\n"); //hello world๋ฅผ ์ถœ๋ ฅ int a = MAX; return 0; } ์ดํ›„ ์šฐ๋ฆฌ๊ฐ€ gcc hello.c ๋ผ๋Š” ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ์•„๋ž˜์™€ ๊ฐ™์ด a.outํŒŒ์ผ์ด ์ƒ์„ฑ๋œ๋‹ค. ์ด a.outํŒŒ์ผ์€ ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ๋ชฉ์  ํŒŒ์ผ(executable object file)์ด๋‹ค. ์šฐ๋ฆฌ๊ฐ€ ๋ณด๊ธฐ์—๋Š” hello.cํŒŒ์ผ์ด ๋ฐ”๋กœ a.outํŒŒ์ผ๋กœ ๋ณ€ํ•œ ๊ฒƒ์œผ๋กœ ๋ณด์—ฌ์ง€์ง€๋งŒ ์‚ฌ์‹ค ๋‚ด๋ถ€์ ์œผ๋กœ ์ „์ฒ˜๋ฆฌ, ์ปดํŒŒ์ผ, ์–ด์…ˆ๋ธ”๋ฆฌ, ๋งํ‚น ๊ณผ์ •์„ ๋ชจ๋‘ ๊ฑฐ์นœ ๊ฒƒ์ด๋‹ค. ์ด์ œ๋ถ€ํ„ฐ ๊ทธ ๊ณผ์ •์„ ํ•˜๋‚˜ํ•˜๋‚˜ ์‚ดํŽด๋ณด๋„๋ก ํ•˜์ž. ์ „์ฒ˜๋ฆฌ(h..

์ˆœ์ฐจํšŒ๋กœ vs ์กฐํ•ฉํšŒ๋กœ(feat ํ”Œ๋ฆฝํ”Œ๋กญ)

๐Ÿ”– ํ‚ค์›Œ๋“œ ์ˆœ์ฐจํšŒ๋กœ, ์กฐํ•ฉํšŒ๋กœ, ํ”Œ๋ฆฝํ”Œ๋กญ ๐Ÿ“Œ์ˆœ์ฐจํšŒ๋กœ(Sequential Circuits)์™€ ์กฐํ•ฉํšŒ๋กœ(Comninational Circuits) ์ˆœ์ฐจํšŒ๋กœ๋Š” ์ถœ๋ ฅ์ด ํ˜„์žฌ์˜ ์ž…๋ ฅ๊ณผ ์ด์ „์˜ ๋…ผ๋ฆฌํšŒ๋กœ ์ƒํƒœ์˜ ์กฐํ•ฉ์— ์˜ํ•ด ๊ฒฐ์ •๋˜๋Š” ๋…ผ๋ฆฌํšŒ๋กœ, ์กฐํ•ฉํšŒ๋กœ๋Š” ์ž…๋ ฅ์ด ์ฃผ์–ด์ง€๋ฉด ๋ฐ”๋กœ ์ถœ๋ ฅ์ด ๋‚˜์˜ค๋Š” ํšŒ๋กœ์ด๋‹ค. ์•ž์„œ ์ˆœ์ฐจํšŒ๋กœ๋Š” ์ด์ „์˜ ๋…ผ๋ฆฌํšŒ๋กœ ์ƒํƒœ์— ์˜ํ–ฅ์„ ๋ฐ›๋Š”๋‹ค๊ณ  ํ–ˆ๋Š”๋ฐ, ๊ทธ๋Ÿฌ๊ธฐ ์œ„ํ•ด ์ด์ „์˜ ๊ฐ’์„ ๊ธฐ์–ต์žฅ์น˜์— ์ €์žฅํ•ด์•ผํ•œ๋‹ค. ์ด๋•Œ ์ด ๊ธฐ์–ต์†Œ์ž๋กœ ๋งŽ์ด ์“ฐ์ด๋Š” ๊ฒƒ์ด ๋ฐ”๋กœ ํ”Œ๋ฆฝํ”Œ๋กญ์ด๋‹ค. ์ฆ‰ ์ˆœ์ฐจํšŒ๋กœ๋Š” ์กฐํ•ฉํšŒ๋กœ+๊ธฐ์–ตํšŒ๋กœ์ธ ๊ฒƒ์ด๋‹ค. ์กฐํ•ฉ ๋…ผ๋ฆฌํšŒ๋กœ์˜ ํ˜„์žฌ ์ถœ๋ ฅ๊ฐ’์€ ๊ธฐ์–ตํšŒ๋กœ์— ์ €์žฅ๋˜๊ณ  ์ด ์ €์žฅ๋œ ๊ฐ’์€ ๋‹ค์Œ ๋‹จ๊ณ„๋ฅผ ์œ„ํ•ด ํ”ผ๋“œ๋ฐฑ ๊ฒฝ๋กœ๋ฅผ ํ†ตํ•ด ์กฐํ•ฉ ๋…ผ๋ฆฌํšŒ๋กœ์˜ ์ž…๋ ฅ ๋‹จ์œผ๋กœ ๋“ค์–ด๊ฐ€๊ฒŒ ๋œ๋‹ค. ๐Ÿ“Œํ”Œ๋ฆฝํ”Œ๋กญ ๊ทธ๋ ‡๋‹ค๋ฉด ์ด ํ”Œ๋ฆฝ ํ”Œ๋กญ์— ๋Œ€ํ•ด ์กฐ๊ธˆ ๋” ์ž์„ธํžˆ ์•Œ์•„..