์ฑ
์์ฒด์์ A, B ์ด๋ฐ ์์ผ๋ก ์ถ์ ์ ๋๋ฅผ ํ์ํ๊ณ , ์ถ์ ๋ ๋
๋ ์๋ ๋์จ๋ค. ํ์๋ ๋๋ก ํ ๋ฒ ์ด์ ์ถ์ ๋ ํ์ ๋ฐฐ๊ฒฝ, ๋ ๋ฒ์ด์ ๋ฐ ์ง์ ์ถ์ ๋ฅผ ํ์ธํ ๊ฒฝ์ฐ, ๋
ธ๋ ๋ฐฐ๊ฒฝ์ผ๋ก ํ์ํ ์์ ์ด๋ค. ๋ํ ํค์๋ ์์ฃผ๋ก ์ต๋ํ ๊ธฐ์ตํ๊ธฐ ์ฝ๊ฒ ๊ธฐ๋กํ ์์ ์ด๋ค. ๊ทธ๋์ ์ดํดํ๊ธฐ ํ๋ค ์๋์์ง๋ง ์ต๋ํ ์ฝ๊ฒ ์จ๋ณผ ์์ ์ด๋ค...
์ฌ๊ธด ํ๊ธฐ๋ก ์ฃผ๋ก ๋์์ ๋์ถฉ ์ ๋ฆฌํ๊ฒ ๋ค!!!!! (๋น๋นํจ)
์ด์์ฒด์ OS ; Operating System
์ปดํจํฐ ์์คํ ์ ์์๋ค ํจ์จ์ ๊ด๋ฆฌ, ํจ๊ณผ์ ์ผ๋ก ์ฌ์ฉํ ์ ์๋๋ก ํ๊ฒฝ ์ ๊ณต.
UNIX
AT&T ๋ฒจ ์ฐ๊ตฌ์, MIT, General Electric ์ด ๊ณต๋ ๊ฐ๋ฐํ ์ด์์ฒด์
๋๋ถ๋ถ C. Time Sharing System ๋ํ์ ์ด์์ฒด์ . Tree ๊ตฌ์กฐ์ ํ์ผ ์์คํ
- Kernel
ํ๋์จ์ด ๋ณดํธ. ํ๋ก๊ทธ๋จ-ํ๋์จ์ด ๊ฐ ์ธํฐํ์ด์ค
ํ๋ก์ธ์ค ๊ด๋ฆฌ, ๊ธฐ์ต์ฅ์น ๊ด๋ฆฌ... ๋ฑ - Shell
๋ช ๋ น์ด ์ธ์, ํธ์ถ, ์ํ. ์์คํ -์ฌ์ฉ์ ๊ฐ ์ธํฐํ์ด์ค.
Android
๊ตฌ๊ธ ์ฌ์์ ๊ฐ๋ฐํ ๊ฐ๋ฐฉํ ๋ชจ๋ฐ์ผ ์ด์์ฒด์
์๋ฐ, ์ฝํ๋ฆฐ
๊ธฐ์ต์ฅ์น ๊ด๋ฆฌ - ๋ฐฐ์น ์ ๋ต
ํ๋ก๊ทธ๋จ์ด๋ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ธฐ์ต์ฅ์น์ ์ด๋์ ์์น์ํฌ ๊ฒ์ธ์ง ๊ฒฐ์ .
- ์ต์ด ์ ํฉ First Fit : ์ฒซ๋ฒ์งธ ๋ถํ ์์ญ
- ์ต์ ์ ํฉ Best Fit : ๋จํธํ๋ฅผ ๊ฐ์ฅ ์ ๊ฒ ๋จ๊ธฐ๋ ๋ถํ ์์ญ
- ์ต์ ์ ํฉ Worst Fit : ๋จํธํ๋ฅผ ๊ฐ์ฅ ๋ง์ด ๋จ๊ธฐ๋ ๋ถํ ์์ญ
๊ฐ์๊ธฐ์ต์ฅ์น ๊ตฌํ ๊ธฐ๋ฒ
- Paging ๊ธฐ๋ฒ
ํ๋ก๊ทธ๋จ๊ณผ ์ฃผ๊ธฐ์ต์ฅ์น์ ์์ญ์ ๋์ผํ ํฌ๊ธฐ๋ก ๋๋ ํ ์ฃผ๊ธฐ์ต์ฅ์น์ ์์ญ์ ์ ์ฌ์์ผ ์คํ
ํ์ด์ง ํฌ๊ธฐ๋ก ์ผ์ ํ๊ฒ ๋๋ ์ง - Segmentation ๊ธฐ๋ฒ
ํ๋ก๊ทธ๋จ์ ๋ค์ํ ํฌ๊ธฐ์ ๋ ผ๋ฆฌ์ ์ธ ๋จ์๋ก ๋๋ ํ ์ฃผ๊ธฐ์ต์ฅ์น์ ์ ์ฌ์์ผ ์คํ
ํ์ด์ง ๊ต์ฒด ์๊ณ ๋ฆฌ์ฆ
ํ์ด์ง ๋ถ์ฌ Page Fault ๊ฐ ๋ฐ์ํ๋ฉด ์ด๋ค ํ์ด์ง ํ๋ ์์ ์ ํํด์ ๊ต์ฒดํ ๊ฒ ์ธ์ง ๊ฒฐ์
- FIFO ; First In First Out
๊ฐ์ฅ ๋จผ์ ๋ค์ด์์ ์ค๋์๋ ๋ ๊ต์ฒด - LRU ; Least Recently Used
์ต๊ทผ ๊ฐ์ฅ ์ค๋ซ๋์ ์ฌ์ฉํ์ง ์์ ํ์ด์ง ๊ต์ฒด
Locality
ํ๋ก์ธ์ค๊ฐ ์คํ๋๋ ๋์ ์ฃผ๊ธฐ์ต์ฅ์น๋ฅผ ์ฐธ์กฐํ ๋ ์ผ๋ถ ํ์ด์ง๋ง ์ง์ค์ ์ผ๋ก ์ฐธ์กฐํ๋ ์ฑ์ง์ด ์๋ค.
- ์๊ฐ ๊ตฌ์ญ์ฑ Temporal Locality :ํ๋์ ํ์ด์ง๋ฅผ ์ผ์ ์๊ฐ๋์ ์ง์ค์ ์ผ๋ก ์ก์ธ์ค
- ๊ณต๊ฐ ๊ตฌ์ญ์ฑ Spatial Locality : ์ผ์ ์์น์ ํ์ด์ง๋ฅผ ์ง์ค์ ์ผ๋ก ์ก์ธ์ค
์ํน ์ ; Working Set
ํ๋ก์ธ์ค๊ฐ ์ผ์ ์๊ฐ ๋์ ์์ฃผ ์ฐธ์กฐํ๋ ํ์ด์ง๋ค์ ์งํฉ
์ค๋์ฑ ; Thrashing
ํ๋ก์ธ์ค์ ์ฒ๋ฆฌ ์๊ฐ๋ณด๋ค ํ์ด์ง ๊ต์ฒด์ ์์๋๋ ์๊ฐ์ด ๋ ๋ง์์ง๋ ํ์
ํ๋ก์ธ์ค ์ํ ์ ์ด
ํ๋ก์ธ์ค๊ฐ ์์คํ ๋ด์ ์กด์ฌํ๋ ๋์ ํ๋ก์ธ์ค์ ์ํ๊ฐ ๋ณํ๋ ๊ฒ์ ์๋ฏธ
- Dispatch
์ค๋น ์ํ์์ ๋๊ธฐํ๊ณ ์๋ ํ๋ก์ธ์ค ์ค ํ๋๊ฐ ํ ๋น ๋ฐ์ ์คํ ์ํ๋ก ์ ์ด๋๋ ๊ณผ์ - Wake Up
์ ์ถ๋ ฅ ์์ ์ด ์๋ฃ๋์ด ํ๋ก์ธ์ค๊ฐ ๋๊ธฐ ์ํ์์ ์ค๋น ์ํ๋ก ์ ์ด ๋๋ ๊ณผ์ - Spooling
๋ค์ค ํ๋ก๊ทธ๋๋ฐ ์์คํ ์ ์ฑ๋ฅ ํฅ์์ํค๊ธฐ ์ํด ๋์ค์ ํ๊บผ๋ฒ์ ์ ์ถ๋ ฅํ๊ธฐ ์ํด ๋์คํฌ ์ ์ฅ
์ค๋ ๋ ; Thread
์์คํ ์ ์ฌ๋ฌ ์์์ ํ ๋น๋ฐ์ ์คํํ๋ ํ๋ก๊ทธ๋จ์ ๋จ์ ๋๋ ์์ ๋จ์
๊ฒฝ๋ Light Weight ํ๋ก์ธ์ค
SJF ; Shortes Job First ๋จ๊ธฐ ์์ ์ฐ์
์ค๋น์ํ ํ์์ ์คํ์๊ฐ์ด ๊ฐ์ฅ ์งง์ ํ๋ก์ธ์ค์๊ฒ ๋จผ์ CPU ํ ๋นํ๋ ๊ธฐ๋ฒ
Q, ํ๊ท ์คํ ์๊ฐ, ํ๊ท ๋๊ธฐ ์๊ฐ, ํ๊ท ๋ฐํ ์๊ฐ ๊ตฌํ์์ค.
ํ๋ก์ธ์ค ๋ฒํธ | P1 | P2 | P3
์คํ ์๊ฐ | 20 | 4 | 6
- ์งง์ P2๋ถํฐ ์คํ. ๋๊ธฐ P3, P1
4-์คํ
4|6|๋๊ธฐ-์คํ
10 | 20 ๋๊ธฐ-์คํ
ํ ์ค : (4+6+20)/3 = 10 ; ์ ์ฒด range ํ๊ท
ํ ๋ : (0+4+10)/3 = 4.6 ; real ๋๊ธฐ์๊ฐ๋ง
ํ ๋ฐ : (4+10+30)/3 = 14.6 ; ๋๊ธฐ+์คํ all ํ๊ท
HRN ; Highest Response-ratio Next
๋๊ธฐ ์๊ฐ๊ณผ ์๋น์ค ์๊ฐ์ ์ด์ฉํ๋ ๊ธฐ๋ฒ
์ฐ์ ์์ ๊ณ์ฐ์ = (๋๊ธฐ ์๊ฐ + ์๋น์ค ์๊ฐ)/์๋น์ค ์๊ฐ
์ซ์๊ฐ ๋์ ๊ฒ๋ถํฐ ๋ฎ์ ์์ผ๋ก ์ฐ์ ์์๊ฐ ๋ถ์ฌ๋๋ค.
Q, ํ๊ท ์คํ ์๊ฐ, ํ๊ท ๋๊ธฐ ์๊ฐ, ํ๊ท ๋ฐํ ์๊ฐ ๊ตฌํ์์ค.
ํ๋ก์ธ์ค ๋ฒํธ | P1 | P2 | P3
์คํ ์๊ฐ | 20 | 4 | 6
๋๊ธฐ ์๊ฐ | 10 | 20 | 10
์ฐ์ ์์ ๊ณ์ฐ
P1 : (20+10)/20 = 1.5
P2 : (4+20)/4 = 6
P3 : (6+10)/6 = 2.6
P2 -> P3 -> P1
RR ; Round Robin
์๊ฐ ํ ๋น๋ Time Slice, Quantum ๋์๋ง ์คํ, ์๋ฃ๋์ง ์์ผ๋ฉด ๋ค์ ํ๋ก์ธ์ค์๊ฒ CPU ๋๊ฒจ์ฃผ๊ธฐ
Time Sharing System ์๋ถํ ์์คํ ์ ์ํด ๊ณ ์.
ํ ๋น ์๊ฐ ํฌ๋ฉด FCFS, ํ ๋น ์๊ฐ ์์ผ๋ฉด ์ค๋ฒํค๋ ๋ฐ์๋์ด ์ ์ํ ์ฒ๋ฆฌํ ์ ์๋ค.
SRT ; Shortest Remaining Time
ํ์ฌ ์คํ์ค์ธ ํ๋ก์ธ์ค ๋จ์ ์๊ฐ, ์๋ก ๋์ฐฉํ ํ๋ก์ธ์ค ์คํ ์๊ฐ ๋น๊ต -> ๊ฐ์ฅ ์งง์ ์คํ ์๊ฐ ์๊ตฌ ํ๋ก์ธ์ค์๊ฒ ํ ๋น
์๋ถํ ์์คํ ์ ์ ์ฉ.
ํ๊ฒฝ ๋ณ์ ; Environment Variable
์์คํ ์ํํธ์จ์ด์ ๋์์ ์ํฅ์ ๋ฏธ์น๋ ๋์ ์ธ ๊ฐ๋ค์ ๋ชจ์
๋ณ์๋ช : ๊ฐ
๋ชจ๋ ํ๊ฒฝ ๋ณ์์ ๊ฐ ํ์
Windows - set
UINIX, LINUX - set, env, printenv, setenv
UNIX/LINUX ๊ธฐ๋ณธ ๋ช ๋ น์ด
- cat : ํ์
- cd : ์ด๋
- chown : ์์ ์์ ๊ทธ๋ฃน ๋ณ๊ฒฝ
- cp : ์นดํผ
- rm : ์ง์ฐ๊ธฐ
- find : ์ฐพ๊ธฐ
- kill : PID ํ๋ก์ธ์ค ์ข ๋ฃ
- fork : ์๋ก์ด ํ๋ก์ธ์ค ์์ฑ
- ls : ํ์ผ ๋ชฉ๋ก
- mkdir : ํด๋ ์์ฑ
- rmdir : ํด๋ ์ ๊ฑฐ
- mv : ํ์ผ ์ด๋
- ps : ํ์ฌ ์คํ ์ค์ธ ํ๋ก์ธ์ค
- pwd : ํ์ฌ ์์ ์ค์ธ ๋๋ ๊ฒฝ๋ก
- who : ํ์ฌ ์ ์ ์ฌ์ฉ์
- chmod : ํ์ผ ์ฌ์ฉ ํ๊ฐ. 8์ง๋ฒ ํํ r(read), w(write), x(์คํ), -(๊ถํ์์)
unix - 1: directory, file / 2~4: Owner / 5~7: Group / 8~10: Other
-(ํ์ผ) rwx(๋ชจ๋) rwx(๋ชจ๋) r-x(๊ธฐํ์ฌ์ฉ์ ์ฝ๊ธฐ, ์คํ๋ง ๊ฐ๋ฅ)
(- ๋ 0, ๋๋จธ์ง๋ 1๋ก ๋ณํ)
111 111 101
7 7 5
chmod 775 batch.sh
IP ์ฃผ์
์ธํฐ๋ท์ ์ฐ๊ฒฐ๋ ๋ชจ๋ ์ปดํจํฐ ์์ ๊ตฌ๋ถํ๊ธฐ ์ํ ๊ณ ์ ์ฃผ์
- IPv4 ; Internet Protocol version 4
8bit * 4, 32bit
A~E ๊น์ง ์ด ๋ค์ฏ ๋จ๊ณ ๊ตฌ์ฑ - IPv6 ; Internet Protocol version 6
์ฃผ์ ๋ถ์กฑ ๋ฌธ์ ํด๊ฒฐ์ํด ๊ฐ๋ฐ.
16bit * 8, 128bit
16์ง์๋ก ํ์, : ์ผ๋ก ๊ตฌ๋ถ.
์ธ์ฆ์ฑ, ๊ธฐ๋ฐ์ฑ, ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ ์ผ๋ก ๋ณด์๋ฌธ์ ํด๊ฒฐ
- Unicast : ๋จ์ผ ์ก์ ์ - ๋จ์ผ ์์ ์ ๊ฐ (1:1)
- Multicast : ๋จ์ผ ์ก์ ์ - ๋ค์ค ์์ ์ ๊ฐ (1:๋ค)
- Anycast : ๋จ์ผ ์ก์ ์์ ๊ฐ๊น์ด ์์ ์ (1:1)
OSI ์ฐธ์กฐ ๋ชจ๋ธ
ISO ๊ตญ์ ํ์คํ ๊ธฐ๊ตฌ์์ ์ ์ํ ํต์ ๊ท์ฝ protocol
- ๋ฌผ๋ฆฌ ๊ณ์ธต Physical Layer
๋ ์ฅ์น ๊ฐ ์ค์ ๊ธฐ๊ณ, ์ ๊ธฐ, ๊ธฐ๋ฅ์ ํน์ฑ์ ๋ํ ๊ท์น์ ์ ์ - ๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต Data Link Layer
๋ ๊ฐ ์ธ์ ํ ์์คํ ๋ค๊ฐ ์ ๋ขฐ์ฑ ์ ๋ณด ์ ์กํ ์ ์๋๋ก ์์คํ ๊ฐ ์ฐ๊ฒฐ ์ค์ - ๋คํธ์ํฌ ๊ณ์ธต Network Layer, ๋ง๊ณ์ธต
๋คํธ์ํฌ ์ฐ๊ฒฐ ๊ด๋ฆฌ ๊ธฐ๋ฅ, ๋ฐ์ดํฐ ๊ตํ ๋ฐ ์ค๊ณ ๊ธฐ๋ฅ - ์ ์ก ๊ณ์ธต Transport Layer
๋ ผ๋ฆฌ์ ์์ ๊ณผ ์ ์ก ์๋น์ค ์ ๊ณต, ์ข ๋จ ์์คํ End to End ๊ฐ ํฌ๋ช ํ ๋ฐ์ดํฐ ์ ์ก ๊ฐ๋ฅ - ์ธ์
๊ณ์ธต Session Layer
์ก์์ ์ธก ๊ฐ์ ๊ด๋ จ์ฑ ์ ์ง, ๋ํ ์ ์ด๋ฅผ ๋ด๋น - ํํ ๊ณ์ธต Presentation Layer
์๋ก ๋ค๋ฅธ ๋ฐ์ดํฐ ํํ ํํ ๊ฐ๋ ์์คํ ๊ฐ ์ ์. ์ฝ๋ ๋ณํ, ๋ฐ์ดํฐ ์ํธ, ๋ฐ์ดํฐ ์์ถ ๋ฑ.. - ์์ฉ ๊ณ์ธต Application Layer
์ฌ์ฉ์๊ฐ OSI ํ๊ฒฝ์ ์ ๊ทผํ ์ ์๋๋ก ์๋น์ค ์ ๊ณต
๋คํธ์ํฌ ๊ด๋ จ ์ฅ๋น
- Router - ์ ์ก ์ต์ ๊ฒฝ๋ก ์ค์
- Repeater - ์ฅ๊ฑฐ๋ฆฌ ์ ์ก ์ํด ์ ์ ๋์ด๊ธฐ
- Hub - ๊ฐ๊น์ ๊ฑฐ๋ฆฌ ์ปดํจํฐ ์ฐ๊ฒฐ . repeater ํฌํจ
- Bridge - LAN LAN ์ฐ๊ฒฐ, ์์์ ๊ทธ๋ฃน.
- Gateway - ์ ๊ณ์ธต ํ๋กํ ์ฝ ๊ตฌ์กฐ๊ฐ ๋ค๋ฅธ ๋คํธ์ํฌ ์ฐ๊ฒฐ
Protocol
๊ธฐ๊ธฐ ๊ฐ ๋ฐ์ดํฐ๊ตํ์ ์ํ ํ๊ฒ ์ํํ ์ ์๋๋ก ํ์คํ์์ผ ๋์ ํต์ ๊ท์ฝ
- ๊ตฌ๋ฌธ Syntax
์ ์กํ๊ณ ์ ํ๋ ๋ฐ์ดํฐ์ ํ์, ๋ถํธํ, ์ ํธ ๋ ๋ฒจ ๋ฑ์ ๊ท์ - ์๋ฏธ Semantics
๋ ๊ธฐ๊ธฐ ๊ฐ ํจ์จ์ ์ ํํ ์ ๋ณด ์ ์ก์ ์ํ ํ์กฐ ์ฌํญ๊ณผ ์ค๋ฅ ๊ด๋ฆฌ๋ฅผ ์ํ ์ ์ด ์ ๋ณด - ์๊ฐ Timing
๋ ๊ธฐ๊ธฐ ๊ฐ์ ํต์ ์๋, ๋ฉ์์ง ์์ ์ ์ด
ํจํท ๊ตํ ๋ฐฉ์ Packet Switching
๋ฉ์์ง๋ฅผ ์ผ์ ํ ๊ธธ์ด์ ํจํท์ผ๋ก ์๋ผ ์ ์ก
- ๊ฐ์ ํ์ ๋ฐฉ์
๋จ๋ง๊ธฐ ์ํธ ๊ฐ ๋ ผ๋ฆฌ์ ๊ฐ์ํต์ ํ์ ๋ฏธ๋ฆฌ ์ค์ . ์ก์ ์ง-์์ ์ง ์ฐ๊ฒฐ ํ๋ฆฝ,
์์์ ์ผ๋ก ์ด๋ฐ. ๊ฐ์ ๊ฒฝ๋ก๋ก ๋ฐ์ ์์๋๋ก ์ ์ก. ์ก์์ ์์๊ฐ ๊ฐ์ - ๋ฐ์ดํฐ๊ทธ๋จ ๋ฐฉ์
๊ฒฝ๋ก ์ค์ ํ์ง ์๊ณ ์ธ์ ํธ๋ํฝ ์ํฉ ๊ฐ์, ์์ ์์ด ๋ ๋ฆฝ์ ์ผ๋ก ์ด๋ฐ
ํจํท์ ๋ชฉ์ ์ง์ ์์ ํ ์ฃผ์๋ฅผ ๊ฐ์ ธ์ผ ํจ. ๋์ฐฉํ๋ฉด ์์ ์ธก์์ ์์ ์ฌ์ ๋ฆฌ.
TCP/IP
์๋ก ๋ค๋ฅธ ๊ธฐ์ข ์ ์ปดํจํฐ๋ค์ด ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ ์๋๋ก ํ๋ ํ์ค ํ๋กํ ์ฝ
- TCP Transmission Control Protocol
๊ฐ์ํ์ - ์๋ฐฉํฅ ์ฐ๊ฒฐ ์๋น์ค
OSI 7๊ณ์ธต์ ์ ์ก ๊ณ์ธต
ํจํท์ ๋ค์คํ, ์์, ์ค๋ฅ ํ๋ฆ ์ ์ด - IP Internet Protocol
๋ฐ์ดํฐ๊ทธ๋จ - ๋น์ฐ๊ฒฐํ ์๋น์ค
OSI 7๊ณ์ธต์ ๋คํธ์ํฌ ๊ณ์ธต
ํจํท์ ๋ถํด ์กฐ๋ฆฝ, ์ฃผ์, ๊ฒฝ๋ก ์ ๊ณต
UDP ; User Datagram Protocol
๋ฐ์ดํฐ ์ ์ก ์ ์ ์ฐ๊ฒฐ์ ์ค์ ํ์ง ์๋ ๋น์ฐ๊ฒฐํ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ํ๋กํ ์ฝ
TCP์ ๋นํด ์๋์ ์ผ๋ก ๋จ์ ํค๋ ๊ตฌ์กฐ.
์ค์๊ฐ ์ ์ก์ ์ ๋ฆฌ, ์ ๋ขฐ์ฑ ๋ณด๋ค ์๋.
L2TP
PPTP : PPP ํจํท์ IP ํจํท์ ์บก์ํ ํต๊ณผ. ํฐ๋๋ง ํ๋กํ ์ฝ
์
L2F : ์ธํฐ๋ท ํตํ VPN ์ฐ๊ฒฐ ์ํด ๊ฐ๋ฐ๋ ํฐ๋๋ง ํ๋กํ ์ฝ
์ ๊ธฐ์ ์ ์ฅ์ ๋ค์ ๊ฒฐํฉ, ๋ง๋ค์ด์ง ํฐ๋๋ง ํ๋กํ ์ฝ
๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต. ๋ค๋ฅธ ๋ณด์ ํ๋กํ ์ฝ๊ณผ ํจ๊ป ์ฌ์ฉ๋จ.
ICMP ; Internet Control Message Protocol
IP์ ์กฐํฉํ์ฌ ํต์ ์ค ๋ฐ์ํ๋ ์ ์ด ๋ฉ์์ง ๊ด๋ฆฌ
ํค๋ - 8byte
ARP ; Address Resolution Protocol
IP์ฃผ์๋ฅผ ํธ์คํธ์ ์ฐ๊ฒฐ๋ ๋ฌผ๋ฆฌ MAC ์ฃผ์๋ก ๋ณํํ๋ ๊ธฐ๋ฅ. ์ฃผ์ ๋ถ์ ํ๋กํ ์ฝ
RARP ; Reverse Address Resolution Protocol
์ญ์. ์ญ์ ์ฃผ์ ๊ฒฐ์ ํ๋กํ ์ฝ
๋คํธ์ํฌ ๊ด๋ จ ์ ๊ธฐ์
- ๋ฉ์ ๋คํธ์ํฌ Mesh Network
์ฐจ์ธ๋ ์ด๋ํต์ . ๋๊ท๋ชจ ๋๋ฐ์ด์ค์ ๋คํธ์ํฌ ์์ฑ์ ์ต์ ํ - ํผ์ฝ๋ท PICONET
๋ ๋ฆฝ ํต์ ์ฅ์น๊ฐ ๋ธ๋ฃจํฌ์ค, UWB์ด์ฉ, ํต์ ๋ง ํ์ฑ ๋ฌด์ ๋คํธ์ํฌ ๊ธฐ์ - ์ ๋ ํน ๋คํธ์ํฌ Ad-hoc Network
๊ณ ์ ์ ์ ๋ง X, ๋ชจ๋ฐ์ผ ํธ์คํธ๋ง์ ์ด์ฉ. ๋จ๊ธฐ๊ฐ - ํ์ฅ ๋ถํ ๋ค์คํ WDM ; Wavelength Division Multiplexing
๊ด์ฌ์ ์ด์ฉ. ํ์ฅ ๋ค๋ฅธ ๋ณต์ ์ ํธ ๋ณด๋ด ์ฌ๋ฌ ๋ ๋จ๋ง๊ธฐ ๋์์ ํต์ - ์ํํธ์จ์ด ์ ์ ๋ฐ์ดํฐ์ผํฐ SDDC ; Software Defined Data Center
๋ฐ์ดํฐ ์ผํฐ ๋ชจ๋ ์์ ๊ฐ์ํ. ์ปดํจํ , ๋คํธ์ํน, ์คํ ๋ฆฌ์ง ๋ฑ ๋ชจ๋ SW๋ก ์ ์ - ๊ฐ๋ฐฉํ ๋งํฌ๋ ๋ฐ์ดํฐ LOD ; Linked Open Data
๋๊ตฌ๋ ์ฌ์ฉํ ์ ์๋ ์น์ ๊ณต๊ฐ๋ ์ฐ๊ณ ๋ฐ์ดํฐ
๊ฐ๋ณ URI(์๋ณ์)๋ก ์๋ณ, ์ ๋ณด ๋ถ์ฌ - Iot ; Internet Of Things
- Cloud Computing
๊ฐ์ข ์ปดํจํ ์ค์, ์ธํฐ๋ท ๊ฐ์ ธ ์ด๋์๋ ์ด์ฉ - USN ; Ubiquitous Sensor Network
๊ฐ์ข ์ผ์ ๋ฌด์ ์์ง. RFID ํ๊ทธ ๋ถ์ฐฉ. ์ฃผ๋ณ ํ๊ฒฝ์ ๋ณด๊น์ง ํ์ง - SSO ; Single Sign On
ํ๋ฒ ๋ก๊ทธ์ธ์ผ๋ก ๋ชจ๋ ์ด์ฉ. ๊ธฐ์ ์์ ํ์ ํตํฉ๊ด๋ฆฌ
๋คํธ์ํฌ ๊ตฌ์ถ
๋ ๋ ์ด์์ ์ปดํจํฐ๋ฅผ ์ฐ๊ฒฐํ์ฌ ์์ ๊ณต์
์ฑํ Star, ์ค์ ์ง์ค | ๋งํ Ring, ๋ฃจํํ | ๋ฒ์คํ bus | ๊ณ์ธตํ tree, ๋ถ์ฐํ | ๋งํ Mesh |
์ค์ ์ปดํจํฐ, ์ฐ๊ฒฐ | point-to-point | ํ ๋ ํต์ , ์ฌ๋ฌ๋ ๋จ๋ง | ์ค์, ์ด์์ ์ง์ญ ๋ด ์ผ์ | ๋ชจ๋์ฐ๊ฒฐ. n(n-1)/2๊ฐ ํ์ , ๋ ธ๋๋น n-1๊ฐ ํฌํธ |
NAT ; Network Address Translation
ํ๊ฐ์ ์ ์ IP ์ฃผ์์ ๋๋์ ๊ฐ์ ์ฌ์ค IP ์ฃผ์ ํ ๋น ๋ฐ ์ฐ๊ฒฐ
IP Masquerade ๋ง์ค์ปค๋ ์ด๋๋ฅผ ์ด์ฉํ์ฌ ํด๊ฒฐ.
IGP ; Interior Gateway Protocol
ํ๋์ ์์จ ์์คํ AS ๋ด์ ๋ผ์ฐํ ์ ์ฌ์ฉ๋๋ ํ๋กํ ์ฝ
- RIP ; Routing Information Protocol
๊ฑฐ๋ฆฌ ๋ฒกํฐ ๋ผ์ฐํ ํ๋กํ ์ฝ
์ต๋จ ๊ฒฝ๋ก ํ์์ Bellman-Ford ์๊ณ ๋ฆฌ์ฆ
์๊ท๋ชจ ๋์ข ๋คํธ์ํฌ (AS) ๋ด ํจ์จ์ . - OSPF ; Open Shortest Path First protocol
RIP ๋จ์ ํด๊ฒฐ. ๋๊ท๋ชจ ๋คํธ์ํฌ
์ต๋จ ๊ฒฝ๋ก ํ์์ Dijkstra ์๊ณ ๋ฆฌ์ฆ
EGP / BGP
- EGP ; Exterior Gateway Protocol
์์จ์์คํ AS ๊ฐ์ ๋ผ์ฐํ . gateway ๊ฐ์ ๋ผ์ฐํ ์ ์ฌ์ฉ๋๋ - BGP ; Border Gateway Protocol
AS ๊ฐ์ ๋ผ์ฐํ + EGP ๋จ์ ๋ณด์. ๊ตํ + ๋ณํ๋๊ฑฐ๋ง ๊ตํ
ํ๋ฆ ์ ์ด ; Flow Control
์ก์์ ์ธก ์ฌ์ด์ ์ ์ก๋๋ ํจํท ์์ด๋ ์๋ ๊ท์
- ์ ์ง-๋๊ธฐ Stop-and-Wait
์์ ์ธก ํ์ธ ์ ๋ณด ACK ๋ฐ์ ํ ๋ค์ ํจํท ์ ์ก
ํ ๋ฒ์ ํ๋์ฉ.. - ์ฌ๋ผ์ด๋ฉ ์๋์ฐ Sliding Window
์์ ํต์ง๋ฅผ ์ด์ฉํ์ฌ ์ก์ ๋ฐ์ดํฐ ์ ์กฐ์
์ ํธ ์๋ฐ์๋ ์ ํด์ง๋งํผ ์ ์ก. ํ๋ฒ์ ์ฌ๋ฌ๋
๊ทธ ์ต๋์น๊ฐ Window size
SW ๊ด๋ จ ์ ๊ธฐ์
BlockChain | P2P (Peer to Peer) ์ด์ฉ, ๊ธ์ต์ ๋ณด ์ฐธ์ฌ์ (Peer)์ ๋์งํธ ์ฅ๋น์ ๋ถ์ฐ ์ ์ฅ |
Mashup | ์น ์ ๋ณด๋ก ์๋ก์ด ์๋น์ค, DB ๋ง๋ค๊ธฐ |
์๋น์ค ์งํฅ ์ํคํ
์ฒ SOA ; Service Oriented Architecture |
๊ธฐ์ ์ ๋ณด์์คํ ์ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ๊ฒ ๊ตฌ์ถ. Presentation-BizProcess-Service Intermediary-Application-Persistency ๊ณ์ธต. (ํํ, ์ ๋ฌด, ์๋น์ค ์ค๊ฐ, ์ฑ, ๋ฐ์ดํฐ ์ ์ฅ) |
Digital Twin | ํ์ค ์ฌ๋ฌผ ์ํํธ์จ์ด๋ก ๊ฐ์ํ |
Grayware | ์ฌ์ฉ์ ์ ์ฅ์์ ์ ์ฉ or ์ ์. ์ ๋์จ์ด, ํธ๋์จ์ด, ๊ธฐํ ์ ์ฑ ์ฝ๋, ๊ณต์ ์จ์ด |
์์ ์ํธํค ๋ถ๋ฐฐ QKD ; Quantum Key Distribution |
๋น๋ฐํค๋ฅผ ๋ถ๋ฐฐํ์ฌ ๊ด๋ฆฌ. ๋ ์์คํ ์ด ๋ง๋ค์ด ์ด์ฉ |
์๋น์คํ ์ํํธ์จ์ด SaaS ; Software as a Service |
์ฌ์ฉ์๊ฐ ํ์๋ก ํ๋ ์๋น์ค๋ง ์ด์ฉํ ์ ์๋๋ก ํ ์ํํธ์จ์ด |
์๋งจํฑ ์น ; Semantic Web | ์ปดํจํฐ๊ฐ ์ฌ๋ ๋์ ํด์ ์ฝ๊ณ ๊ฐ๊ณต. ์ฐจ์ธ๋ ์ง๋ฅํ ์น |
RIA ; Rich Internet Application | ํ๋์ ์ ๋๋ฉ์ด์ + ์น = ์ญ๋, ์ธํฐ๋ํฐ๋ธ ์น ํ์ด์ง ์ ๊ณต |
HW ๊ด๋ จ ์ ๊ธฐ์
์ค-์คํฌ๋ฆฐ ; N-Screen | N๊ฐ ๋จ๋ง๊ธฐ์์ ์ด์ฉ |
์ ํด๋ผ์ด์ธํธ PC ; Thin Client PC | ๊ธฐ๋ณธ ๋ฉ๋ชจ๋ฆฌ๋ง ๊ฐ๊ณ ์๋ฒ, ๋คํธ์ค์ผ๋ก ์ด์ฉ. ์๋ฒ๊ธฐ๋ฐ ์ปดํจํ |
์ ๋์คํฌ ; M-DISC | ํ ๋ฒ ๊ธฐ๋ก์ผ๋ก ์๋ฃ ์๊ตฌ ๋ณด๊ด ๊ด์ ์ฅ์ฅ์น |
๋ฉค์ค ; MEMS ; Micro-Electro Mechanical Systems | ์ด์ ๋ฐ ๋ฐ๋์ฒด ์ ์กฐ ๊ธฐ์ . Actuator ๋ฑ ์ ๊ธฐ๊ธฐ๊ณ์ ๋์. ์ด๋ฏธ์ธ ์ฅ์น |
๋ฉค๋ฆฌ์คํฐ ; Memristor | Memory + Resister |
ํธ๋ฌ์คํธ์กด ๊ธฐ์ ; TrustZone Technology | Processor ๋ด์ Normal World + Secure World ํ๋์จ์ด ๋ณด์ ๊ธฐ์ |
DB ๊ด๋ จ ์ ๊ธฐ์
ํ๋ก ; Hadoop | ์คํ์์ค, ๋ถ์ฐ ์ปดํจํ ํ๋ซํผ. ๋ํ ์คํ ๋ฆฌ์ง ์์์ ๋ฐ์ดํฐ ์ธํธ ๋ณ๋ ฌ ์ฒ๋ฆฌ. ์๋ฐ |
๋งต๋ฆฌ๋์ค ; MapReduce | ๋์ฉ๋ ๋ถ์ฐ์ฒ๋ฆฌ. ์ฐ๊ด์ฑ Map ์์ , ์ค๋ณต ์ ๊ฑฐ, ์ถ์ถํ๋ Reduce ์ง์ ์ํ |
๋ฐ์ดํฐ ๋ง์ด๋ ; Data Mining | ๋๋ ๋ฐ์ดํฐ ๋ถ์. ํจํด ์ฐพ์๊ฐ๊ธฐ |
ํ์กฐ ; Tajo | ์ํ์น ํ๋ก ๊ธฐ๋ฐ. ๋ถ์ฐ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค ํ๋ก์ ํธ |
OLAP ; Online Analytical Processing | ๋ค์ฐจ์ ๋ฐ์ดํฐ ํต๊ณ์ ์์ฝ ๋ถ์, ์์ฌ๊ฒฐ์ . Roll-up, Drill-down, Drill-Through, Drillacross, Pivoting, Slicing, Dicing |
๋ธ๋ก๋ ๋ฐ์ดํฐ ; Broad Data | ์๋น์์ ์ํธ์์ฉ -> ๊ธฐ์กด ๋ฐ์ดํฐ + ์๋ก์ด ๊ฐ์น๊ฐ ๋ํด์ง |
RAID ; Redundant Array of Independent Disk
2๊ฐ ์ด์ ํ๋๋์คํฌ๋ก ๋ฐฐ์ด ๊ตฌ์ฑ.
๋ฐ์ดํฐ ๋ธ๋ก๋ค์ ๋ค๋ฅธ ๋์คํฌ์ ๋ถ์ฐ ์ ์ฅ, ๋ค์คํ ํ๋ ์ ์ฅ ๊ธฐ์ .
- RAID 0
Striping. ๋ณ๋ ฌ ์ฐ๊ฒฐ. ๋ฐฐ๋ก ์ฆ๊ฐ. ํ๋๋ง๊ฐ์ ธ๋ ์ ์ฒด - 1
Mirroring. ๊ฐ์ ๋ฐ์ดํฐ ๋์ผ ๋ณต์ฌ - 2~4
์ค๋ฅ ์ ์ ๋ถํธ๋ฅผ 2/3/4 ๋จ์. ๋๋จธ์ง๋ 0์ผ๋ก ํ์ฉ. ์ต์ 3๊ฐ ๋์คํฌ ํ์ - 5
๋ธ๋ก ๋จ์๋ก ์ค๋ฅ ์ ์ ๋ถํธ ๋ถ์ฐ. ์ต์ 3๊ฐ - 6
5์ ๊ฐ์ผ๋ ์ค๋ฅ ์ ์ ๋ถํธ 2๊ฐ ์ ์ฅ. ๋ ๊ฐ ์์๋์ด๋ ๊ฐ๋ฅ. ์ต์ 4๊ฐ ๋์คํฌ
Secure OS
๋ณด์ ๊ธฐ๋ฅ์ ๊ฐ์ถ Kernel ์ด์, ์ธ๋ถ์ ์นจ์ ์ผ๋ก๋ถํฐ ์์คํ ์์ ๋ณดํธํ๋ ์ด์์ฒด์
TCB(Trusted Computing Base)๊ธฐ๋ฐ.
์๋ณ ๋ฐ ์ธ์ฆ, ์ ๊ทผํต์ , ๊ฐ์ฒด ์ฌ์ฌ์ฉ ๋ณดํธ, ์กฐ์ , ์ ๋ขฐ๊ฒฝ๋ก, ๊ฐ์ฌ ์ถ์ ๋ฑ
ํ๋ณต
DB ์์๋์์ ๋ ์์ ๋๊ธฐ ์ด์ ์ ์ ์ ์ํ๋ก ๋ณต๊ตฌํ๋ ๋ฐฉ๋ฒ
์ฐ๊ธฐ ๊ฐฑ์ , ์ฆ๊ฐ ๊ฐฑ์ , ๊ทธ๋ฆผ์ ํ์ด์ง ๋์ฒด, ๊ฒ์ฌ์ ๊ธฐ๋ฒ...
REDO / UNDO
- REDO
๋ก๊ทธ ๋ถ์, ํธ๋์ญ์ ์ ์์start ๊ณผ commit์ ์ฌ์์ .
start -> commit ์ผ๋ก ๋๋ฆฌ๊ธฐ - UNDO
๋ก๊ทธ ๋ถ์, ํธ๋์ญ์ ์์ start O, commit X ์ผ๋
start -> start . ์ดํ ๊ฐ์ ์ด์ ์ผ๋ก ๋ณ๊ฒฝ
์ฆ๊ฐ ๊ฐฑ์ ๊ธฐ๋ฒ ; Immediate Update
๋ถ๋ถ ์๋ฃ๋๊ธฐ ์ ์ด๋ผ๋ ์ค์ db์ ๋ฐ์. ๊ฐฑ์ ๋ ๋ด์ฉ์ Log์ ๋ณด๊ด
REDO, UNDO ๋ชจ๋ ๊ฐ๋ฅ
๋กํน ; Locking
์ก์ธ์คํ๊ธฐ ์ ์ Lock ์์ฒญ, ํ๋ฝ๋์ด์ผ๋ง ๋กํน ๋จ์๋ฅผ ์ก์ธ์คํ ์ ์๋๋ก.
- ๋กํน ๋จ์ ; Locking Granularity
ํ๊บผ๋ฒ์ ๋กํนํ ์ ์๋ ๊ฐ์ฒด์ ํฌ๊ธฐ
๋ฐ๋ฒ , ํ์ผ, ๋ ์ฝ๋, ํ๋ ๋ฑ.
ํฌ๋ฉด ๋กํฌ ์๊ฐ ์์ ๊ด๋ฆฌ ์ฝ, ๋ณํ์ฑ ์์ค์ด ๋ฎ์์ง๋ค.
ํ์ ์คํฌํ ์์ ; Time Stamp Ordering
์๊ฐํ๋ฅผ ๋ถ์ฌํ์ฌ ๋ถ์ฌ ์๊ฐ์ ๋ฐ๋ผ ํธ๋์ญ์ ์์ ์ ์ํ
๊ต์ฐฉ์ํ ; Dead Lock
์๋ก ๋ค๋ฅธ ํ๋ก์ธ์ค๊ฐ ์ ์ ํ๊ณ ์๋ ์์ ์๊ตฌํ๋ฉฐ ๋ฌดํ์ ๊ธฐ๋ค๋ฆฌ๋
- ๊ต์ฐฉ์ํ ๋ฐ์์ ํ์ ์ถฉ๋ถ ์กฐ๊ฑด
์ํธ ๋ฐฐ์ ; Mutual Exclusion | ํ ๋ฒ์ ํ ๊ฐ ํ๋ก์ธ์ค |
์ ์ ์ ๋๊ธฐ ; Hold and Wait | ์ต์ ํ๋, ์ถ๊ฐ๋ ๋๊ธฐ |
๋น์ ์ ; Non-Preemption | ๋๋ ๋ ๊น์ง ๋บ์ ์ ์์ |
ํํ ๋๊ธฐ ; Circular Wait | ์ํ์ผ๋ก ๊ตฌ์ฑ, ์์ด๋ ๋ค ์์ ์๊ตฌ |
- ํด๊ฒฐ๋ฐฉ๋ฒ
์๋ฐฉ Prevention | ์ฌ์ ์ ์ ์ด. ์์ ๋ค ๊ฐ ์กฐ๊ฑด ์ค ์ด๋ ํ๋ ์ ๊ฑฐ |
ํํผ Avoidance | ์ ์ ํ.. ํผํด๊ฐ๊ธฐ. ์ฃผ๋ก ์ํ์ ์๊ณ ๋ฆฌ์ฆ banker's Algorithm ์ฌ์ฉ |
๋ฐ๊ฒฌ Detection | ๋ญ๊ฐ ๊ต์ฐฉ์ธ๊ฐ? ๋ฐ๊ฒฌ ใ ใ |
ํ๋ณต Recovery | ๊ทธ๋์ ์ข ๋ฃํ๊ฑฐ๋ ์ ์ ํ์ฌ ํ๋ณต |
์ค์ ํค์๋ ์ ์ฌ์ ๋ฆฌ
UNIX/Linux ๋ช ๋ น์ด !! (chmod ๊ทธ๊ฑฐ wrx ์ง๋ฒ), OSI ์ฐธ์กฐ๋ชจ๋ธ, ํจํท ๊ตํ ๋ฐฉ์ (๊ฐ์ํ์ , ๋ฐ์ดํฐ ๊ทธ๋จ), ICMP (header-8. ๋ฉ์์ง๊ด๋ฆฌ), ๋คํธ์ํฌ ๊ด๋ จ ์ ๊ธฐ์ , NAT(ํ๊ฐ ip์ ์ฌ๋ฌ๊ฐ), IGP(AS๋ด ๋ผ์ฐํ ์ ์ฌ์ฉ๋๋ ํ๋กํ ์ฝ, RIP, OSPF)
'์๊ฒฉ์ฆ ์์ผ๋ฉด ์ข์ง > ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์ค๊ธฐ] ์ด์ด์ด์์ฝ - 12์ฅ ์ ํ ์ํํธ์จ์ด ํจํค์ง (0) | 2024.10.20 |
---|---|
[์ค๊ธฐ] ์ด์ด์ด์์ฝ - 9์ฅ ์ํํธ์จ์ด ๊ฐ๋ฐ ๋ณด์ ๊ตฌ์ถ (3) | 2024.10.18 |
[์ค๊ธฐ] ์ด์ด์ด์์ฝ - 8์ฅ SQL ์์ฉ (5) | 2024.10.17 |
[์ค๊ธฐ] ์ด์ด์ด์์ฝ - 7์ฅ ์ ํ๋ฆฌ์ผ์ด์ ํ ์คํธ ๊ด๋ฆฌ (4) | 2024.10.16 |
[์ค๊ธฐ] ์ด์ด์ด์์ฝ - 6์ฅ ํ๋ฉด ์ค๊ณ (1) | 2024.10.16 |