์ปค๋์ด ์์คํ ์์๋ค์ ์ฌ์ฉํ ์ ์๋๋ก ์ดํ๋ฆฌ์ผ์ด์ ์์ ์ ๊ณตํ๋ API๊ฐ์ ๊ฒ
(์์ฉ ํ๋ก๊ทธ๋จ์ System Call์ ์ฌ์ฉํด์ ์ํ๋ ๊ธฐ๋ฅ์ ์ํํจ)
์ฆ, ์์ฉ ํ๋ก๊ทธ๋จ์ ์์ฒญ์ ๋ฐ๋ผ ์ปค๋์ ์ ๊ทผํ๊ธฐ ์ํ ์ธํฐํ์ด์ค
๐ Kernel์ ๊ด๋ จ๋ ๊ฒ์ ์ปค๋ ๋ชจ๋๋ก ์ ํํ ํ์์ผ ํด๋น ์์
์ ์ํํ ๊ถํ์ด ์๊ธฐ๋๋ฐ
์ด๋ฌํ ์์
์ ๋ฐ๋์ System Call์ ํตํด ์ํํ๋๋ก ์ค๊ณ๋์ด ์์
ํ๋ก์ธ์ค ์์ฑ ๋ฐ ์ข
๋ฃ
๋ฉ๋ชจ๋ฆฌ์ ๋ก๋, ์คํ
ํ๋ก์ธ์ค ์์ฑ ๊ฐ ํ์ธ, ์ง์
wait ์ด๋ฒคํธ, signal ์ด๋ฒคํธ
๋ฉ๋ชจ๋ฆฌ ํ ๋น
ํ์ผ ์์ฑ, ํ์ผ ์ญ์
์ด๊ธฐ, ๋ซ๊ธฐ
์ฝ๊ธฐ, ์ฐ๊ธฐ, Reposition
ํ์ผ ์์ฑ ๊ฐ ํ์ธ, ์ง์
๋๋ฐ์ด์ค ์์ฒญ ๋ฐ ํด์
์ฝ๊ธฐ, ์ฐ๊ธฐ, Reposition
๋๋ฐ์ด์ค ์์ฑ ํ์ธ, ์ง์
๋น ๋ฌผ๋ฆฌ์ ์ธ ๋๋ฐ์ด์ค ํด์ ๋ฐ ์ฅ์ฐฉ
์๊ฐ ํ์ธ, ์๊ฐ ์ง์
์์คํ
๋ฐ์ดํฐ ํ์ธ, ์ง์
ํ๋ก์ธ์ค, ํ์ผ, ๋๋ฐ์ด์ค ์์ฑ ๊ฐ์ ธ์ค๊ธฐ
ํ๋ก์ธ์ค, ํ์ผ, ๋๋ฐ์ด์ค ์์ฑ ์ค์ ํ๊ธฐ
์ปค๋ฎค๋์ผ์ด์
์ฐ๊ฒฐ ์์ฑ ๋ฐ ์ญ์
๋ฉ์์ง ์ก์ , ์์
์ํ ์ ๋ณด ์ ๋ฌ
remote ๋๋ฐ์ด์ค ํด์ ๋ฐ ์ฅ์ฐฉ
Permission ํ๋
Permission ์ค์
๐ ์ฐธ๊ณ
โช https://didu-story.tistory.com/311
โช https://fjvbn2003.tistory.com/306