๋ชฉ๋ก๐Ÿ‘ฉ‍๐Ÿ’ป ์ปดํ“จํ„ฐ ๊ตฌ์กฐ/About Computer (50)

๐Ÿ˜Ž ๊ณต๋ถ€ํ•˜๋Š” ์ง•์ง•์•ŒํŒŒ์นด๋Š” ์ฒ˜์Œ์ด์ง€?

[์ปดํ“จํ„ฐ] ํ”„๋กœ์„ธ์Šค & ๋งˆ์šดํŠธ

๐Ÿ‘ฉ‍๐Ÿ’ป ํ”„๋กœ์„ธ์Šค - ps : ํ˜„์žฌ ์‹คํ–‰์ค‘์ธ ํ”„๋กœ์„ธ์Šค์˜ ์ •๋ณด ์ถœ - ps aux : ๋ชจ๋“  ํ”„๋กœ์„ธ์Šค์˜ ์„ธ๋ถ€์ ์ธ ์ •๋ณด ์ถœ๋ ฅ - kill -9 [PID] : PID๋กœ ํ•ด๋‹น ํ”„๋กœ์„ธ์Šค ๊ฐ•์ œ ์ข…๋ฃŒ - Ctrl + c : ํ”„๋กœ์„ธ์Šค ์ข…๋ฃŒ - Ctrl + z : ํ”„๋กœ์„ธ์Šค ์ •์ง€ ๐Ÿ‘ฉ‍๐Ÿ’ป ๋งˆ์šดํŠธ (Mount) : ํŒŒ์ผ ์‹œ์Šคํ…œ์˜ ์ผ๋ถ€๋ฅผ ๋‹ค๋ฅธ ๋””๋ ‰ํ„ฐ๋ฆฌ์— ์—ฐ๊ฒฐํ•˜๋Š” ๊ฒƒ : ๋‹ค๋ฅธ ๋งค์ฒด์˜ ํŒŒ์ผ ์‹œ์Šคํ…œ์„ ์‚ฌ์šฉํ•  ๋•Œ ์‚ฌ์šฉ, ์ด๋ฅผ ํ†ตํ•ด ํŒŒ์ผ ๊ณต์œ  ๊ฐ€๋Šฅ โž• ๋งˆ์šดํŠธ ์˜ต์…˜ mount : ํ˜„์žฌ ์‹œ์Šคํ…œ์— ๋งˆ์šดํŠธ๋œ ์ •๋ณด ์ถœ df : ๋””์Šคํฌ์˜ ์šฉ๋Ÿ‰ ์ถœ๋ ฅ (-h : ๋””์Šคํฌ ์šฉ๋Ÿ‰ ๋‹จ์œ„ ๋ถ™์—ฌ์„œ ์ถœ๋ ฅ) du : ๋””๋ ‰ํ„ฐ๋ฆฌ ๋‚ด์˜ ํŒŒ์ผ ๋ฐ ๋””๋ ‰ํ„ฐ๋ฆฌ ์šฉ๋Ÿ‰ ์ถœ๋ ฅ (-h : ๋””์Šคํฌ ์šฉ๋Ÿ‰ ๋‹จ์œ„ ๋ถ™์—ฌ์„œ ์ถœ๋ ฅ) ์‹ฌ๋ณผ๋ฆญ ๋งํฌ : ์›๋ณธ ํŒŒ์ผ์ด๋‚˜ ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ์ฐธ์กฐํ•˜๋Š” ๋งํฌ ์—ฐ๊ฒฐ

[๋ฆฌ๋ˆ…์Šค] ๊ธฐ๋ณธ ๋ช…๋ น์–ด

