๋ฐ˜์‘ํ˜•

๐Ÿ’ปComputer/Computer concept&practice 5

4. The Von Neumann Model

Computer Concept & Practice(์ปดํ“จํ„ฐ ๊ฐœ๋… ๋ฐ ์‹ค์Šต) ์ปดํ“จํ„ฐ์— ๋Œ€ํ•ด์„œ ๋ฐฐ์šฐ๊ธฐ์ „์— ๊ฐœ๋ก ์˜ ์—ญํ• ์„ ํ•˜๋Š” "Computer Concept & Practice(์ปดํ“จํ„ฐ ๊ฐœ๋… ๋ฐ ์‹ค์Šต)" ์ˆ˜์—…. ์ปดํ“จํ„ฐ๋ฅผ ์ฒ˜์Œ ์ ‘ํ•˜๋Š” ํ•™์ƒ๋“ค์„ ๋Œ€์ƒ์œผ๋กœ ์ปดํ“จํ„ฐ์— ๋Œ€ํ•œ ์ผ๋ฐ˜์ ์ธ ๊ธฐ์ดˆ๊ฐœ๋… ๋“ฑ์„ ์„ค๋ช…ํ•˜๊ณ , ํ”„๋กœ๊ทธ๋žจ์ด ์ˆ˜ํ–‰๋˜๋Š” ๊ณผ์ •๊ณผ ํ”„๋กœ๊ทธ๋žจ ์ž‘์„ฑ์„ ์œ„ํ•œ ๋…ผ๋ฆฌ์ ์ธ ์‚ฌ๊ณ ์— ๋Œ€ํ•˜์—ฌ ๊ฐ•์˜ํ•œ๋‹ค. ์˜ค๋Š˜ ๊ฐ•์˜์—์„œ๋Š” ์ง€๊ธˆ ๋ณด๊ธฐ์—” ๊ตฌ์‹ ์ฒ˜๋Ÿผ ๋ณด์ด์ง€๋งŒ, ๋œฏ์–ด๋ณด๋ฉด ์ง€๊ธˆ๊ณผ๋Š” ํฌ๊ฒŒ ๋‹ค๋ฅด์ง€ ์•Š์€ Von Neumann Model์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๋„๋ก ํ•˜์ž. The stored Program Computer ์šฐ์„  stored program computer ์ด๋ž€, program ์ž์ฒด๊ฐ€ memory์— ์žˆ๋Š” computer๋ฅผ ๋งํ•œ๋‹ค. ์ด์ „์—๋Š” ๋ฐฐ์„ ์„ ์กฐ์ •ํ•˜..

3. Digital Logic Structures

Computer Concept & Practice(์ปดํ“จํ„ฐ ๊ฐœ๋… ๋ฐ ์‹ค์Šต) ์ปดํ“จํ„ฐ์— ๋Œ€ํ•ด์„œ ๋ฐฐ์šฐ๊ธฐ์ „์— ๊ฐœ๋ก ์˜ ์—ญํ• ์„ ํ•˜๋Š” "Computer Concept & Practice(์ปดํ“จํ„ฐ ๊ฐœ๋… ๋ฐ ์‹ค์Šต)" ์ˆ˜์—…. ์ปดํ“จํ„ฐ๋ฅผ ์ฒ˜์Œ ์ ‘ํ•˜๋Š” ํ•™์ƒ๋“ค์„ ๋Œ€์ƒ์œผ๋กœ ์ปดํ“จํ„ฐ์— ๋Œ€ํ•œ ์ผ๋ฐ˜์ ์ธ ๊ธฐ์ดˆ๊ฐœ๋… ๋“ฑ์„ ์„ค๋ช…ํ•˜๊ณ , ํ”„๋กœ๊ทธ๋žจ์ด ์ˆ˜ํ–‰๋˜๋Š” ๊ณผ์ •๊ณผ ํ”„๋กœ๊ทธ๋žจ ์ž‘์„ฑ์„ ์œ„ํ•œ ๋…ผ๋ฆฌ์ ์ธ ์‚ฌ๊ณ ์— ๋Œ€ํ•˜์—ฌ ๊ฐ•์˜ํ•œ๋‹ค. ์˜ค๋Š˜ ๊ฐ•์˜์—์„œ๋Š” ์ปดํ“จํ„ฐ๊ฐ€ ์–ด๋–ป๊ฒŒ abstraction์˜ ๋‹จ๊ณ„๋ฅผ ๊ฑฐ์น˜๋Š”์ง€ ์•Œ์•„๋ณด์ž. ์ปดํ“จํ„ฐ๋Š” ๊ฒฐ๊ตญ ์•„์ฃผ ์ž‘์€ ์žฅ์น˜๋“ค์˜ abstraction์˜ ๊ฒฐ๊ณผ๋ฌผ์ด๋‹ค. ์–ด๋–ค ๊ฒƒ๋“ค์ด abstraction ์ปดํ“จํ„ฐ๊ฐ€ ๋  ์ˆ˜ ์žˆ์—ˆ๋Š”์ง€ ์•Œ์•„๋ณด๋„๋ก ํ•˜๊ฒ ๋‹ค. What is semiconductor? (๋ฐ˜๋„์ฒด๋ž€ ๋ฌด์—‡์ธ๊ฐ€?) conductor(๋„์ฒด) - ์ „๋ฅ˜๊ฐ€ ํ๋ฅด๋Š” ..

