์ด์์ฒด์ ์ค์ต2 [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. ์ด์์ฒด์ ์ค์ต์ ์ํ ์๋์ฐ ๊ฐ๋ฐ ํ๊ฒฝ ๊ตฌ์ถ ์ด์์ฒด์ (Operating System Concepts) ์ผ๋ช ๊ณต๋ฃก์ฑ ๐ฆ์ ํผ์ณค๋๋ฐ ๊ธ์ด ๋ธ๋ผํค์ค ๋ชฉ ๊ธธ์ด ๋งํผ ๊ธธ๋ค...๋คํํ ์ธํ๋ฐ์ ๊ณต๋ฃก์ฑ ์ ๋ถ๊ต์ฌ๋ก ํ๋ ๊ฐ์๊ฐ ์์ด ํจ๊ป ๋ค์ผ๋ฉฐ ๊ณต๋ถํ๋ค. ์ด์์ฒด์ ์ค์ต์ ์ํด ๊ฐ๋ฐ ํ๊ฒฝ์ ๊ตฌ์ถํ๋ฉด์ ์๋์ฐ์์๋ ๋ฆฌ๋ ์ค ํ๋ก๊ทธ๋๋ฐ์ ํ ์ ์๊ฒ ๋๋คโผ๏ธโWSL2(Window System for Linux2)์ VSCode(Visual Studio Code)๋ฅผ ์ฐ๋ํ๋ฉด ๊ฐ์ฅ ํธ๋ฆฌํ ๋ฆฌ๋ ์ค ๊ฐ๋ฐ ํ๊ฒฝ์ ๊ตฌ์ถํ ์ ์๋ค. ๋ฆฌ๋ ์ค์์ gcc๋ก C, C++ ์ปดํ์ผ์ด ๊ฐ๋ฅํ๋ค. โ์ด๋ป๊ฒ ํ๋๋ฉด!โ1. WSL/๊ฐ์๋จธ์ ๊ธฐ๋ฅ ์ผ๊ธฐ ์ค์ >๊ฒ์>Windows ๊ธฐ๋ฅ ์ผ๊ธฐ/๋๊ธฐ์์๐ Linux์ฉ Windows ํ์ ์์คํ ์ต์ ์ฒดํฌ ๐ ๊ฐ์๋จธ์ ํ๋ซํผ ์ต์ ์ฒดํฌ๊ทธ๋ฆฌ๊ณ ์ฌ๋ถํ ...(.. 2025. 2. 22. ์ด์ 1 ๋ค์