๐Ÿ‘ฉ‍๐Ÿ’ป ๋ฆฌ๋ˆ…์Šค ๊ธฐ๋ณธ ๋ช…๋ ์–ด - pwd : ํ˜„์žฌ ์ž‘์—… ์ค‘์ธ ๋ฐ๋ฆญํ„ฐ๋ฆฌ์˜ ๊ฒฝ๋กœ ์ถœ๋ ฅ - ls : ํ˜„์žฌ ๋””๋ ‰ํ„ฐ๋ฆฌ์— ์žˆ๋Š” ํŒŒ์ผ๊ณผ ํด๋” ๋ชฉ๋ก ์ถœ๋ ฅ - mkdir : ์ƒˆ๋กœ์šด ๋””๋ ‰ํ„ฐ๋ฆฌ ์ƒ์„ฑ - cd : ๋””๋ ‰ํ„ฐ๋ฆฌ ์ด๋™ - ์ ˆ๋Œ€๊ฒฝ๋กœ : /๋กœ ์‹œ์ž‘ํ•˜๋Š” ๋ฃจํŠธ ๋””๋ ‰ํ„ฐ๋ฆฌ๋ถ€ํ„ฐ ์‹œ์ž‘ (์ „์ฒด ๋””๋ ‰ํ„ฐ๋ฆฌ ๊ฒฝ๋กœ) - ์ƒ๋Œ€๊ฒฝ๋กœ : ํ˜„์žฌ ์ž‘์—… ๋””๋ ‰ํ„ฐ๋ฆฌ ๊ธฐ์ค€์œผ๋กœ ์ง€์ • (../ ํ˜„์žฌ ๊ฒฝ๋กœ์—์„œ ์ƒ์œ„, ./ ํ˜„์žฌ ๋””๋ ‰ํ„ฐ๋ฆฌ) - touch : ์ƒˆ๋กœ์šด ํŒŒ์ผ ์ƒ์„ฑ - mv [์ด๋ฆ„] [๊ฒฝ๋กœ] : ํŒŒ์ผ์ด๋‚˜ ๋””๋ ‰ํ„ฐ๋ฆฌ ์ด๋™ํ•˜๊ฑฐ๋‚˜ ์ด๋ฆ„ ๋ณ€๊ฒฝ - cp [์ด๋ฆ„] [๊ฒฝ๋กœ] : ํŒŒ์ผ์ด๋‚˜ ๋””๋ ‰ํ„ฐ๋ฆฌ ๋ณต์‚ฌ - rm [์ด๋ฆ„] [๊ฒฝ๋กœ] : ํŒŒ์ผ์ด๋‚˜ ๋””๋ ‰ํ„ฐ๋ฆฌ ์‚ญ (-r : ๋””๋ ‰ํ„ฐ๋ฆฌ ๋ณต์‚ฌ, -rf : ๋””๋ ‰ํ„ฐ๋ฆฌ ์‚ญ์ œ) - cat : ํŒŒ์ผ ๋‚ด์šฉ ์ถœ๋ ฅ โž• ๋ช…๋ น์–ด ์˜ต์…˜ -a : ์ˆจ๊น€ ํŒŒ์ผ ..

[์ปดํ“จํ„ฐ ๊ตฌ์กฐ] ์ปค๋„๊ณผ ์…ธ & ๋ฆฌ๋ˆ…์Šค

๐Ÿ‘ฉ‍๐Ÿ’ป ์šด์˜์ฒด์ œ์˜ ๊ตฌ์„ฑ : Application < Shell < Kernel < H/W (CPU, Memory, Devices) โญ ์ปค๋„ (Kernel) : ํ•˜๋“œ์›จ์–ด์™€ ์†Œํ”„ํŠธ์›จ์–ด์˜ ์ธํ„ฐํŽ˜์ด์Šค : ํ”„๋กœ์„ธ์Šค ์Šค์ผ€์ค„๋ง, ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ, ์ž…์ถœ๋ ฅ ์ œ์–ด ๋“ฑ ํ•ต์‹ฌ ๊ธฐ๋Šฅ โญ ์…ธ (Shell) : ์ปค๋„๊ณผ ์‚ฌ์šฉ์ž ๊ฐ„์˜ ์ธํ„ฐํŽ˜์ : ์‚ฌ์šฉ์ž๊ฐ€ ์ž…๋ ฅํ•œ ๋ช…๋ น์–ด ํ•ด์„ํ•˜์—ฌ ์ปค๋„์— ์ „๋‹ฌ, ์ปค๋„์ด ์‹คํ–‰ํ•œ ๊ฒฐ๊ณผ๋ฅผ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ถœ๋ ฅ ๐Ÿ‘ฉ‍๐Ÿ’ป ๋ฆฌ๋ˆ…์Šค โญ GUI (Graphic User Interface) : ์‚ฌ์šฉ์ž๊ฐ€ ํŽธ๋ฆฌํ•˜๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜์žˆ๋„๋ก ์ž…์ถœ๋ ฅ ๋“ฑ ๊ธฐ๋Šฅ์„ ์•Œ๊ธฐ ์‰ฌ์šด ๊ทธ๋ž˜ํ”ฝ์œผ๋กœ ๋‚˜ํƒ€๋ƒ„ โญ CUI (Command Line Interface) : ํ„ฐ๋ฏธ๋„์—์„œ ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ๊ณผ ์ƒํ˜ธ์ž‘์šฉ