2. Bits, Data Types, and Operations

Computer Concept & Practice(์ปดํ“จํ„ฐ ๊ฐœ๋… ๋ฐ ์‹ค์Šต) ์ปดํ“จํ„ฐ์— ๋Œ€ํ•ด์„œ ๋ฐฐ์šฐ๊ธฐ์ „์— ๊ฐœ๋ก ์˜ ์—ญํ• ์„ ํ•˜๋Š” "Computer Concept & Practice(์ปดํ“จํ„ฐ ๊ฐœ๋… ๋ฐ ์‹ค์Šต)" ์ˆ˜์—…. ์ปดํ“จํ„ฐ๋ฅผ ์ฒ˜์Œ ์ ‘ํ•˜๋Š” ํ•™์ƒ๋“ค์„ ๋Œ€์ƒ์œผ๋กœ ์ปดํ“จํ„ฐ์— ๋Œ€ํ•œ ์ผ๋ฐ˜์ ์ธ ๊ธฐ์ดˆ๊ฐœ๋… ๋“ฑ์„ ์„ค๋ช…ํ•˜๊ณ , ํ”„๋กœ๊ทธ๋žจ์ด ์ˆ˜ํ–‰๋˜๋Š” ๊ณผ์ •๊ณผ ํ”„๋กœ๊ทธ๋žจ ์ž‘์„ฑ์„ ์œ„ํ•œ ๋…ผ๋ฆฌ์ ์ธ ์‚ฌ๊ณ ์— ๋Œ€ํ•˜์—ฌ ๊ฐ•์˜ํ•œ๋‹ค. ์˜ค๋Š˜ ๊ฐ•์˜์—์„œ๋Š” ์ปดํ“จํ„ฐ๊ฐ€ ์ •๋ณด๋ฅผ ํ‘œํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์ฃผ์š”๊ฐœ๋…์„ ์•Œ์•„๋ณด์ž. ์ปดํ“จํ„ฐ์•ˆ์—์„œ๋Š” ๋ชจ๋“  ์ •๋ณด๊ฐ€ 0,1๋กœ ํ‘œ์‹œ๋œ๋‹ค. (binary๋กœ) ์ด๊ฑธ ์ด์šฉํ•ด ์ปดํ“จํ„ฐ๊ฐ€ ์–ด๋–ป๊ฒŒ ๋‹ค์–‘ํ•œ data๋ฅผ ํ‘œํ˜„ํ•˜๋Š”๊ฐ€์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด๋„๋ก ํ•˜๊ฒ ๋‹ค. Computer is a "binary" "digital" system. Digital system: ํ‘œํ˜„ํ•˜๋Š” s..

1. Welcome Aboard

