์ ์ฒด ๊ธ207 4. ํ์ด์ง ๋ ์ด์์ ๋์์ธ ๋ฐ ๋ณ๊ฒฝ ์ด๋ฒ ํ๋ ์์ฝ ์ด๋ฒ์ฃผ์๋ ํ์ด์ง๋ฅผ ์ด๋ค ์์ผ๋ก ๊ตฌ์ฑํ ๊ฒ์ธ์ง ๋ ์ด์์ ์ ์ ํ๊ณ , ๋์์ธ์ ๊ณ ๋ฏผํ๋ค. ์ง๋๋ฒ์๋ Union-Find๋ฅผ ํตํด์ Community๋ฅผ Detectionํ๊ณ ๊ฐ ์ปค๋ฎค๋ํฐ๋ง๋ค ๋ค๋ฅธ ์์์ ์น ํ๋ ๊ฒ ๊ฐ๋ฅํ ๊ฒ๊น์ง ํ์ธํ๋ค. ์ด๋ฒ์๋ ๊ธฐ์กด์ ์๋ ํ์ด์ง๋ฅผ Migrationํ ๋ ๊ธฐ์กด ๊ธฐ๋ฅ์ ์ด๋ป๊ฒ ๊ตฌํํ๊ณ , ๋์์ธํ ์ง๋ฅผ ๊ณ ๋ฏผํ๋ค. ๊ธฐ์กด์ ์์๋ ํ์ด์ง์ ๋ฌธ์ ์ ์, ์ฌ์ฉ์์์ ์ํธ์์ฉ์ด ๋ถ๊ฐ๋ฅํ๋ค๋ ๊ฒ์ด๋ค. ์ต์ ์ ์ ํํ ํ ๊ทธ๋ํ๋ฅผ ์์ฒญํ๋ฉด ์๋ฒ์์ ๊ทธ๋ํ๋ฅผ ๊ทธ๋ฆฐ ๋ค์ pdf ํํ๋ก ๋ด๋ ค์ฃผ๋ ๋ฐฉ์์ด์๋ค. ์ฐ๋ฆฌ๋ ๋ฆฌ์กํธ๋ฅผ ์ฌ์ฉํด์ ์ฌ์ฉ์์ ์ค์๊ฐ์ผ๋ก ์ํธ์์ฉ์ ํ๋ฉฐ, ์ต์ ์ ์ ์ฉํ ์ ์๋ ํํ๋ก ๋ฐ๊พธ๊ณ ์ ํ์ฌ ํ๋ก์ ํธ๋ฅผ ์งํ ์ค์ด๋ค. ๋ ํผ๋ฐ์ค ์ต์ ์ ์ ์ฉํ๋ฉด์ ์ค์๊ฐ์ผ๋ก ์๊ฐํ๋ฅผ .. 2024. 2. 26. 3. Community Detection ์ง๋ ํ๋ ์์ฝ ์ง๋ ํ๋์ ๋ฐํ์ผ๋ก ์ด๋ฒ์๋ ์ด๋ค ์์ ์ ํ ์ง ์ ํด๋ณด์๋ค ์ง๋ ๋ฒ์ Cytoscape์๋ ์ด๋ค ๋ ์ด์์๋ค์ด ์กด์ฌํ๋์ง ํ์ ํ๊ณ , ๊ฐ ๋ ์ด์์๋ค์ ์ฑ๋ฅ์ ๊ฐ๋ณ๊ฒ ์ธก์ ํด๋ณด์๋ค. ๊ทธ ๊ฒฐ๊ณผ fcose ๋ ์ด์์์ด ์ฐ๋ฆฌ์ ์ฃผ์ ์ ๊ฐ์ฅ ์ ํฉํ๋ค๊ณ ์๊ฐํ๊ณ , ์ฑ๋ฅ๋ ๋์์ง ์์๋ค. => fcose ๋ ์ด์์์ ๊ธฐ๋ณธ์ผ๋ก ์ฌ์ฉํ๊ณ , ๋ค๋ฅธ ๋ ์ด์์๋ค์ ์ ์ ๊ฐ ์ ํ์ ๋ณด์ฌ์ค ์ ์๋๋ก ํ๋ ๋ฐฉํฅ์ผ๋ก ๊ฒฐ์ ์ ๋ด๋ ธ๋ค. ์ด๋ฒ ํ๋ ์์ฝ ์ด๋ฒ์ ํด์ผ ํ ์์ ์ ํฌ๊ฒ 2๊ฐ์ง๋ก ์ ํ๋ค 1. ๊ฐ ์ปค๋ฎค๋ํฐ ๋ณ๋ก ๋ค๋ฅธ ์ ์ผ๋ก ๋ํ๋ด๊ณ , 2. Degree๊ฐ ํฐ ๋ ธ๋์ผ์๋ก ๋ ธ๋์ ํฌ๊ธฐ๋ฅผ ํฌ๊ฒ ํํํ๋ ๊ฒ์ด๋ค. Degree์ ๋ฐ๋ผ ํฌ๊ธฐ ์กฐ์ ํ๊ธฐ Degree๊ฐ ํฐ ๋ ธ๋๋ ํฌ๊ธฐ๋ฅผ ํฌ๊ฒ ํํํด์ ์ธ์ํ๊ธฐ ์ฝ๊ฒ ํ๊ธฐ ์ํจ ๋น๊ต์ ์ฌ์๋ณด.. 2024. 2. 9. 2. Layout ํ์ ๋ฐ ์ฑ๋ฅ ์ธก์ ์ง๋ ๋ ผ์์์ ์ฐ๋ฆฌ๋ ์ผ๋จ์ Cytoscape๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ผ๋ก ํ์ ์ง์๊ณ , ๊ทธ๋ฌ๊ธฐ ์ํด์๋ ๋ฐ์ดํฐ๊ฐ ๋ง์์ก์ ๋ ๋๋ ค์ง๋ ํ์์ ๋ํ ๋ฐฉ์์ ๋ ์ฌ๋ ค์ผ ํ๋ค. ๊ฐ๋จํ๊ฒ 2๊ฐ์ง์ ์ ํ์ง๋ฅผ ์๊ฐํ ์ ์๋ค. 1. ์๋ฒ์์ ๊ทธ๋ฆผ์ ๊ทธ๋ ค์, ์ด๋ฏธ์ง ํ์ผ๋ง ํด๋ผ์ด์ธํธ์ธก์ผ๋ก ์ ์กํ๋ค. 2. ํด๋ผ์ด์ธํธ์ธก์์ ๊ทธ๋ฆผ์ ๊ทธ๋ฆฌ๋, ์ต์ ํํด์ ๊ทธ๋ฆฌ๋ ๋ฐฉ๋ฒ์ ๋ชจ์ํ๋ค. 1๋ฒ์ ๊ฒฝ์ฐ ํด๋ผ์ด์ธํธ์ธก์ ๋ถ๋ด์ ๋์ด์ค ์ ์๋ค๋ ์ฅ์ ์ด ์์ง๋ง, ๋์ ์ฌ์ฉ์๊ฐ ๋ ธ๋๋ฅผ ๋์ด๋ค๊ฐ ์์ง์ธ๋ค๋๊ฐ์ ์ํธ์์ฉ์ ๋ถ๊ฐ๋ฅํ ๊ฒ์ด๋ค. 2๋ฒ์ ๊ฒฝ์ฐ ํด๋ผ์ด์ธํธ์ ๋ธ๋ผ์ฐ์ ์ ๋ถ๋ด์ด ๊ฐ์ง๋ง, ์ํธ์์ฉ์ด ๊ฐ๋ฅํ๋ค๋ ๊ฒ์ด ์ฅ์ ์ด๋ค. ๊ทธ๋ฐ๋ฐ ์กฐ๊ต๋์ ์๊ตฌ์ฌํญ์ผ๋ก๋ ์ํธ์์ฉ์ด ๊ฐ๋ฅํด์ผ ํ๊ธฐ ๋๋ฌธ์ 2๋ฒ ์ผ๋ก ๋ฐฉํฅ์ฑ์ ์ก์๋ค. Layout ์ง๋ ๋ฒ ์์ฐ์์๋ Cytos.. 2024. 1. 31. 1. ๋คํธ์ํฌ ์๊ฐํ ํด ํ์ ์ด๋ฒ์ฃผ ํ๋ ์์ฝ ์ด๋ฒ์ฃผ์ ์ด๋ค ๊ฒ๋ค์ ํด์ผํ ์ง ์ ๋ฆฌ ๋จผ์ ํด์ผ ํ ๊ฒ์, ์ด๋ค ํด์ ์ฌ์ฉํด์ ๋ฐ์ดํฐ๋ฅผ ์๊ฐํํ ๊ฒ์ธ์ง๋ฅผ ์ ์ ํ๋ ๊ฒ์ด๋ค. ์ต์ฐ์ ์ผ๋ก ๊ณ ๋ คํด์ผ ํ ์ ์ ์น ํ์ด์ง์ ๋ํ๋ผ ์ ์๋์ง์ด๋ค. ์น ์๋น์ค๋ฅผ ๊ตฌ์ถํ๋ ๊ฒ์ด ์ต์ข ๋ชฉํ์ด๊ธฐ ๋๋ฌธ์ ์น ํ์ด์ง์ ๊ทธ๋ํ๋ฅผ ๋ํ๋ผ ์ ์๋์ง ์ฌ๋ถ๊ฐ ํด์ ์ ์ ํ๋ ๋ฐ ์์ด ๊ฐ์ฅ ์ค์ํ๋ค. ์ฐ๋ฆฌ๋ ์ด 3๊ฐ์ง์ ํด์ ์ดํด๋ณด์๋ค. 1. GraphViz (Graph Visualizer) 2. SocNetV (Social Network Visualizer) 3. Cytograph ๊ฐ ํ๋ก๊ทธ๋จ๋ง๋ค ๊ธฐ๋ฅ ๋น๊ต ๊ณต์ ๋ฌธ์๋ฅผ ์ฐพ์๋ณด๋ฉด์ ๊ธฐ๋ฅ๋ค์ ๊ฐ๋ตํ ์ ๋ฆฌํด ๋ณด์๋ค. SocNetV (Social Network Visualizer) SocNetV๋ ๊ธฐ๋ณธ์ ์ผ๋ก๋ ์์ ๋คํธ์ํฌ.. 2024. 1. 25. 0. ์ฃผ์ ํ์ธ ๋ฐ ๊ณํ ์ฐ๋ฆฌ๋ "์น ๊ธฐ๋ฐ ๊ฐ์ผ๋ณ ๋์ ๊ด๊ณ ๋ถ์ ์๋น์ค"๋ฅผ ์ฃผ์ ๋ก ์ ์ ํ๋ค. ๋ถ๊ณผ ์ผ๋ง์ ๊น์ง ์ฝ๋ก๋๋ก ๋ ๋ค์ํ๋ ์์ ์ ํฅ๋ฏธ๋ก์ด ์ฃผ์ ์๊ณ , ๋ฐ์ดํฐ๋ฅผ ์น์ ์๊ฐํํ๋ ์์ ์ ์ฒ์์ด๋ผ ํด๋ณด๊ณ ์ถ์ ๊ฒ๋ ์์๋ค. ๊ตฌํํ๊ณ ์ ํ๋ ์๋น์ค ์์ผ๋ก ์ฐ๋ฆฌ๊ฐ ๊ตฌํํ๊ณ ์ ํ๋ ์๋น์ค ํฐ ํ์์ ์ฐ๋ฆฌ๊ฐ ๊ตฌํํ๊ณ ์ํ๋ ์๋น์ค๋ ์ด๋ ๋ค. ๋จผ์ ์ ๋ฌธ ๊ธฐ์ฌ๋ ์นผ๋ผ์ ํฌ๋กค๋งํด์, ์์ฐ์ด ์ฒ๋ฆฌ ๋ชจ๋ธ์ ์ด์ฉํด์ ๊ฐ์ผ๋ณ๊ณผ ๊ด๋ จ๋ ๋ฌธ์ฅ์ ์ฐพ์์ ๋์์กฐ์ง ๋ฐ ๊ด๊ณ๋ฅผ ์ถ์ถํ๋ค. Ex) "์ง์ํ๋ค", "ํ์กฐํ๋ค" ๋ฑ์ ์์ ์ด๋ฅผ ์ธ์ํด์, ์ฃผ์ด์ ๋ชฉ์ ์ด๋ฅผ ๊ฐ๊ฐ ๋ ธ๋๋ก ์์ฑ ๊ทธ๋ฆฌ๊ณ ์ถ์ถํ ๊ฒ์ ๋ฐ์ดํฐํํ์ฌ ์น ํ์ด์ง์ ์๊ฐํ ๋ฅผ ํ๋ ๊ฒ์ด ๋ชฉํ์ด๋ค. ๊ด๊ณ๋ฅผ ์ถ์ถํ๋ ์์ ๊ณผ, ์ ์ฌ๋๋ฅผ ์ธก์ ํด์ ์ ์ฌํ ๊ธ๋ค์ ๊ฑธ๋ฌ๋ด๋ ์์ ์ ์ด๋ฏธ ๋ค๋ฅธ ๋ถ๋ค์ด ์งํ์ ํ๊ณ .. 2024. 1. 24. 14. I/O Systems I/O Hardware ์ด์์ฒด์ ๋ ์ผ๊ด๋ ๋ฐฉ์์ผ๋ก I/O ๋๋ฐ์ด์ค์๊ฒ ๋ช ๋ น์ ๋ด๋ฆฐ๋ค. ๋ด๋ถ์ ์ธ ์ํ์ I/O ๋๋ฐ์ด์ค๊ฐ ์์์ ํ๋ค. => ์๋ง์ ์ข ๋ฅ์ I/O ๋๋ฐ์ด์ค๋ฅผ ๊ด๋ฆฌํ๊ธฐ ์ํจ. I/O ๋๋ฐ์ด์ค์ ์ปจํธ๋กค๋ฌ๋ ๋ ์ง์คํฐ๋ฅผ ๊ฐ์ง๊ณ ์๋๋ฐ, ๊ทธ ๋ ์ง์คํฐ์ ๋ช ๋ น์ ์จ์ฃผ๋ ๊ฒ์ผ๋ก ๋๋ฐ์ด์ค๋ฅผ ์ปจํธ๋กค ํ๋ค. ์ปจํธ๋กค๋ฌ์ ๋ ์ง์คํฐ์ ์ด๋ป๊ฒ ๊ฐ์ ์จ์ค๊น? ๋ฉ๋ชจ๋ฆฌ์ ํน์ ์ฃผ์๋ฅผ I/O ๋๋ฐ์ด์ค์ ๋ฒํผ์ ๋งคํ์ ํ๋ค๊ณ ํ๋ค. ์ด ์ฃผ์์๋ค๊ฐ ๋ฐ์ดํฐ๋ฅผ ์จ์ฃผ๋ฉด ๋งคํ์ด ๋์ด ๋๋ฐ์ด์ค์ ๋ฒํผ์ ๋ค์ด๊ฐ๋ค๊ณ ํ๋ค. => Memory Mapped I/O ์ด๊ฒ๊ณผ ๋ณ๊ฐ๋ก CPU๊ฐ I/O ๋ช ๋ น์ ๋ณ๋๋ก ๊ฐ์ง๋ ๊ฒฝ์ฐ๋ ์๋ค. I/O ๋๋ฐ์ด์ค์ ๋ช ๋ น์ ๋ด๋ฆด ๋ ์ด ๋ช ๋ น์ ์ฌ์ฉํ๋๋ก ์ฃผ์ด์ง๋ ๊ฒฝ์ฐ๋ ์๋ค. I/O ํฌํธ๋ 4๊ฐ์ง์ ๋ ์ง์คํฐ๋ก ๊ตฌ.. 2023. 6. 2. 13. Mass Storage Management Mass Storage๋ ํ๋ ๋์คํฌ์ ๊ฐ์ 2์ฐจ ์ ์ฅ์ฅ์น๋ฅผ ์๋ฏธํ๋ค. Physical Disk Structure ๊ธฐ๋ณธ์ ์ธ ํ๋ ๋์คํฌ์ ๊ตฌ์กฐ์ ๋์ ๋ฐฉ์์ ๋ํด ์์๋ณด์. ์์ฆ์ 2์ฐจ ์ ์ฅ์ฅ์น๋ก ํ๋ ๋์คํฌ ๋์ SSD๋ ๋ง์ด ์ฌ์ฉํ์ง๋ง, ์์ง๊น์ง๋ ํ๋ ๋์คํฌ๋ฅผ ๋ง์ด ์ฌ์ฉํ๊ณ ์๊ธฐ ๋๋ฌธ์ ํ๋ ๋์คํฌ ์ฌ์ฉ์ ์ ์ ๋ก ์ค๋ช ํ๋ค. ํ๋ ๋์คํฌ๋ฅผ ์์์ ๋ณธ ๋ชจ์ต๊ณผ ์์์ ๋ณธ ๋ชจ์ต์ ์์ ๊ทธ๋ฆผ๊ณผ ๊ฐ๋ค. ๋ฐ์ดํฐ๋ฅผ ๊ธฐ๋กํ ์ ์๋ ํ๋ํฐ๋ค์ด ์๊ณ , ํ๋ํฐ์ ๊ฐ์ ์ฐ๊ณ ์ฝ๋ ๊ฒ์ ์คํ๋ค์ ์ฐ๊ฒฐ๋ ํค๋๊ฐ ํ๋ค. ์ด๋ก ์ ์ผ๋ก platter ํ๋์ ํค๋๊ฐ 2๊ฐ ๋ถ์ ์ ์๋ค. ์๋ฉด์ ํ๋, ๋ท๋ฉด์ ํ๋ ๊ทธ๋ฆฌ๊ณ ์คํ๋ค ํ๋์ ๋ชจ๋ ํค๋๋ค์ด ๋ฌ๋ ค์๊ธฐ ๋๋ฌธ์ ์คํ๋ค์ ์์ง์ด๋ฉด ๋ชจ๋ ํค๋๊ฐ ๋์์ ์์ง์ด๊ฒ ๋๋ค. ๋ค๋ฅธ Platt.. 2023. 6. 2. 12. File System OS์ ์ญํ ์ ํฌ๊ฒ 3๊ฐ์ง๋ก ๋๋ ์ ์๋ค. 1. ํ๋ก์ธ์ค ๊ด๋ฆฌ 2. ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ 3. ํ์ผ๊ณผ I/O File ํ์ผ์ ํ ๋ง๋๋ก ์ ์ํ๋ฉด, ๋ฐ์ดํฐ๋ ํ๋ก๊ทธ๋จ์ ๋ด๋ ๊ทธ๋ฆ์ด๋ผ ์๊ฐํ ์ ์๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ ๊ทธ๋ฆ๋ค์ ๊ด๋ฆฌํ๋ ์์คํ ์ด ํ์ผ ์์คํ ์ด๋ค. ํ์ผ์ ๋ฐ์ดํฐ๋ ํ๋ก๊ทธ๋จ์ ๋ด๋๋ฐ, ํ์ผ์ ์ ์ผ ์ ๋ถ๋ถ์ 0๋ฒ์ง๋ผ ์๊ฐํ๊ณ offset์ด ์ปค์ง๋ฉด์ ์ฐ์์ ์ผ๋ก ๋ด๊ธฐ๊ฒ ๋๋ค. ์ฆ, ํ์ผ ํ๋๋ ๊ทธ ์์ฒด๋ก ํ๋์ logicalํ address space์ด๋ค. ๊ทธ ์ฃผ์๊ณต๊ฐ ์์ ๋ฐ์ดํฐ๋ฅผ ์ฐ์์ ์ผ๋ก ์ ์ฅํ๋ค. File Structure ํ์ผ์ ๊ตฌ์กฐ๋ 3๊ฐ์ง๊ฐ ์๋ค. 1. None: ๊ตฌ์กฐ๊ฐ ์๋ ํ์ผ๋ก ๋ฐ์ดํธ sequence๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ค. 2. Simple record structure: ํ์ผ์์ ํ ์ค์ด ํ๋.. 2023. 5. 27. 11. Virtual Memory (2) page fault๋ฅผ ๋ง์ด ๋ฐ์์ํค์ง ์๊ธฐ ์ํด์๋ ์์ผ๋ก ์ฌ์ฉ๋์ง ์์ ๊ฐ๋ฅ์ฑ์ด ๋์ ํ์ด์ง๋ฅผ victim์ผ๋ก ์ ์ ํ๋ ๊ฒ์ด ์ค์ํ๋ค. ์์์๋ ์ด ํ๋ก์ธ์ค์๊ฒ ๋ช ๊ฐ์ ํ๋ ์์ด ํ ๋น๋์๋ค๋ ๊ฐ์ ํ์ victim์ ์ ์ ํ์๋ค. ๊ทธ๋ฌ๊ธฐ ์ํด์๋ ์ฒ์์ ๊ฐ ํ๋ก์ธ์ค์๊ฒ ๋ช ๊ฐ์ frame์ ํ ๋นํ ๊ฒ์ธ๊ฐ๋ฅผ ์ ํด์ผ ํ๋ค. Allocation of Frames ๊ฐ ํ๋ก์ธ์ค๋ง๋ค ํ์๋ก ํ๋ ์ต์ frame์ ์๊ฐ ์์ ๊ฒ์ด๋ค. ํ๋์จ์ด์ ์ธ ์ธก๋ฉด์์ instruction ํ๋๊ฐ 6byte๋ผ๋ฉด, instruction ํ๋๊ฐ 2ํ์ด์ง์ ๊ฑธ์ณ์ ์์ ์ ์๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ ๋ช ๋ น์ด source์ ์ฃผ์์ ์๋ ๋ฐ์ดํฐ๋ฅผ, destination์ ์๋ ์ฃผ์์ ์ฎ๊ฒจ๋ผ. ์ด๋ฐ instruction์ด๊ณ source๊ฐ 2 ํ์ด์ง์ .. 2023. 5. 19. ์ด์ 1 2 3 4 5 6 7 ยทยทยท 23 ๋ค์