[์ปดํ“จํ„ฐ ๊ตฌ์กฐ] ์šด์˜์ฒด์ œ & ํ”„๋กœ์„ธ์Šค

๐Ÿ‘ฉ‍๐Ÿ’ป ์šด์˜์ฒด์ œ (Operating System) : ํ•˜๋“œ์›จ์–ด์™€ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๊ด€๋ฆฌํ•˜๊ณ  ์ œ์–ดํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด : ์ปดํ“จํ„ฐ์˜ ์ž์›(Resource, ์ปดํ“จํ„ฐ ๋™์ž‘์— ํ•„์š”ํ•œ ๋ชจ๋“  ๊ฒƒ) ์„ ํšจ์œจ์ ์œผ๋กœ ๊ด€๋ฆฌ โญ ํ•˜๋“œ์›จ์–ด : ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ์ด ๋ฌผ๋ฆฌ์ ์œผ๋กœ ์กด์žฌํ•˜๋Š” ๋ชจ๋“  ๋ถ€ํ’ˆ โญ ์†Œํ”„ํŠธ์›จ์–ด : ์‚ฌ์šฉ์ž์˜ ์š”๊ตฌ์— ๋”ฐ๋ผ ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ์—์„œ ์ž‘๋™ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ - ์‘์šฉ SW : ํŠน์ • ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์œ„ํ•ด ์„ค์น˜ - ์‹œ์Šคํ…œ SW : ํ•˜๋“œ์›จ์–ด์™€ ์ƒํ˜ธ์ž‘์šฉํ•˜๋ฉฐ ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ์„ ๊ด€๋ฆฌ ๐Ÿ‘ฉ‍๐Ÿ’ป ํ”„๋กœ์„ธ์Šค : ์šด์˜์ฒด์ œ์˜ ์˜ํ•ด ํ˜„์žฌ ์‹คํ–‰์ค‘์ธ ํ”„๋กœ๊ทธ๋žจ, ์šด์˜์ฒด์ œ๋กœ๋ถ€ํ„ฐ ์ž์› ๋ฐ›์•„ ์‹คํ–‰ : ์ปดํ“จํ„ฐ์—์„œ ์‹คํ–‰๋˜๊ณ  ์žˆ๋Š” ์ปดํ“จํ„ฐ ํ”„๋กœ๊ทธ๋žจ (ํ”„๋กœ๊ทธ๋žจ : ๋ช…๋ น์–ด๊ฐ€ ์‹คํ–‰๋˜๋Š” ์ˆœ์„œ์˜ ์ง‘) ๐Ÿ‘ฉ‍๐Ÿ’ป ์Šค๋ ˆ๋“œ : ํ”„๋กœ์„ธ์Šค ๋‚ด์—์„œ ์‹คํ–‰๋˜๋Š” ํ๋ฆ„์˜ ์ž‘์—… ๋‹จ์œ„ : ํ•˜๋‚˜์˜ ํ”„๋กœ์„ธ์Šค๋Š” ํ•˜๋‚˜..

[์ปดํ“จํ„ฐ ๊ตฌ์กฐ] ์ปดํ“จํ„ฐ ๋™์ž‘ ํ๋ฆ„

