(OS) System Call

sunheeยท2023๋…„ 1์›” 26์ผ
0

์šด์˜์ฒด์ œ

๋ชฉ๋ก ๋ณด๊ธฐ
8/10
post-thumbnail

๐Ÿ‘ฉโ€๐Ÿ’ป System Call์ด๋ž€?

์ปค๋„์ด ์‹œ์Šคํ…œ ์ž์›๋“ค์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ์ œ๊ณตํ•˜๋Š” API๊ฐ™์€ ๊ฒƒ
(์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์€ System Call์„ ์‚ฌ์šฉํ•ด์„œ ์›ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•จ)
์ฆ‰, ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์˜ ์š”์ฒญ์— ๋”ฐ๋ผ ์ปค๋„์— ์ ‘๊ทผํ•˜๊ธฐ ์œ„ํ•œ ์ธํ„ฐํŽ˜์ด์Šค

๐ŸŽ Kernel์— ๊ด€๋ จ๋œ ๊ฒƒ์€ ์ปค๋„ ๋ชจ๋“œ๋กœ ์ „ํ™˜ํ•œ ํ›„์—์•ผ ํ•ด๋‹น ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ๊ถŒํ•œ์ด ์ƒ๊ธฐ๋Š”๋ฐ 
   ์ด๋Ÿฌํ•œ ์ž‘์—…์€ ๋ฐ˜๋“œ์‹œ System Call์„ ํ†ตํ•ด ์ˆ˜ํ–‰ํ•˜๋„๋ก ์„ค๊ณ„๋˜์–ด ์žˆ์Œ

๐Ÿ“Ž System Call์˜ ์ข…๋ฅ˜

  • ํ”„๋กœ์„ธ์Šค ์ปจํŠธ๋กค

    ํ”„๋กœ์„ธ์Šค ์ƒ์„ฑ ๋ฐ ์ข…๋ฃŒ
    ๋ฉ”๋ชจ๋ฆฌ์— ๋กœ๋“œ, ์‹คํ–‰
    ํ”„๋กœ์„ธ์Šค ์†์„ฑ ๊ฐ’ ํ™•์ธ, ์ง€์ •
    wait ์ด๋ฒคํŠธ, signal ์ด๋ฒคํŠธ
    ๋ฉ”๋ชจ๋ฆฌ ํ• ๋‹น

  • ํŒŒ์ผ ๋งค๋‹ˆ์ง€๋จผํŠธ

    ํŒŒ์ผ ์ƒ์„ฑ, ํŒŒ์ผ ์‚ญ์ œ
    ์—ด๊ธฐ, ๋‹ซ๊ธฐ
    ์ฝ๊ธฐ, ์“ฐ๊ธฐ, Reposition
    ํŒŒ์ผ ์†์„ฑ ๊ฐ’ ํ™•์ธ, ์ง€์ •

  • ๋””๋ฐ”์ด์Šค ๋งค๋‹ˆ์ง€๋จผํŠธ

    ๋””๋ฐ”์ด์Šค ์š”์ฒญ ๋ฐ ํ•ด์ œ
    ์ฝ๊ธฐ, ์“ฐ๊ธฐ, Reposition
    ๋””๋ฐ”์ด์Šค ์†์„ฑ ํ™•์ธ, ์ง€์ •
    ๋น„ ๋ฌผ๋ฆฌ์ ์ธ ๋””๋ฐ”์ด์Šค ํ•ด์ œ ๋ฐ ์žฅ์ฐฉ

  • ์ •๋ณด ๊ด€๋ฆฌ

    ์‹œ๊ฐ„ ํ™•์ธ, ์‹œ๊ฐ„ ์ง€์ •
    ์‹œ์Šคํ…œ ๋ฐ์ดํ„ฐ ํ™•์ธ, ์ง€์ •
    ํ”„๋กœ์„ธ์Šค, ํŒŒ์ผ, ๋””๋ฐ”์ด์Šค ์†์„ฑ ๊ฐ€์ ธ์˜ค๊ธฐ
    ํ”„๋กœ์„ธ์Šค, ํŒŒ์ผ, ๋””๋ฐ”์ด์Šค ์†์„ฑ ์„ค์ •ํ•˜๊ธฐ

  • ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜

    ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ ์—ฐ๊ฒฐ ์ƒ์„ฑ ๋ฐ ์‚ญ์ œ
    ๋ฉ”์‹œ์ง€ ์†ก์‹ , ์ˆ˜์‹ 
    ์ƒํƒœ ์ •๋ณด ์ „๋‹ฌ
    remote ๋””๋ฐ”์ด์Šค ํ•ด์ œ ๋ฐ ์žฅ์ฐฉ

  • ๋ณด์•ˆ

    Permission ํš๋“
    Permission ์„ค์ •


๐Ÿ“– ์ฐธ๊ณ 
โ–ช https://didu-story.tistory.com/311
โ–ช https://fjvbn2003.tistory.com/306

profile
๐Ÿฅน ํ‹ฐ๋Œ ๋ชจ์•„ ํƒœ์‚ฐ

0๊ฐœ์˜ ๋Œ“๊ธ€