[OS] ์์คํ
์ฝ(System Call)
์์คํ
์ฝ(System Call)์ ์ด์์ฒด์ ์ ์ปค๋์ด ์ ๊ณตํ๋ ์๋น์ค์ ์์ฉ ํ๋ก๊ทธ๋จ์ด ์ ๊ทผํ ์ ์๋๋ก ํ๋ ์ธํฐํ์ด์ค์
๋๋ค. ์์ฉ ํ๋ก๊ทธ๋จ์ด ํ์ผ ์์คํ
์ ๊ทผ, ๋คํธ์ํฌ ํต์ , ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ ๋ฑ์ ์์คํ
๋ฆฌ์์ค๋ฅผ ์ฌ์ฉํ๊ณ ์ ํ ๋, ์ง์ ์ ์ผ๋ก ํ๋์จ์ด๋ฅผ ์กฐ์ํ๋ ๋์ ์์คํ
์ฝ์ ํตํด ์ด์์ฒด์ ์ ์์ฒญ์ ํ๊ฒ ๋ฉ๋๋ค. ์ด๋ฅผ ํตํด ์ด์์ฒด์ ๋ ์์ ํ๊ณ ํจ์จ์ ์ผ๋ก ์์คํ
๋ฆฌ์์ค๋ฅผ ๊ด๋ฆฌํ ์ ์์ต๋๋ค.์์คํ
์ฝ์ ์ฃผ์ ๊ธฐ๋ฅํ๋ก์ธ์ค ๊ด๋ฆฌ: ํ๋ก์ธ์ค์ ์์ฑ, ์คํ, ์ข
๋ฃ ๋ฑ์ ๊ด๋ฆฌํฉ๋๋ค. ์๋ฅผ ๋ค์ด, fork(), exec(), exit() ๋ฑ์ ์์คํ
์ฝ์ด ์ด์ ํด๋นํฉ๋๋ค.ํ์ผ ์กฐ์: ํ์ผ ์์ฑ, ์ฝ๊ธฐ, ์ฐ๊ธฐ, ์ญ์ ๋ฑ ํ์ผ ์์คํ
๊ณผ ๊ด๋ จ๋ ์์
์ ์ํํฉ๋๋ค. open(), read(), write(), clos..
2024. 8. 24.