Computer Concept & Practice(์ปดํ“จํ„ฐ ๊ฐœ๋… ๋ฐ ์‹ค์Šต) ์ปดํ“จํ„ฐ์— ๋Œ€ํ•ด์„œ ๋ฐฐ์šฐ๊ธฐ์ „์— ๊ฐœ๋ก ์˜ ์—ญํ• ์„ ํ•˜๋Š” "Computer Concept & Practice(์ปดํ“จํ„ฐ ๊ฐœ๋… ๋ฐ ์‹ค์Šต)" ์ˆ˜์—…. ์ปดํ“จํ„ฐ๋ฅผ ์ฒ˜์Œ ์ ‘ํ•˜๋Š” ํ•™์ƒ๋“ค์„ ๋Œ€์ƒ์œผ๋กœ ์ปดํ“จํ„ฐ์— ๋Œ€ํ•œ ์ผ๋ฐ˜์ ์ธ ๊ธฐ์ดˆ๊ฐœ๋… ๋“ฑ์„ ์„ค๋ช…ํ•˜๊ณ , ํ”„๋กœ๊ทธ๋žจ์ด ์ˆ˜ํ–‰๋˜๋Š” ๊ณผ์ •๊ณผ ํ”„๋กœ๊ทธ๋žจ ์ž‘์„ฑ์„ ์œ„ํ•œ ๋…ผ๋ฆฌ์ ์ธ ์‚ฌ๊ณ ์— ๋Œ€ํ•˜์—ฌ ๊ฐ•์˜ํ•œ๋‹ค. ์˜ค๋Š˜ ๊ฐ•์˜์—์„œ๋Š” ์ „์ฒด์ ์ธ ํฐ ๊ทธ๋ฆผ๊ณผ 2๊ฐ€์ง€ ์ •๋„์˜ ์ฃผ์š”๊ฐœ๋…์„ ์•Œ์•„๋ณด์ž. ์šฐ์„  ํ•ต์‹ฌ๊ฐœ๋… ์ค‘ ํ•˜๋‚˜์ธ, Abstraction(๊ตณ์ด ๋ฒˆ์—ญํ•˜๋ฉด '์ถ”์ƒํ™”'๊ฐ€ ์ œ์ผ ๋‚˜์„ ๊ฒƒ ๊ฐ™๋‹ค. ํ•˜์ง€๋งŒ ๋‹จ์–ด ๊ทธ์ž์ฒด๋กœ ์•Œ๊ณ  ์žˆ๋Š”๊ฒŒ ์ข‹์„ ๊ฒƒ ๊ฐ™๋‹ค.)์— ๋Œ€ํ•ด์„œ ๋ฐฐ์›Œ๋ณด์ž. Abstraction Abstraction์€ ๊ฐ„๋‹จํ•˜๊ฒŒ ๋งํ•˜๋ฉด ๋ณต์žกํ•œ ๊ตฌ์กฐ๋“ค์„ ๋‹ค๋ฃจ๊ธฐ ์‰ฝ๊ฒŒ ์ถ”์ƒํ™”ํ•˜๋Š”..

0. Introduction

Computer Concept & Practice(์ปดํ“จํ„ฐ ๊ฐœ๋… ๋ฐ ์‹ค์Šต) ์ปดํ“จํ„ฐ์— ๋Œ€ํ•ด์„œ ๋ฐฐ์šฐ๊ธฐ์ „์— ๊ฐœ๋ก ์˜ ์—ญํ• ์„ ํ•˜๋Š” "Computer Concept & Practice(์ปดํ“จํ„ฐ ๊ฐœ๋… ๋ฐ ์‹ค์Šต)" ์ˆ˜์—…. ์ปดํ“จํ„ฐ๋ฅผ ์ฒ˜์Œ ์ ‘ํ•˜๋Š” ํ•™์ƒ๋“ค์„ ๋Œ€์ƒ์œผ๋กœ ์ปดํ“จํ„ฐ์— ๋Œ€ํ•œ ์ผ๋ฐ˜์ ์ธ ๊ธฐ์ดˆ๊ฐœ๋… ๋“ฑ์„ ์„ค๋ช…ํ•˜๊ณ , ํ”„๋กœ๊ทธ๋žจ์ด ์ˆ˜ํ–‰๋˜๋Š” ๊ณผ์ •๊ณผ ํ”„๋กœ๊ทธ๋žจ ์ž‘์„ฑ์„ ์œ„ํ•œ ๋…ผ๋ฆฌ์ ์ธ ์‚ฌ๊ณ ์— ๋Œ€ํ•˜์—ฌ ๊ฐ•์˜ํ•œ๋‹ค. ์ปดํ“จํ„ฐ๋ฅผ ์ฒ˜์Œ ์ ‘ํ•œ๋‹ค๋ฉด ๋ชจ๋“  ๊ฒƒ์ด ๋‚ฏ์„ค๊ณ  ์–ด๋ ค์›Œ๋ณด์ผ ์ˆ˜ ์žˆ๋‹ค. ์šฐ์„  ์šฐ๋ฆฌ๊ฐ€ ํ‰์†Œ์— ์ž์ฃผ ์ ‘ํ•˜๋Š” ์š”๋ฆฌ์™€ ์ปดํ“จํ„ฐ๋ฅผ ๋น—๋Œ€์–ด ์•Œ์•„๋ณด์ž. ์šฐ๋ฆฌ๊ฐ€ ์š”๋ฆฌ๋ฅผ ํ• ๋•Œ, ๋ ˆ์‹œํ”ผ๋ฅผ ๋ณด๊ณ  ์ˆœ์„œ๋Œ€๋กœ ์ง„ํ–‰ํ•˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ, ์ปดํ“จํ„ฐ์—๋„ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ์žˆ๋‹ค. ์žฌ๋ฃŒ๋“ค์ด ๋ ˆ์‹œํ”ผ๋ฅผ ํ†ตํ•ด ์š”๋ฆฌ๊ฐ€ ๋˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ, Input Data๋“ค์ด Algorithm์„ ํ†ตํ•ด Output Data๊ฐ€ ๋œ..

๋ฐ˜์‘ํ˜•