parent child1 [Linux] Process์ ๋ํ ์ดํด + ์ค์ต (์ด์์ฒด์ ๐ฆ ๊ฐ์2-Chpater3. Process) ์ค์ต ์ ํ์ํ Process ๊ด๋ จ ๋ฐฐ๊ฒฝ์ง์โProcess์ ๋ํ ๊น์ ์ดํด๋ฅผ ์ํด ๊ด๋ จ ์ค์ต์ ์งํํ๋ค.โ์ค์ต์ ํ์ํ ๋ฐฐ๊ฒฝ์ง์์ ๊ฐ๋จํ ์ ๋ฆฌํ๋ฉด,โProcess: RAM์ ์ ์ฅ๋์ด ์๋ ํ๋ก๊ทธ๋จ์ด CPU์ load ๋ ์ํPCB(Process Counter Block): ๋ ์ง์คํฐ ์ ๋ณด, ํ์ฌ process ์ ๋ณด ๋ฑ์ด ๋ด๊ธด ๊ณณContext-switch(๋ฌธ๋งฅ ๊ตํ): ํ๋์ PCB loadํ๊ณ ๋ค์ PCB๋ฅผ store. ์ด๋ ๊ฒ PCB ๋ค์ ๋ค์ ํด์ฃผ๋ ๋ฌธ๋งฅ ๊ตํ์ ํตํด time sharing ํ๋ฉฐ concurrent ํ๊ฒ ์คํ๋จโUNIX์ ๊ฐ์ O/S์์ ์๋ก์ด process๋ fork( )๋ผ๋ ์์คํ ์ฝ์ ํตํด ๋ง๋ค์ด์ง๋ค. ์ด๋ ํ์ฌ process์ ์ฃผ์ ๊ณต๊ฐ์ ๋ณต์ฌํด์ child process ๋ง๋ ๋ค.. 2025. 2. 22. ์ด์ 1 ๋ค์