Program ์ด๋, ์ผ๋ จ์ ๋ช ๋ น ์งํฉ์ผ๋ก ํ๋๋์คํฌ์ ์ ์ฅ๋ ํ์ผ ์ค ์คํ๊ฐ๋ฅํ ํ์ผ์ ํ๋ก๊ทธ๋จ์ด๋ผ๊ณ ํ๋ค.
Process๋, ์คํ ์ค์ธ ์ผ๋ จ์ ๋ช ๋ น ์งํฉ์ผ๋ก ๋ฉ๋ชจ๋ฆฌ์ ๋ก๋ฉ๋ ํ๋ก๊ทธ๋จ ์ฆ, ์คํ๋ ํ๋ก๊ทธ๋จ์ ํ๋ก์ธ์ค๋ผ๊ณ ํ๋ค.
1. ๋ํํ ํ๋ก์ธ์ค : ํฐ๋ฏธ๋๊ณผ ์ธ์ ์ ํตํด ์ฌ์ฉ์์ ์ ๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ์ผ๋ฉฐ ์คํํ๋ ํ๋ก์ธ์ค.
- ํ๋ก๊ทธ๋จ๊ณผ ์ ๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ๋์ foreground ์ฆ, ์( ์ฐ๋ฆฌ๊ฐ ๋์ ๋ณด์ด๋ ํ๋ฉด/์ )์์ ์คํ๋๋ฉฐ ์ ์ถ๋ ฅ๋ ์ด๋ฃจ์ด์ง๋๋ค. ๋ง์ฝ ํฐ๋ฏธ๋ ์์์ ์ ์ถ๋ ฅ ์์ ์ด ํ์ํ์ง ์๋ค๋ฉด background ์ํ์์ ์์ ์ํ์ ํ ์ ์์ต๋๋ค.
- foreground์์ ์คํ๋๊ณ ์๋ process๋ ์ข ๋ฃ๋๊ฑฐ๋ ์ผ์ ์ ์ง๋ ๋๊น์ง ํฐ๋ฏธ๋์ ๋ํ ์๋ฒฝํ ์ ์ด๊ถ์ ๊ฐ์ง๋ฉฐ, foreground process๊ฐ ์ผ์ ์ ์ง ๋ ํ background process๋ก ์ ํ๋๋ฉด ํฐ๋ฏธ๋ ์ ์ด๊ถ์ background process์ ๋ถ๋ชจ process์๊ฒ ๋์ด๊ฐ๋๋ค.
2. ๋ฐฐ์น ํ๋ก์ธ์ค : ์ผ๋ จ์ ์์ ์ ๋ชฐ์์ ํน์ ์๊ฐ์ ์คํ ์ํค๋ ๊ฒ, ์ผ๋ฐ์ ์ผ๋ก ํฐ๋ฏธ๋๊ณผ์ ์ ์ถ๋ ฅ ๊ต๋ฅ๊ฐ ์ ํ ์๋ ํ๋ก์ธ์ค.
- ์ค์ํ์ง ์์ ์์ ์ ๋ํด ํ๋ก๊ทธ๋จ์ ์ฌ์ฉ๋ฅ ์ด ๋ฎ์ ๋ ๋งค์ฐ ์ ์ฉํ๋ค. ๊ฐ๋จํ ์์ ๋ค์ ํ๋ฐฉ์ ์ฒ๋ฆฌํ๋ค.
- ์ฌ์ฉํ๋ ๋ช ๋ น์ด๋ก๋ batch์ at์ด ์๋ค.
Daemon์ด๋, ํน์ ์๋น์ค๋ฅผ ์ํด ๋ฐฑ๊ทธ๋ผ์ด๋ ์ํ์์ ๊ณ์ ์คํ๋๋ ์๋ฒ ํ๋ก์ธ์ค์ด๋ค.
- ์ผ๋ฐ์ ์ธ ์๋น์ค๋ ๊ฐ๊ฐ์ ์๋น์ค๊ฐ ์ฌ์ฉํ๋ port๋ฅผ ๊ด๋ฆฌํ๋ ๋ฐ๋ชฌ์ด ์กด์ฌํ๋ค. ๋ค๋ฅธ ๋ฐ๋ชฌ๋ค์๊ฒ ํ ๋น๋ port๋ฅผ ๊ด๋ฆฌํ๋ ํน๋ณํ ์ฉ๋์ ๋ฐ๋ชฌ๋ ์กด์ฌํ๋ค. ๋ฐ๋ชฌ์ ๋ถํ ์ค์ ๋ฉ๋ชจ๋ฆฌ์ ๋ก๋ฉ๋์ด ์ปดํจํฐ๊ฐ ์ข ๋ฃ๋ ๋๊น์ง ์ ์ง๋๋ค.
- ์๋์ฐ์์๋ ๋ฐ๋ชฌ์ ์๋น์ค๋ผ๊ณ ๋ถ๋ฅธ๋ค.
Daemon process ์ ์ผ๋ฐ Process์ ์ฐจ์ด
- ์ผ๋ฐ process๋ ์คํ ์ํ์ ๋ค์ด๊ฐ ์ผ๋ จ์ ๋ช ๋ น์ ์ํํ๊ณ ๋ช ๋ น์ด ๋๋๋ฉด process๊ฐ ์๋ฉธ๋๋๋ฐ ๋นํด daemon process๋ ์ผ๋ จ์ ๋ช ๋ น์ด ๋๋๋ ์๋ฉธ๋์ง ์๊ณ ๋ฉ๋ชจ๋ฆฌ ์์ ์์ฃผํ๋ฉด์ ํน์ ํ ์กฐ๊ฑด์ด ๋๋ฉด ๋ค์ ๋ช ๋ น์ ์ํํ๋ process๋ผ๊ณ ํ๋ค.
- ์์๋ก DNS daemon์ memory์ ์์ฃผํ๋ค๊ฐ ํน์ ์กฐ๊ฑด์ด ๋๋ฉด Domain์ ๋ํ ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ค. dns query๋ก www.naver.com์ ip๋ฅผ ๋ฌผ์ด๋ณด๋ฉด ํด๋น ip๋ฅผ ๋ฌผ์ด๋ณธ ์ชฝ์ ์๋ ค์ค๋ค. ์ด๋ ๊ฒ ํ๊ธฐ ์ํด์๋ DNS daemon์ด ํญ์ memory์ ์์ฃผํ๋ฉด์ ์ง์๋ฅผ ๊ธฐ๋ค๋ ค์ผํ๊ณ ์ฆ๊ฐ ๋ฐ์์ ํด ์ค ์ ์์ด์ผํ๋ค.
Thanks for
'๐ Note' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
โ Solved * [VMware] Workstation โCannot connect the virtual device sata0:1/ide1:0 ... (2) | 2020.03.05 |
---|---|
โ Solved * VMware Workstation cannot create ~/.vmware directory ... (0) | 2020.03.05 |
๋์์ฑ vs ๋ณ๋ ฌ์ฑ ( Concurrency vs Parallelism ) (0) | 2020.03.05 |
VMware * ํ๋๋์คํฌ ์ฉ๋ ๋๋ฆฌ๊ธฐ (0) | 2020.03.05 |
๋ฏธ์ธ๋จผ์ง, ๋ ์จ API ์ด๋ค๊ฒ ์์๊น? (0) | 2020.03.04 |