Computer (52) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ 3.2 ๋ณด์กฐํ๋ก์ธ์ == coprocessor : ๋ฉ์ธ ํ๋ก์ธ์์ ์๊ฑฐ๋ ๋ถ์กฑํ ๊ธฐ๋ฅ์ ๋์ ์ปดํจํฐ ์์คํ ์ ์ฑ๋ฅ์ ๋์ฌ์ฃผ๋ ํน์๋ชฉ์ ์ฉ ํ๋ก์ธ์ - ๋ถ๋์์์ ์ฒ๋ฆฌ์ฅ์น(FPU) - ๊ทธ๋ํฝ ๊ฐ์๊ธฐ - ๋์งํธ์ ํธ์ฒ๋ฆฌ(DSP) -> CPU๋ณด๋ค ์ฌ์น์ฐ์ฐ ๋น ๋ฆ - ์ํธํ(encryption) ์ฅ์น : FPU(floating-point unit) [spreadsheet] : ํ ํํ ์์์ ์ด์ฉํด ์๋์ผ๋ก ๊ณ์ฐํ๋๋ก ๋ง๋ ํ ๊ณ์ฐ ํ๋ก๊ทธ๋จ. FPU๊ฐ ์ฌ์ฉ๋๋ ๋ํ์ ์ธ ์์ ์คํ๋ ๋์ํธ ์ํํธ์จ์ด ๋ณํ : ๋น์ง์นผํฌ -> ๋กํฐ์ค 1-2-3 -> excel : ๊ทธ๋ํฝ ๋ฐ์ดํฐ ์ฒ๋ฆฌํ๊ธฐ ์ํ ์ ์ฉ ๋ณด์กฐํ๋ก์ธ์ - ์ฃผ๋ก ๋น๋์ค์นด๋์ ์ฅ์ฐฉ - ๊ทธ๋ํฝ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๋ CPU์ ๋ถ๋ด ๊ฒฝ๊ฐ [๋นํธ๋งต ๊ทธ๋ํฝ(bitmap graphic)] - ๋ ๋ฆฝ์ ์ธ .. 3.1 CPU ํ๋ก์ธ์ - processing : ์์ ์ ์ฒ๋ฆฌ ๊ณผ์ - processor : ์ฒ๋ฆฌ ์ฅ์น [๊ธฐ๋ฅ] - ๋ช ๋ น์ด fetchํด์ ํด๋ - ๋ช ๋ น์ ๋ฐ๋ผ ์ฐ์ฐ ์ํํ๊ณ ๊ฒฐ๊ณผ ์ ์ฅํ๊ฑฐ๋ ๋ค๋ฅธ ์ฅ์น๋ก ์ ์ก : ALU, register, ์ ์ด์ฅ์น - ALU(Arithmetic and logic operation unit) : ์ฐ์ ๋ฐ ๋ ผ๋ฆฌ์ฐ์ฐ์ฅ์น - register : CPU ๋ด๋ถ์ ์ผ์์ ์ธ ๊ธฐ์ต์ฅ์(๋ช ๋ น, ์ฃผ์, ๋ฐ์ดํฐ ๋ฑ ์ผ์ ์ ์ฅ) - ์ ์ด์ฅ์น(control unit) : ๋ช ๋ น ํด์ํ๊ณ ์คํํ๊ธฐ ์ํ ์ ์ด์ ํธ ๋ฐ์(timing ์ ํธ) [ํฌ๊ธฐ๋น๊ต] CPU < SRAM < DRAM < Flash Memory < HDD : ๋ฐ๋์ฒด ์นฉ์ ์ง์ ์์ผ ์ํํ์ํจ CPU ๋ง์ดํฌ๋กํ๋ก์ธ์ == ํ๋ก์ธ์ == CPU == MPU(Micro.. 2.5 ์ ํธ์ ์ ๋์ ๋์งํธ ํ ์ดํฐ -> ์ ๊ธฐ์ ์ผ๋ก ํํ - H : high-level => 1. ์ฃผ๋ก +์ ์ - L : low-level => 0. ์ฃผ๋ก 0v or -์ ์ - ์กํฐ๋ธ ๋ ๋ฒจ(active level) : ์๋ฏธ์๋ ๋์ ํ๋๋ก ์ ํธ์ ํ์ฑ์ํ ์ค๊ณํ๋ ๊ฒ - ์กํฐ๋ธ ํ์ด(active high) - ์กํฐ๋ธ ๋ก์ฐ(active low) -> ๋๋ถ๋ถ! trigger : ์ด๋ค ํ๋์จ์ด ์ฅ์น๋ฅผ sync์ ๋ง์ถ์ด ๋์์ํฌ ์ ์๋๋ก ์ ๊ณต๋๋ ์ ํธ - level trigger : ์ ํธ์ ์ ์ฐ๊ฒฐ๋ ์ฅ์น๋ค์ด high or low level์ ๋์ - edge trigger : ์ ํธ์ ์ ์ฐ๊ฒฐ๋ ์ฅ์น๋ค์ด rising edge or falling edge์ ๋์ 2.4 ์๋ ๊ณผ์ - ๋ฉ์ธ๋ณด๋์ ์ฅ์ฐฉ๋ ROM์ ๋ด์ฅ๋ ํ๋ก๊ทธ๋จ - ๋ถํ ๊ณผ ๊ธฐ๋ณธ ์ ์ถ๋ ฅ ์์คํ ๋ฎ์ ์์ค์ผ๋ก ์ ์ด - ๋ฉ์ธ๋ณด๋ ์ ์กฐ์ฌ๋ง๋ค ๊ณ ์ ์ ์ค์ ๋ฐฉ๋ฒ์ผ๋ก ๋ค ๋ค๋ฆ [์ญํ ] - ์ปดํจํฐ์์คํ ์ ๋ถํ ์ ๊ด๊ณ - ์ด์์ฒด์ ๋ฅผ ๋์ ํ๋์จ์ด๋ฅผ ์ ์์ค ์ ์ด (CMOS ์ค์ ) : ์ปดํจํฐ ๋ฉ์ธ๋ณด๋์ BIOS๊ฐ ์ค์ - ์ค์๊ฐ ์๊ณ ๊ฐ - HDD, FDD, ๋ชจ๋ํฐ, ํค๋ณด๋ ํ์ - ๋ฉ๋ชจ๋ฆฌ ํฌ๊ธฐ, ๋ถํ ๋๋ผ์ด๋ธ ์ฐ์ ์์ - ๋ฐ์ด๋ฌ์ค ๋ฐฉ์ง, ์ ์ ๊ด๋ฆฌ, ๋ถํ ํจ์ค์๋ ์ต์ ๋ฑ - ์ ์์ ๊บผ๋ ์ค์๊ฐ ์๊ณ ์นฉ์ด ๊ณ์ ์๋๋์ด์ผํ๋ค. ํ๋์ ๋ฉ๋ชจ๋ฆฌ(ROM์๋) ๋ฑ์ BIOS ์นฉ์ ์ฌ์ฉํ๋ฉด ์์คํ ์ค์ ๊ฐ์ ๋ฐฐํฐ๋ฆฌ๋ก ๋ฐฑ์ ํด๋ ํ์๊ฐ ์๋ค : program์ด๋ hardware device์ ๊ธฐ๋ณธ ์ค์ ๊ฐ์ผ๋ก ์ฌ์ฉ์๊ฐ ํน๋ณํ ์ง์ ํ์ง ์์ ๊ฐ -.. 2.6 video streaming & CDNs(Content Distribution Networks) video streaming : youtube, netflex,... - video traffic์ด ๋ง๊ธฐ ๋๋ฌธ์ ์ฌ๋ฌ ๊ณณ์ ๋ถ์ฐ์ , ๊ณ์ธต์ level ๊ตฌ์กฐ๋ก ํด๊ฒฐ : Content Distribution Networks - content๋ฅผ copyํด์ CDN node์ ์ ์ฅ - ๊ตฌ๋ ์๋ค์ CDN์ content ์์ฒญ ๋ณด๋ 2.5 P2P applications - ํญ์ server ์ฐ๊ฒฐ๋์ด์์ง ์์ - ์์์ end system๋ผ๋ฆฌ communicationํ๊ณ IP address ๋ฐ๋ ex) - file distribution(torrent) - VoIP(skype) file size : F [client-server] (server) - N๊ฐ file copyํ๋ ์๊ฐ : NF/Us (client) - ์ต์ client๊ฐ file download ํ๋ ์๊ฐ : F/dmin [P2P] (server) - ํ๋์ file copyํ๋ ์๊ฐ : F/Us (client) - ์ต์ client๊ฐ file download ํ๋ ์๊ฐ : F/dmin - ์ฌ๋ฌ ๋ช ์ด downloadํ ๋(NF bits) ์ต๋ upload rate : Us + sum(ui) [BitTorre.. 2.4 DNS DNS : Domain Name System - Internet host๋ IP address(32bits)๋ฅผ ์ซ์ ํํ๋ก ๊ฐ์ง๊ณ ์๋ค.(IPV4 : 32bits, IPV6 : 128bits) - IP address๋ฅผ ๊ธฐ์ตํ๊ณ ์ฌ์ฉํ๊ธฐ ๋ถํธํ๊ธฐ ๋๋ฌธ์ domain(.com)์ด๋ฆ์ ๋ถ์ฌ์ค - ๋ง์ name servers์ ๋ํด hierarchy(๊ณ์ธต์ )์ผ๋ก ์คํ๋จ - name server : ์ด๋ค IP address์ ์ฐ๊ฒฐ๋๋ ์ง mapping [DNS service] - host name์ IP address๋ก ๋ณํ - host aliasing - mail server aliasing - load distribution(๋ง์ IP address๋ค ํ๋์ ์ด๋ฆ์ผ๋ก ์ผ์น์ํด) ! ์ DNS๋ centrali.. 2.3. electronic mail [์ฃผ์ ์์] - user agents - mail servers - mail transfer protocol(SMTP) [user agent] - mail reader - ๋ค์ด์ค๊ณ ๋๊ฐ๋ messages๋ค์ server์ ์ ์ฅ๋จ [mail server] - mailbox : ๋ค์ด์จ messages ํฌํจ - message queue : ๋ด๋ณด๋ผ messages ์ ์ฅ - SMTP protocol : server(mail ๋ฐ๋ server)์ client(mail ๋ณด๋ด๋ server)์ฌ์ด์ message ์ ๋ฌ - TCP ์ฌ์ฉํด์ client์ server ์ฌ์ด์ message ์ ๋ฌ(port 25) - command(ACSII) ๋ณด๋ด๋ฉด server์์ responseํ๋ ํํ - message๋ 7-bit AS.. ์ด์ 1 2 3 4 5 6 7 ๋ค์