๋ชฉ๋ก๐ฉ๐ป ์ปดํจํฐ ๊ตฌ์กฐ/About Computer (50)
๐ ๊ณต๋ถํ๋ ์ง์ง์ํ์นด๋ ์ฒ์์ด์ง?
๐ฉ๐ป ํ๋ก์ธ์ค - ps : ํ์ฌ ์คํ์ค์ธ ํ๋ก์ธ์ค์ ์ ๋ณด ์ถ - ps aux : ๋ชจ๋ ํ๋ก์ธ์ค์ ์ธ๋ถ์ ์ธ ์ ๋ณด ์ถ๋ ฅ - kill -9 [PID] : PID๋ก ํด๋น ํ๋ก์ธ์ค ๊ฐ์ ์ข ๋ฃ - Ctrl + c : ํ๋ก์ธ์ค ์ข ๋ฃ - Ctrl + z : ํ๋ก์ธ์ค ์ ์ง ๐ฉ๐ป ๋ง์ดํธ (Mount) : ํ์ผ ์์คํ ์ ์ผ๋ถ๋ฅผ ๋ค๋ฅธ ๋๋ ํฐ๋ฆฌ์ ์ฐ๊ฒฐํ๋ ๊ฒ : ๋ค๋ฅธ ๋งค์ฒด์ ํ์ผ ์์คํ ์ ์ฌ์ฉํ ๋ ์ฌ์ฉ, ์ด๋ฅผ ํตํด ํ์ผ ๊ณต์ ๊ฐ๋ฅ โ ๋ง์ดํธ ์ต์ mount : ํ์ฌ ์์คํ ์ ๋ง์ดํธ๋ ์ ๋ณด ์ถ df : ๋์คํฌ์ ์ฉ๋ ์ถ๋ ฅ (-h : ๋์คํฌ ์ฉ๋ ๋จ์ ๋ถ์ฌ์ ์ถ๋ ฅ) du : ๋๋ ํฐ๋ฆฌ ๋ด์ ํ์ผ ๋ฐ ๋๋ ํฐ๋ฆฌ ์ฉ๋ ์ถ๋ ฅ (-h : ๋์คํฌ ์ฉ๋ ๋จ์ ๋ถ์ฌ์ ์ถ๋ ฅ) ์ฌ๋ณผ๋ฆญ ๋งํฌ : ์๋ณธ ํ์ผ์ด๋ ๋๋ ํฐ๋ฆฌ๋ฅผ ์ฐธ์กฐํ๋ ๋งํฌ ์ฐ๊ฒฐ
๐ฉ๐ป ๋ฆฌ๋ค์ด๋ ์ (re + direction) : ํ์ค ์ ์ถ๋ ฅ ์คํธ๋ฆผ์ ํ๋ฆ ๋ฐ๊ฟ์ค : > ๋ ์ถ๋ ฅ ๋ฆฌ๋ค์ด๋ ์ :
๐ฉ๐ป ๋ฆฌ๋ ์ค ๊ธฐ๋ณธ ๋ช ๋ ์ด - 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 : ํ๋์จ์ด์ ์ํธ์์ฉํ๋ฉฐ ์ปดํจํฐ ์์คํ ์ ๊ด๋ฆฌ ๐ฉ๐ป ํ๋ก์ธ์ค : ์ด์์ฒด์ ์ ์ํด ํ์ฌ ์คํ์ค์ธ ํ๋ก๊ทธ๋จ, ์ด์์ฒด์ ๋ก๋ถํฐ ์์ ๋ฐ์ ์คํ : ์ปดํจํฐ์์ ์คํ๋๊ณ ์๋ ์ปดํจํฐ ํ๋ก๊ทธ๋จ (ํ๋ก๊ทธ๋จ : ๋ช ๋ น์ด๊ฐ ์คํ๋๋ ์์์ ์ง) ๐ฉ๐ป ์ค๋ ๋ : ํ๋ก์ธ์ค ๋ด์์ ์คํ๋๋ ํ๋ฆ์ ์์ ๋จ์ : ํ๋์ ํ๋ก์ธ์ค๋ ํ๋..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cw8ieW/btr2gjcLLRk/r25hakUbzN61kK6iprOAHk/img.png)
๐ฉ๐ป ์์คํ ๋ฒ์ค : ์ปดํจํฐ ์์คํ ๋ด์์ ์ ํธ๋ฅผ ์ ์กํ๋ ๊ฒฝ๋ก : CPU, ๋ฉ๋ชจ๋ฆฌ, ์ ์ถ๋ ฅ์ฅ์น ๋ฑ ๋ชจ๋ ์ฅ์น๋ ์์คํ ๋ฒ์ค๋ฅผ ํตํด ๋ฐ์ดํฐ ์ฃผ๊ณ ๋ฐ์ : ์ปดํจํฐ ์ฅ์น๋ค์ ๋ฉ์ธ๋ณด๋์ ์๋ ์์คํ ๋ฒ์ค๋ฅผ ํตํด ์๋ก ์ฐ๊ฒฐ๋จ - ์ ์ด ๋ฒ์ค : ์ ์ด ์ ํธ ์ ์ก์ ์ฌ์ฉ - ์ฃผ์ ๋ฒ์ค : ๋ฉ๋ชจ๋ฆฌ, ์ ์ถ๋ ฅ ์ฅ์น์ ์ฃผ์ ์ ์ก์ ์ฌ์ฉ - ๋ฐ์ดํฐ ๋ฒ์ค : ๋ฐ์ดํฐ ์ ์ก์ ์ฌ์ฉ โญ ์ ์ฒด ๋์ ํ๋ฆ 1) ์ ๋ ฅ ์ฅ์น๋ก ๋ฐ์ดํฐ์ ๋ช ๋ น์ด ๋ฐ์ 2) CPU์์ ๋ ์ง์คํฐ ๋ฐ ์ฐ์ ๋ ผ๋ฆฌ ์ฐ์ฐ ์ฅ์น๋ฅผ ํตํด ๋ช ๋ น์ด ์ฒ๋ฆฌ 3) ์ฒ๋ฆฌ๋ ๊ฒฐ๊ณผ๋ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅํ๊ฑฐ๋ ์ถ๋ ฅ ์ฅ์น๋ฅผ ํตํด ์ถ๋ ฅ โญ CPU ๋์ ํ๋ฆ 1) Fetch (์ธ์ถ) 2) Decode (ํด์) 3) Excute (์คํ)
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/lUE6t/btr2tnykdZ1/kKCmqZZfxuYywyIIyoYlik/img.png)
๐ฉ๐ป 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 : ์ ๊ธฐ ํต..