๐Ÿ‘ฉ‍๐Ÿ’ป ์‹œ์Šคํ…œ ๋ฒ„์Šค : ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ ๋‚ด์—์„œ ์‹ ํ˜ธ๋ฅผ ์ „์†กํ•˜๋Š” ๊ฒฝ๋กœ : CPU, ๋ฉ”๋ชจ๋ฆฌ, ์ž…์ถœ๋ ฅ์žฅ์น˜ ๋“ฑ ๋ชจ๋“  ์žฅ์น˜๋Š” ์‹œ์Šคํ…œ ๋ฒ„์Šค๋ฅผ ํ†ตํ•ด ๋ฐ์ดํ„ฐ ์ฃผ๊ณ  ๋ฐ›์Œ : ์ปดํ“จํ„ฐ ์žฅ์น˜๋“ค์€ ๋ฉ”์ธ๋ณด๋“œ์— ์žˆ๋Š” ์‹œ์Šคํ…œ ๋ฒ„์Šค๋ฅผ ํ†ตํ•ด ์„œ๋กœ ์—ฐ๊ฒฐ๋จ - ์ œ์–ด ๋ฒ„์Šค : ์ œ์–ด ์‹ ํ˜ธ ์ „์†ก์— ์‚ฌ์šฉ - ์ฃผ์†Œ ๋ฒ„์Šค : ๋ฉ”๋ชจ๋ฆฌ, ์ž…์ถœ๋ ฅ ์žฅ์น˜์˜ ์ฃผ์†Œ ์ „์†ก์— ์‚ฌ์šฉ - ๋ฐ์ดํ„ฐ ๋ฒ„์Šค : ๋ฐ์ดํ„ฐ ์ „์†ก์— ์‚ฌ์šฉ โญ ์ „์ฒด ๋™์ž‘ ํ๋ฆ„ 1) ์ž…๋ ฅ ์žฅ์น˜๋กœ ๋ฐ์ดํ„ฐ์™€ ๋ช…๋ น์–ด ๋ฐ›์Œ 2) CPU์—์„œ ๋ ˆ์ง€์Šคํ„ฐ ๋ฐ ์‚ฐ์ˆ  ๋…ผ๋ฆฌ ์—ฐ์‚ฐ ์žฅ์น˜๋ฅผ ํ†ตํ•ด ๋ช…๋ น์–ด ์ฒ˜๋ฆฌ 3) ์ฒ˜๋ฆฌ๋œ ๊ฒฐ๊ณผ๋Š” ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅํ•˜๊ฑฐ๋‚˜ ์ถœ๋ ฅ ์žฅ์น˜๋ฅผ ํ†ตํ•ด ์ถœ๋ ฅ โญ CPU ๋™์ž‘ ํ๋ฆ„ 1) Fetch (์ธ์ถœ) 2) Decode (ํ•ด์„) 3) Excute (์‹คํ–‰)

[์ปดํ“จํ„ฐ ๊ตฌ์กฐ] CPU & ์ž…์ถœ๋ ฅ์žฅ์น˜ & ๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜

๐Ÿ‘ฉ‍๐Ÿ’ป CPU (Central Processing Unit) โญ CPU : ํ”„๋กœ์„ธ์„œ๋ผ๊ณ ๋„ ํ•จ, ๋ฐ์ดํ„ฐ์™€ ๋ช…๋ น์–ด ์ฒ˜๋ฆฌํ•˜๋Š” ์ œ์–ด ์žฅ์น˜ : ํด๋Ÿญ๊ณผ ์ฝ”์–ด๊ฐ€ CPU ์„ฑ๋Šฅ ๊ฒฐ์ • โญ CPU ๊ตฌ์„ฑ 1) ์‚ฐ์ˆ  ๋…ผ๋ฆฌ ์—ฐ์‚ฐ ์žฅ์น˜ (ALU) : ์ฐธ๊ณผ ๊ฑฐ์ง“์— ๋Œ€ํ•œ ๋‘๊ฐ€์ง€ ๊ฐ’์œผ๋กœ ์ˆ˜ํ–‰ํ•˜๋Š” ์—ฐ์‚ฐ : ๋…ผ๋ฆฌ๊ณฑ(AND), ๋…ผ๋ฆฌํ•ฉ(OR), ๋ถ€์ •(NOT) : ๋‹ค์–‘ํ•œ ์‚ฐ์ˆ  ์—ฐ์‚ฐ์„ ๊ณ„์‚ฐํ•˜๋Š” ๋””์ง€ํ„ธ ํšŒ๋กœ - ๊ฐ€์‚ฐ๊ธฐ : ๋ง์…ˆ ์—ฐ์‚ฐ ์ˆ˜ํ–‰ - ๋ณด์ˆ˜๊ธฐ : 2์˜ ๋ณด์ˆ˜ ๊ณ„์ˆ˜ 2) ๋ ˆ์ง€์Šคํ„ฐ : CPU๊ฐ€ ์ฒ˜๋ฆฌํ•  ๋ฐ์ดํ„ฐ๋ฅผ ์ผ์‹œ์ ์œผ๋กœ ๋ณด๊ด€ํ•˜๋Š” ๊ธฐ์–ต ์žฅ์น˜ - ๋ˆ„์‚ฐ๊ธฐ : ๊ณ„์‚ฐ ๊ฒฐ๊ณผ ์ €์žฅ - ์ƒํƒœ ๋ ˆ์ง€์Šคํ„ฐ : ์—ฐ์‚ฐ ๊ฒฐ๊ณผ ๋‚˜์˜ค๋Š” ์˜ค๋ฒ„ ํ”Œ๋กœ์šฐ๋‚˜ ๋ถ€ํ˜ธ, ์บ๋ฆฌ ๋“ฑ ์ƒํƒœ ์ €์žฅ - ์ธ๋ฑ์Šค ๋ ˆ์ง€์Šคํ„ฐ : ๋ฐ์ดํ„ฐ๊ฐ€ ์ €์žฅ๋˜์–ด ์žˆ๋Š” ์ฃผ์†Œ ์ €์žฅ - ์ž…์ถœ๋ ฅ ์ฃผ์†Œ ๋ ˆ์ง€์Šคํ„ฐ : ์ž…์ถœ๋ ฅ ์žฅ์น˜์˜ ..

