[2022๋ 04์ 24์ผ]
strlen(s) : s ์ ๊ธธ์ด
strcpy(๋์๋ฌธ์์ด, ์๋ณธ๋ฌธ์์ด) : ๋ณต์ฌ
strcmp(s1 , s2) : ๋ ๋ฌธ์์ด์ด ๊ฐ์ผ๋ฉด 0์, ๊ฐ์ง ์์ผ๋ฉด 0์ด ์๋ ๊ฐ์ ๋ฐํ
strcat(s1 , s2) : ๋ ๋ฌธ์์ด์ ์ด์ด ๋ถ์ฌ์ฃผ๋ ๊ธฐ๋ฅ
a && b -> 1 AND ์ฐ์ฐ
a || b -> 1 OR ์ฐ์ฐ
!c -> 0 NOT ์ฐ์ฐ
1+1+0 = 2
ob1.c[i] = i 0+2+4+6+8. = 20
ob2.c[i] = i + i 0+4+8+12+16 = 40
Header Length : 4bits , 32 ๋นํธ ์๋
Packet Length : IPํค๋๋ฅผ ์ ์ธํ ํจํท ์ ์ฒด์ ๊ธธ์ด , IPํ์ด๋ก๋ , 2^16 - 1
TTL(Time to Live) : ํจํท์ด ๋คํธ์ํฌ ์์ ์ผ๋ง๋ ์ค๋ ์ด์๋จ์ ์ ์๋์ง๋ฅผ ์๋ ค์ฃผ๋ ๊ฐ์ด๋ค.
๋ผ์ฐํฐ๋ฅผ ํต๊ณผํ ๋๋ง๋ค TTL์ 1์ฉ ์ค์ด๋ค๋ฉฐ, ๊ทธ ๊ฐ์ด "0"์ด ๋๋ฉด ํจํท์ ๋ฒ๋ ค์ง๊ณ ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ICMP ํ๋กํ ์ฝ์ ์ด์ฉํด ์ถ๋ฐ์ง์ ์๋ฆฐ๋ค
Version : IPv4 / IPv6
RIP
/ Bellman-Ford / ์ต์ ์ ๊ฒฝ๋ก ์ฐ์ถ์ ํ(๊ฑฐ๋ฆฌ ๊ฐ)๋ง์ ๊ณ ๋ ค / ์ต๋ํ 15 /
์ด์ ๋ผ์ฐํฐ๋ค๋ก๋ถํฐ ์์ ํ ์ ๋ณด๋ฅผ ์ด์ฉํ์ฌ ๋ผ์ฐํ ํ ๊ฐฑ์ / IGP(Interior Gateway Protocol)
์ค์ผ์ค๋ง : ์์์ ํจ์จ์ ์ผ๋ก ํ๋ก์ธ์ค์๊ฒ ํ ๋นํ๋ ์์
๋น์ ์ ์ค์ผ์ค๋ง : ๋ค๋ฅธ ํ๋ก์ธ์ค๊ฐ ๋นผ์์ ์ฌ์ฉ X
์ ์ ์ค์ผ์ค๋ง : ์ฐ์ ์์๊ฐ ๋์ ํ๋ก์ธ์ค๊ฐ ๋นผ์์ ์ฌ์ฉ O
FIFO(Frist In First Out) : ์ ์ ์ ์ถ , ๋์ฐฉํ ์์์ ๋ฐ๋ผ ์ฐจ๋ก๋ก ํ ๋น
SJF(Shortest Job First) : ์คํ์๊ฐ์ด ๊ฐ์ฅ ์งง์ ํ๋ก์ธ์ค ๋จผ์ ํ ๋น
HRN(Highest Response-ratio Next) : SJF ๊ธฐ๋ฒ ์ฝ์ ๋ณด์
์ฐ์ ์์ = ( ๋๊ธฐํ ์๊ฐ + ์๋น์ค๋ฅผ ๋ฐ์ ์๊ฐ ) / ์๋น์ค๋ฅผ ๋ฐ์ ์๊ฐ
UNIX ์ด์์ฒด์ ํน์ง
ํธ๋ฆฌ๊ตฌ์กฐ์ ํ์ผ ์์คํ
์ด์์ฑ ๋์ , ์ฅ์น๊ฐ ํธํ์ฑ ๋์
Multi-User , Multi-tasking ์ง์
UDP ํน์ง
์ ์ก๊ณ์ธต , ๋น์ฐ๊ฒฐํ , ๋น์ ๋ขฐ์ฑ , ์ ์ก์๋ ๋น ๋ฆ
ํํ : (1,2,3) / ์์ ์๊ณ ๋ถ๋ณ
new int[4] : ํฌ๊ธฐ 4์ int ๋ฐฐ์ด
mx = a < b ? b: a;
a < b ์กฐ๊ฑด๋ฌธ์ด ์ฐธ์ผ ๊ฒฝ์ฐ ์ ์์ธ b , ๊ฑฐ์ง์ผ ๊ฒฝ์ฐ ํ์์ธ a ๊ฐ mx ์ ๊ฐ์ด ๋จ
์ฌ๊ธฐ์๋ a=1 , b=2 ์ด๊ธฐ ๋๋ฌธ์ a < b ๋ ์ฐธ์ด๋ฏ๋ก mx = b = 2
์์ง๋
(๊ฐํจ) ๊ธฐ๋ฅ์ ์์ง๋ - ์์ฐจ์ - ๊ตํ์ - ์ ์ฐจ์ - ์๊ฐ์ - ๋ ผ๋ฆฌ์ - ์ฐ์ฐ์ ์์ง๋ (์ฝํจ)
0 - 0 + 1 = 1
์ฐธ = 1
๊ฑฐ์ง = 0
ํค๋ ์ฒดํฌ์ฌ
IP ํ๋กํ ์ฝ์ IP ํจํท์ ๋ช ๊ฐ์ ์์ ํจํท์ผ๋ก ๋๋์ด ์ ์กํ ํ, ๋ชฉ์ ์ง์์ ์ฌ์กฐ๋ฆฝ ํ ์ ์๋ค.
MTU : IP ํจํท์ด ๋คํธ์ํฌ๋ฅผ ํตํด ์ ์ก๋ ๋ ์ ์ก๋ ์ ์๋ IP ํจํท์ ์ต๋ ํฌ๊ธฐ
TCP : ์ฐ๊ฒฐํ ์๋น์ค
LRU(Least Recently Used) ์๊ณ ๋ฆฌ์ฆ
์ต๊ทผ์ ๊ฐ์ฅ ์ค๋ซ๋์ ์ฌ์ฉํ์ง ์์ ํ์ด์ง๋ฅผ ๊ต์ฒดํ๋ ๊ธฐ๋ฒ
,ํ์ด์ง ๋ถ์ฌ/๊ฒฐํจ : ์ฃผ๊ธฐ์ต์ฅ์น์ ์๋ ๊ฒฝ์ฐ
์ค๋ ๋(Thread) : ํ๋ก์ธ์ค ๋ด์์์ ์์ ๋จ์
1,2,3 : ์ปค๋ ์์ค ์ค๋ ๋์ ์ฅ์
๊ฒฐํฉ๋ - ๋ ๋ชจ๋๊ฐ์ ์ํธ์์ฉ, ๋๋ ์์กด๋ ์ ๋๋ฅผ ๋ํ๋ธ ๊ฒ
์คํฌํ ๊ฒฐํฉ๋ - ๋ ๋ชจ๋์ด ๋งค๊ฐ๋ณ์๋ก ์๋ฃ๋ฅผ ์ ๋ฌ , ์๋ฃ๊ตฌ์กฐ ํํ๋ก ์ ๋ฌ๋์ด ์ด์ฉ
๋ด์ฉ ๊ฒฐํฉ๋ - ํ ๋ชจ๋์ด ๋ค๋ฅธ ๋ชจ๋์ ๋ด๋ถ ๊ธฐ๋ฅ ๋ฐ ๋ด๋ถ ์๋ฃ๋ฅผ ์ฐธ์กฐ / ๋ด๋ถ ์ฐธ์กฐ , ์๋ฃ ์ฐธ์กฐ
๊ณตํต ๊ฒฐํฉ๋ - ๋ ๋ชจ๋์ด ๋์ผํ ์ ์ญ ๋ฐ์ดํฐ๋ฅผ ์ ๊ทผ
a[0] ์ ์ฃผ์๊ฐ = 10 , int ํ 4๋ฐ์ดํธ
a[1] ์ ์ฃผ์๊ฐ = 14
&a[2] : a[2] ์ฃผ์๊ฐ = 18
๋ฆฌ์คํธ๋ฅผ ์ถ๋ ฅํ๋ฉด ์ฃผ์๊ฐ์ด ์ถ๋ ฅ a = 10
๋ ๋ฆฝ์ ์ธ ๋ชจ๋์ด ๋๊ธฐ ์ํด์๋ ์์ง๋๊ฐ ๊ฐํด์ผ ํ๋ค . ๊ฒฐํฉ๋๋ ์ฝํด์ผ ํ๋ค .
๊ฒฐํฉ๋ : ๋ชจ๋๊ณผ ๋ชจ๋ ์ฌ์ด์ ์์กด ์ ๋
์์ง๋ : ๋ชจ๋์ด ๋ ๋ฆฝ์ ์ธ ๊ธฐ๋ฅ์ผ๋ก ์ ์๋์ด ์๋ ์ ๋
'์๊ฒฉ์ฆ > ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ํ๊ธฐ] 1๊ณผ๋ชฉ : ์ํํธ์จ์ด ์ค๊ณ [2022๋ 03์ 05์ผ] (0) | 2023.02.11 |
---|---|
[์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ] 5๊ณผ๋ชฉ : ์ ๋ณด์์คํ ๊ตฌ์ถ๊ด๋ฆฌ (0) | 2023.02.10 |
[์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ] 3๊ณผ๋ชฉ : ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ตฌ์ถ (0) | 2023.02.08 |
[์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ] 2๊ณผ๋ชฉ : ์ํํธ์จ์ด ๊ฐ๋ฐ (0) | 2023.02.07 |
[์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ] 1๊ณผ๋ชฉ : ์ํํธ์จ์ด ์ค๊ณ (0) | 2023.02.06 |