๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

์ „์ฒด ๊ธ€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.