[์ปดํ“จํ„ฐ ๊ตฌ์กฐ] ๋ฐ์ดํ„ฐ์™€ ๋ช…๋ น์–ด ๋ฐ ๋ฉ”๋ชจ

๐Ÿ‘ฉ‍๐Ÿ’ป ๋ฐ์ดํ„ฐ์™€ ๋ช…๋ น์–ด โญ ๊ธฐ๊ณ„์–ด : ์ปดํ“จํ„ฐ๋Š” 0๊ณผ 1 ๋งŒ ์•Œ์•„๋“ค์Œ โญ ์–ด์…ˆ๋ธ”๋ฆฌ์–ด : ๊ธฐ๊ณ„์–ด์™€ ์ผ๋Œ€์ผ๋กœ ๋Œ€์‘ : ๊ธฐ๊ณ„์–ด๋กœ ๋ฒˆ์—ญํ•ด์ฃผ๋Š” โญ ์ปดํ“จํ„ฐ ์–ธ์–ด : ๊ธฐ๊ณ„์–ด๋ฅผ ํ†ตํ•ด ๋ฐ์ดํ„ฐ์™€ ๋ช…๋ น์–ด ์ฒ˜๋ฆฌ : ์‚ฌ๋žŒ์€ ๊ธฐ๊ณ„์–ด ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ์‚ฌ ๐Ÿ‘ฉ‍๐Ÿ’ป ๋ฉ”๋ชจ๋ฆฌ โญ ๊ธฐ์–ต์žฅ์น˜ 1) ๋ ˆ์ง€์Šคํ„ฐ 2) ์บ์‹œ 3) ์ฃผ๊ธฐ์–ต์žฅ์น˜ : ํ˜„์žฌ ์‹คํ–‰๋˜๊ณ  ์žˆ๋Š” ๋ฐ์ดํ„ฐ์™€ ๋ช…๋ น์–ด ์ €์žฅ - ROM (Read only Memory) : ์ฝ๊ธฐ ๊ฐ€๋Šฅ, ์ „์›๊บผ๋„ ๋ฐ์ดํ„ฐ ์‚ฌ๋ผ์ง€์ง€ ์•Š๋Š” ๋น„ํœ˜๋ฐœ์„ฑ ๋ฉ”๋ชจ๋ฆฌ, ์ฒ˜๋ฆฌ์†๋„ ๋Š๋ฆผ, ๊ฐ€๊ฒฉ ์Œˆ (์ปดํ“จํ„ฐ ๊ตฌ๋™ํ•˜๊ธฐ ์œ„ํ•œ ๊ธฐ๋ณธ์  ๋ฐ์ดํ„ฐ) ๋”๋ณด๊ธฐ Mask ROM : ์ œ์กฐ๊ณต์ •์—์„œ ๋ฐ์ดํ„ฐ ๊ธฐ๋กํ•˜์—ฌ ๋ฐ์ดํ„ฐ ์ฝ๊ธฐ๋งŒ ๊ฐ€๋Šฅ PROM : ์‚ฌ์šฉ์ž๊ฐ€ ๋ฐ์ดํ„ฐ ํ•œ๋ฒˆ ๊ธฐ๋ก EPROM : ์ €์žฅ๋˜์–ด ์žˆ๋Š” ๋ฐ์ดํ„ฐ ์ง€์šฐ๊ณ  ์“ฐ๊ธฐ EEPROM : ์ „๊ธฐ ํ†ต..