์ ์ฒด ๊ธ116 ํ๋ก์ธ์ค ๊ณ์ธต ๊ตฌ์กฐ ํ๋ก์ธ์ค ๊ณ์ธต ๊ตฌ์กฐ ํ๋ก์ธ์ค ๊ณ์ธต ๊ตฌ์กฐ๋ ์ด์์ฒด์ ์์ ํ๋ก์ธ์ค๋ค ๊ฐ์ ๊ด๊ณ๋ฅผ ๋ํ๋ด๋ ๋ฐฉ๋ฒ์ ๋งํฉ๋๋ค. ์ด์์ฒด์ ๋ ์ฌ๋ฌ ํ๋ก์ธ์ค๋ค์ ๊ด๋ฆฌํ๊ณ ์ด๋ค ๊ฐ์ ์ํธ์์ฉ์ ์กฐ์จํ๋๋ฐ, ์ด๋ฌํ ํ๋ก์ธ์ค๋ค์ ์ข ์ข ๊ณ์ธต์ ์ธ ๊ตฌ์กฐ๋ฅผ ํ์ฑํฉ๋๋ค. ์ด ๊ตฌ์กฐ๋ ์ผ๋ฐ์ ์ผ๋ก ๋ถ๋ชจ-์์ ๊ด๊ณ๋ก ๋ํ๋ผ ์ ์์ต๋๋ค. 1. ๋ถ๋ชจ ํ๋ก์ธ์ค(Parent Process): ์ด์์ฒด์ ์์ ์๋ก์ด ํ๋ก์ธ์ค๋ฅผ ์์ฑํ ๋, ๋ถ๋ชจ ํ๋ก์ธ์ค๋ ์๋ก์ด ์์ ํ๋ก์ธ์ค๋ฅผ ์์ฑํฉ๋๋ค. ๋ถ๋ชจ ํ๋ก์ธ์ค๋ ์์ ํ๋ก์ธ์ค๋ฅผ ์์ฑํ๊ณ , ์์์ ํ ๋นํ๋ฉฐ, ์์ ํ๋ก์ธ์ค์ ๋์์ ๊ฐ์ํ ์ฑ ์์ด ์์ต๋๋ค. 2. ์์ ํ๋ก์ธ์ค(Child Process): ๋ถ๋ชจ ํ๋ก์ธ์ค์ ์ํด ์์ฑ๋ ํ๋ก์ธ์ค๋ฅผ ์์ ํ๋ก์ธ์ค๋ผ๊ณ ํฉ๋๋ค. ์์ ํ๋ก์ธ์ค๋ ๋ถ๋ชจ ํ๋ก์ธ์ค๋ก๋ถํฐ ์์๊ณผ ๊ถํ์ ์์.. 2023. 10. 31. ๋ฐ๋ชฌ(Deamon) ํ๋ก์ธ์ค๋? ๋ฐ๋ชฌ(Deamon)์ด๋? ์ปดํจํฐ๊ฐ ๋ถํ ๋๋ ์๊ฐ๋ถํฐ ์๋ง์ ํ๋ก์ธ์ค๋ค์ด ์คํ๋ฉ๋๋ค. ps ๋ช ๋ น์ด๋ฅผ ํตํด ํ์ฌ ์คํ๋๊ณ ์๋ ํ๋ก์ธ์ค๋ฅผ ํ์ธํ ์ ์์ต๋๋ค(์๋์ฐ๋ ์์ ๊ด๋ฆฌ์). ์ค์ ๋ก ์คํ์ค์ธ ํ๋ก์ธ์ค๋ค์ ํ์ธํด๋ณด๋ฉด ์ฐ๋ฆฌ๊ฐ ์คํํ ํ๋ก์ธ์ค ์ธ์๋ ์ ์ ์๋ ์ฌ๋ฌ ํ๋ก์ธ์ค๊ฐ ์คํ๋๊ณ ์์ต๋๋ค. ์ฌ์ฉ์๊ฐ ๋ณผ ์ ์๋ ๊ณต๊ฐ์์ ์คํ๋๋ ํ๋ก์ธ์ค๋ ํฌ๊ทธ๋ผ์ด๋ ํ๋ก์ธ์ค(Foreground Process), ์ฌ์ฉ์๊ฐ ๋ณด์ง ๋ชปํ๋ ๊ณต๊ฐ์์ ์คํ๋๋ ํ๋ก์ธ์ค๋ ๋ฐฑ๊ทธ๋ผ์ด๋ ํ๋ก์ธ์ค(Background Process)๋ก ๋๋ฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ฐฑ๊ทธ๋ผ์ด๋ ํ๋ก์ธ์ค ์ค์์๋ ์ฌ์ฉ์์ ์ง์ ์ํธ์์ฉํ ์ ์๋ ํ๋ก์ธ์ค๋ ์์ง๋ง ์ฌ์ฉ์์ ์ํธ์์ฉํ์ง ์๊ณ ๊ทธ์ ์ ํด์ง ์ผ๋ง ์ํํ๋ ๋ฐฑ๊ทธ๋ผ์ด๋ ํ๋ก์ธ์ค๋ ์์ต๋๋ค. ์ด๋ฅผ ๋ฐ๋ชฌ(deam.. 2023. 10. 28. ์ด์ค๋ชจ๋(Dual Mode)์ ์์คํ ํธ์ถ(System Call) ์ด์ค๋ชจ๋(Dual mode) ์ด์์ฒด์ ์ ์ด์ค๋ชจ๋(dual mode)๋ ์ปดํจํฐ ์์คํ ์์ ์ฌ์ฉ์ ํ๋ก๊ทธ๋จ๊ณผ ์ด์์ฒด์ (OS) ๊ฐ์ ๋ณด์๊ณผ ์์ ์ฑ์ ์ ์งํ๊ธฐ ์ํ ๊ธฐ์ ์ ์ธ ๊ตฌ์กฐ๋ฅผ ๋ํ๋ ๋๋ค. ์ด์ค๋ชจ๋๋ ๋ํ ์์คํ ์์์ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ๊ณ ํ๋ก์ธ์ค ๊ฐ ์ถฉ๋์ ๋ฐฉ์งํ๋ฉฐ ์์คํ ์ ๋ฐ์ ์์ ์ฑ์ ๋ณด์ฅํ๋ ๋ฐ ์ค์ํ ์ญํ ์ ํฉ๋๋ค. ์ด์์ฒด์ ๋ ์ผ๋ฐ์ ์ผ๋ก ๋ ๊ฐ์ง ๋ชจ๋๋ก ๋์ํฉ๋๋ค. 1. ์ฌ์ฉ์ ๋ชจ๋(User Mode): - ์ฌ์ฉ์ ํ๋ก๊ทธ๋จ์ด ์คํ๋๋ ํ๊ฒฝ์ ๋๋ค. - ์ฌ์ฉ์ ๋ชจ๋์์๋ ์ผ๋ฐ์ ์ธ ์์ฉ ํ๋ก๊ทธ๋จ๋ค์ด ์คํ๋๋ฉฐ, ์ด ํ๋ก๊ทธ๋จ๋ค์ ์์คํ ์์์ ์ง์ ์ ์ผ๋ก ์ ๊ทผํ ์ ์์ต๋๋ค. - ์ฌ์ฉ์ ํ๋ก๊ทธ๋จ์ด ์ง์ ํ๋์จ์ด ์์์ ์ ๊ทผํ๋ ค๊ณ ํ ๋ ๋ฐ์ํ ์ ์๋ ์ค๋ฅ๋ ๋ณด์ ์ํ์ผ๋ก๋ถํฐ ์์คํ ์ ๋ณดํธํฉ๋๋ค. 2. ์ปค๋ .. 2023. 10. 28. [๋ณด์กฐ๊ธฐ์ต์ฅ์น] RAID์ ์ ์์ ์ข ๋ฅ RAID๋? RAID๋ "Redundant Array of Independent Disks" ์ ์ฝ์ด๋ก, ์ฌ๋ฌ ๊ฐ์ ํ๋ ๋์คํฌ ๋๋ผ์ด๋ธ๋ฅผ ์กฐํฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ์ปดํจํฐ ์์คํ ์ ์ฑ๋ฅ์ ํฅ์์ํค๊ณ , ๋ฐ์ดํฐ์ ์์ ์ฑ๊ณผ ๋ด๊ฒฐํจ์ฑ์ ์ ๊ณตํ๊ธฐ ์ํ ๊ธฐ์ ์ ๋๋ค. 1TB ํ๋ ๋์คํฌ 4๊ฐ์ 4TB ํ๋ ๋์คํฌ ํ ๊ฐ๋ฅผ ๋น๊ต ํ์ ๋ 1TB ํ๋ ๋์คํฌ ๋ค ๊ฐ๋ก RAID๋ฅผ ๊ตฌ์ฑํ๋ฉด 4TB ํ๋ ๋์คํฌ ํ ๊ฐ์ ์ฑ๋ฅ๊ณผ ์์ ์ฑ์ ๋ฅ๊ฐํ ์ ์์ต๋๋ค. RAID๋ ์ฃผ๋ก ํ๋ ๋์คํฌ์ SSD๋ฅผ ์ฌ์ฉํ๋ ๊ธฐ์ ๋ก ๋ฐ์ดํฐ์ ์์ ์ฑ๊ณผ ์ฑ๋ฅ์ ์ํด ์ฌ๋ฌ ๊ฐ์ ๋ฌผ๋ฆฌ์ ๋ณด์กฐ๊ธฐ์ต์ฅ์น๋ฅผ ๋ง์น ํ๋์ ๋ ผ๋ฆฌ์ ๋ณด์กฐ๊ธฐ์ต์ฅ์น์ฒ๋ผ ์ฌ์ฉํ๋ ๊ธฐ์ ์ ์๋ฏธํฉ๋๋ค. RAID์ ์ข ๋ฅ RAID๋ฅผ ๊ตฌ์ฑํ๋ ๋ฐฉ๋ฒ์ RAID ๋ ๋ฒจ์ด๋ผ ํํํฉ๋๋ค. RAID ๋ ๋ฒจ์.. 2023. 10. 25. [๋ณด์กฐ๊ธฐ์ต์ฅ์น] ํ๋ ๋์คํฌ์ ํ๋์ ๋ฉ๋ชจ๋ฆฌ ํ๋ ๋์คํฌ(Hard Disk) ํ๋ ๋์คํฌ๋ ์๊ธฐ์ ์ธ ๋ฐฉ์์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๋ณด์กฐ๊ธฐ์ต์ฅ์น์ ๋๋ค. ์๊น์๋ ์๋์ ๊ฐ์ด ์๊ฒผ์ฃ . ์์ฆ์๋ ํ๋ ๋์คํฌ์ ๊ฐ๊ฒฉ์ด ๋ง์ด ์ ๋ ดํด์ก์ต๋๋ค. ํ์ฌ 1ํ ๋ผ๋ฐ์ดํธ ํ๋ ๋์คํฌ์ ๊ฐ๊ฒฉ์ 7๋ง์ ์ ์ด๋ค์. ์์ ์๋ 1ํ ๋ผ๋ ๊ตฌ๊ฒฝ๋ ๋ชปํ๊ณ ๊ณ ์ฑ๋ฅ์ด๋ ์ํผ ์ปดํจํฐ์๋ง ์๋ ์์ฃผ ๊ณ ๊ฐ์ ์ ์ฅ์ฅ์น์์ต๋๋ค. ํ๋ ๋์คํฌ๋ฅผ ๋ฏ์ด๋ณด๋ฉด ์ด๋ ๊ฒ ์๊ฒผ์ต๋๋ค. ์์ธํ ๊ตฌ์ฑ ์์๋ฅผ ์ดํด๋ด ์๋ค. ๋ฐ์ดํฐ๊ฐ ์ ์ฅ๋์ด์๋ ๊ณณ์ ๋๊ทธ๋ ์ํ์ด๋ฉฐ ์ด๋ฆ์ ํ๋ํฐ(Flatter)์ ๋๋ค. ํ๋ํฐ๋ ์๊ธฐ ๋ฌผ์ง๋ก ๋ฎ์ฌ ์์ด์ ์๋ง์ N๊ทน๊ณผ S๊ทน์ ์ ์ฅํ๋ฉฐ 0๊ณผ 1์ ์ญํ ์ ์ํํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ค์์ ํ๋ํฐ๋ฅผ ํ์ ์ํค๋ ๋ชจํฐ๋ฅผ ์คํ๋ค(Spindle)์ด๋ผ๊ณ ํฉ๋๋ค. ์คํ๋ค์ด ํ๋ํฐ๋ฅผ ๋๋ฆฌ๋ ์๋๋ ๋งค์ฐ ๋น ๋ฆ ๋๋ค... 2023. 10. 11. ๋ฌผ๋ฆฌ์ฃผ์(Physical Address)์ ๋ ผ๋ฆฌ์ฃผ์(Logical Address) ๋ฌผ๋ฆฌ์ฃผ์(Physical Address) ๋ฌผ๋ฆฌ์ฃผ์๋ ์ปดํจํฐ์ ์ค์ ํ๋์จ์ด ๋ฉ๋ชจ๋ฆฌ ์ฅ์น์ ํ ๋น๋ ์ฃผ์๋ฅผ ๋ํ๋ ๋๋ค. ๋ฌผ๋ฆฌ์ ์ฃผ์๋ ์ปดํจํฐ์ RAM (Random Access Memory) ์นฉ์ด๋ ๋ค๋ฅธ ํ๋์จ์ด ์ฅ์น์์ ์ง์ ์ ์ผ๋ก ์ฐธ์กฐ๋ฉ๋๋ค. ๋ฌผ๋ฆฌ์ฃผ์๋ ํ๋์จ์ด ์์ค์์๋ง ์๋ฏธ๊ฐ ์์ผ๋ฉฐ ๊ฐ ๋ฉ๋ชจ๋ฆฌ ์ ์ ๋ฌผ๋ฆฌ์ ์ฃผ์๋ก ์๋ณ๋ฉ๋๋ค. ์ฆ ๋ฌผ๋ฆฌ ์ฃผ์๋ ๋ง ๊ทธ๋๋ก ์ ๋ณด๊ฐ ์ค์ ๋ก ์ ์ฅ๋ ํ๋์จ์ด์์ ์ฃผ์๋ฅผ ์๋ฏธํฉ๋๋ค. ๋ ผ๋ฆฌ์ฃผ์ (Logical Address) ๋ ผ๋ฆฌ์ฃผ์๋ ํ๋ก๊ทธ๋จ์ด๋ CPU๊ฐ ์์ฑํ ์ฃผ์๋ก, ์ค์ ํ๋์จ์ด์๋ ๋ ๋ฆฝ์ ์ ๋๋ค. ํ๋ก๊ทธ๋จ์ด ๋ฉ๋ชจ๋ฆฌ์ ์ ๊ทผํ ๋ ์ฌ์ฉํ๋ ์ฃผ์์ด๋ฉฐ, ์ด ์ฃผ์๋ ํ๋ก์ธ์(CPU)์ ๊ด์ ์์ ์ฌ์ฉ๋ฉ๋๋ค. ๋ ผ๋ฆฌ์ฃผ์๋ ํ๋ก์ธ์ค๊ฐ ํ ๋น๋ฐ์ ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์ ๊ณต๊ฐ์ ๋ํ๋ ๋๋ค. ์ด์์ฒด์ ๋ .. 2023. 10. 11. ์ด์ 1 ยทยทยท 5 6 7 8 9 10 11 ยทยทยท 20 ๋ค์