Computer Science/OS 6

๊ทธ๋ฆผ์œผ๋กœ ๋ฐฐ์šฐ๋Š” ๋ฆฌ๋ˆ…์Šค ๊ตฌ์กฐ 6์žฅ. ์žฅ์น˜ ์ ‘๊ทผ

์ถœ์ฒ˜: ๊ทธ๋ฆผ์œผ๋กœ ๋ฐฐ์šฐ๋Š” ๋ฆฌ๋ˆ…์Šค ๊ตฌ์กฐ๊ทธ๋ฆผ์œผ๋กœ ๋ฐฐ์šฐ๋Š” ๋ฆฌ๋ˆ…์Šค ๊ตฌ์กฐ - ์˜ˆ์Šค24์„ ๋ฐฐ๊ฐ€ ์˜†์—์„œ ํ•˜๋‚˜ํ•˜๋‚˜ ์•Œ๋ ค์ฃผ๋“ฏ ์นœ์ ˆํžˆ ์„ค๋ช…ํ•ด์ฃผ๋Š”์‹ค์Šต๊ณผ ๊ทธ๋ฆผ์œผ๋กœ ๋ฐฐ์šฐ๋Š” ๋ฆฌ๋ˆ…์Šค ์ง€์‹์˜ ๋ชจ๋“  ๊ฒƒ * Go ์–ธ์–ด์™€ Python, Bash ์Šคํฌ๋ฆฝํŠธ ์‹ค์Šต ์ฝ”๋“œ ์ œ๊ณต* ์ด ๋„์„œ๋Š” ใ€Ž์‹ค์Šต๊ณผ ๊ทธ๋ฆผ์œผ๋กœ ๋ฐฐ์šฐ๋Š” ๋ฆฌ๋ˆ…์Šค ๊ตฌ์กฐใ€์˜ ๊ฐœ์ •ํŒ์ž…๋‹ˆ๋‹ค.๋ฆฌ๋ˆ…์Šค ์ปค๋„ ์ฑ…์˜ ๋‘๊ป˜์™€ ๊นŠ์ด์— ...https://www.yes24.com/Product/Goods/122109062 ๋””๋ฐ”์ด์Šค ํŒŒ์ผ์บ๋ฆญํ„ฐ ์žฅ์น˜๋ธ”๋ก ์žฅ์น˜(block device)๋ฃจํ”„ ์žฅ์น˜๋””๋ฐ”์ด์Šค ๋“œ๋ผ์ด๋ฒ„๋ฉ”๋ชจ๋ฆฌ ๋งต ์ž…์ถœ๋ ฅ(MMIO)ํด๋ง์ธํ„ฐ๋ŸฝํŠธColumn) ์ผ๋ถ€๋Ÿฌ ํด๋ง์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ๋””๋ฐ”์ด์Šค ํŒŒ์ผ๋ช…์€ ๋ฐ”๋€Œ๊ธฐ ๋งˆ๋ จ ํ”„๋กœ์„ธ์Šค๋Š” ์žฅ์น˜์— ์ง์ ‘ ์ ‘๊ทผํ•˜์ง€ ๋ชปํ•˜๊ณ  ์ปค๋„์„ ํ†ตํ•ด ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋‹ค.์•„๋ž˜์™€ ๊ฐ™์€ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค...

Computer Science/OS 2024.02.09

๊ทธ๋ฆผ์œผ๋กœ ๋ฐฐ์šฐ๋Š” ๋ฆฌ๋ˆ…์Šค ๊ตฌ์กฐ 5์žฅ. ํ”„๋กœ์„ธ์Šค ๊ด€๋ฆฌ(์‘์šฉํŽธ)

์ถœ์ฒ˜: ๊ทธ๋ฆผ์œผ๋กœ ๋ฐฐ์šฐ๋Š” ๋ฆฌ๋ˆ…์Šค ๊ตฌ์กฐ๊ทธ๋ฆผ์œผ๋กœ ๋ฐฐ์šฐ๋Š” ๋ฆฌ๋ˆ…์Šค ๊ตฌ์กฐ - ์˜ˆ์Šค24์„ ๋ฐฐ๊ฐ€ ์˜†์—์„œ ํ•˜๋‚˜ํ•˜๋‚˜ ์•Œ๋ ค์ฃผ๋“ฏ ์นœ์ ˆํžˆ ์„ค๋ช…ํ•ด์ฃผ๋Š”์‹ค์Šต๊ณผ ๊ทธ๋ฆผ์œผ๋กœ ๋ฐฐ์šฐ๋Š” ๋ฆฌ๋ˆ…์Šค ์ง€์‹์˜ ๋ชจ๋“  ๊ฒƒ * Go ์–ธ์–ด์™€ Python, Bash ์Šคํฌ๋ฆฝํŠธ ์‹ค์Šต ์ฝ”๋“œ ์ œ๊ณต* ์ด ๋„์„œ๋Š” ใ€Ž์‹ค์Šต๊ณผ ๊ทธ๋ฆผ์œผ๋กœ ๋ฐฐ์šฐ๋Š” ๋ฆฌ๋ˆ…์Šค ๊ตฌ์กฐใ€์˜ ๊ฐœ์ •ํŒ์ž…๋‹ˆ๋‹ค.๋ฆฌ๋ˆ…์Šค ์ปค๋„ ์ฑ…์˜ ๋‘๊ป˜์™€ ๊นŠ์ด์— ...https://www.yes24.com/Product/Goods/122109062 ๋น ๋ฅธ ํ”„๋กœ์„ธ์Šค ์ž‘์„ฑ ์ฒ˜๋ฆฌfork() ํ•จ์ˆ˜ ๊ณ ์†ํ™”: ์นดํ”ผ ์˜จ ๋ผ์ดํŠธexecve() ํ•จ์ˆ˜์˜ ๊ณ ์†ํ™” : Demand pagingํ”„๋กœ์„ธ์Šค ํ†ต์‹ ๊ณต์œ  ๋ฉ”๋ชจ๋ฆฌ์‹œ๊ทธ๋„ํŒŒ์ดํ”„์†Œ์ผ“๋ฐฐํƒ€์  ์ œ์–ด๋Œ๊ณ  ๋„๋Š” ๋ฐฐํƒ€์  ์ œ์–ด๋ฉ€ํ‹ฐ ํ”„๋กœ์„ธ์Šค์™€ ๋ฉ€ํ‹ฐ ์Šค๋ ˆ๋“œColumn) ์ปค๋„ ์Šค๋ ˆ๋“œ์™€ ์‚ฌ์šฉ์ž ์Šค๋ ˆ๋“œ ๋น ๋ฅธ ํ”„๋กœ์„ธ์Šค ์ž‘์„ฑ ์ฒ˜๋ฆฌfork(..

Computer Science/OS 2024.02.09

๊ทธ๋ฆผ์œผ๋กœ ๋ฐฐ์šฐ๋Š” ๋ฆฌ๋ˆ…์Šค ๊ตฌ์กฐ 4์žฅ. ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ

์ถœ์ฒ˜: ๊ทธ๋ฆผ์œผ๋กœ ๋ฐฐ์šฐ๋Š” ๋ฆฌ๋ˆ…์Šค ๊ตฌ์กฐ๊ทธ๋ฆผ์œผ๋กœ ๋ฐฐ์šฐ๋Š” ๋ฆฌ๋ˆ…์Šค ๊ตฌ์กฐ - ์˜ˆ์Šค24์„ ๋ฐฐ๊ฐ€ ์˜†์—์„œ ํ•˜๋‚˜ํ•˜๋‚˜ ์•Œ๋ ค์ฃผ๋“ฏ ์นœ์ ˆํžˆ ์„ค๋ช…ํ•ด์ฃผ๋Š”์‹ค์Šต๊ณผ ๊ทธ๋ฆผ์œผ๋กœ ๋ฐฐ์šฐ๋Š” ๋ฆฌ๋ˆ…์Šค ์ง€์‹์˜ ๋ชจ๋“  ๊ฒƒ * Go ์–ธ์–ด์™€ Python, Bash ์Šคํฌ๋ฆฝํŠธ ์‹ค์Šต ์ฝ”๋“œ ์ œ๊ณต* ์ด ๋„์„œ๋Š” ใ€Ž์‹ค์Šต๊ณผ ๊ทธ๋ฆผ์œผ๋กœ ๋ฐฐ์šฐ๋Š” ๋ฆฌ๋ˆ…์Šค ๊ตฌ์กฐใ€์˜ ๊ฐœ์ •ํŒ์ž…๋‹ˆ๋‹ค.๋ฆฌ๋ˆ…์Šค ์ปค๋„ ์ฑ…์˜ ๋‘๊ป˜์™€ ๊นŠ์ด์— ...https://www.yes24.com/Product/Goods/122109062 ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ จ ์ •๋ณด ์ˆ˜์ง‘ํ•˜๊ธฐusedbuff/cachesar ๋ช…๋ น์–ด๋กœ ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ จ ์ •๋ณด ์ˆ˜์ง‘ํ•˜๊ธฐ๋ฉ”๋ชจ๋ฆฌ ์žฌํ™œ์šฉ ์ฒ˜๋ฆฌํ”„๋กœ์„ธ์Šค ์‚ญ์ œ์™€ ๋ฉ”๋ชจ๋ฆฌ ๊ฐ•์ œ ํ•ด์ œ๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ์—†์„ ๋•Œ ์ƒ๊ธฐ๋Š” ๋ฌธ์ œ์ ๋ฉ”๋ชจ๋ฆฌ ๋‹จํŽธํ™”๋ฉ€ํ‹ฐ ํ”„๋กœ์„ธ์Šค ๊ตฌํ˜„์ด ์–ด๋ ค์›€๋น„์ •์ƒ์ ์ธ ๋ฉ”๋ชจ๋ฆฌ ์ ‘๊ทผ๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ ๊ธฐ๋ŠฅํŽ˜์ด์ง€ ํ…Œ์ด๋ธ”๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ๋กœ ๋ฌธ..

Computer Science/OS 2024.02.02

๊ทธ๋ฆผ์œผ๋กœ ๋ฐฐ์šฐ๋Š” ๋ฆฌ๋ˆ…์Šค ๊ตฌ์กฐ 3์žฅ. ํ”„๋กœ์„ธ์Šค ์Šค์ผ€์ค„๋Ÿฌ

์ถœ์ฒ˜: ๊ทธ๋ฆผ์œผ๋กœ ๋ฐฐ์šฐ๋Š” ๋ฆฌ๋ˆ…์Šค ๊ตฌ์กฐ๊ทธ๋ฆผ์œผ๋กœ ๋ฐฐ์šฐ๋Š” ๋ฆฌ๋ˆ…์Šค ๊ตฌ์กฐ - ์˜ˆ์Šค24์„ ๋ฐฐ๊ฐ€ ์˜†์—์„œ ํ•˜๋‚˜ํ•˜๋‚˜ ์•Œ๋ ค์ฃผ๋“ฏ ์นœ์ ˆํžˆ ์„ค๋ช…ํ•ด์ฃผ๋Š”์‹ค์Šต๊ณผ ๊ทธ๋ฆผ์œผ๋กœ ๋ฐฐ์šฐ๋Š” ๋ฆฌ๋ˆ…์Šค ์ง€์‹์˜ ๋ชจ๋“  ๊ฒƒ * Go ์–ธ์–ด์™€ Python, Bash ์Šคํฌ๋ฆฝํŠธ ์‹ค์Šต ์ฝ”๋“œ ์ œ๊ณต* ์ด ๋„์„œ๋Š” ใ€Ž์‹ค์Šต๊ณผ ๊ทธ๋ฆผ์œผ๋กœ ๋ฐฐ์šฐ๋Š” ๋ฆฌ๋ˆ…์Šค ๊ตฌ์กฐใ€์˜ ๊ฐœ์ •ํŒ์ž…๋‹ˆ๋‹ค.๋ฆฌ๋ˆ…์Šค ์ปค๋„ ์ฑ…์˜ ๋‘๊ป˜์™€ ๊นŠ์ด์— ...https://www.yes24.com/Product/Goods/122109062 ๊ธฐ๋ณธ ์ง€์‹: ๊ฒฝ๊ณผ ์‹œ๊ฐ„๊ณผ ์‚ฌ์šฉ ์‹œ๊ฐ„๋…ผ๋ฆฌ CPU ํ•˜๋‚˜๋งŒ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ๋…ผ๋ฆฌ CPU ์—ฌ๋Ÿฌ ๊ฐœ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐreal๋ณด๋‹ค user+sys๊ฐ€ ์ปค์ง€๋Š” ๊ฒฝ์šฐํƒ€์ž„ ์Šฌ๋ผ์ด์ŠคColumn) ํƒ€์ž„ ์Šฌ๋ผ์ด์Šค ๊ตฌ์กฐ์ปจํ…์ŠคํŠธ ์Šค์œ„์น˜์ฒ˜๋ฆฌ ์„ฑ๋Šฅํ”„๋กœ๊ทธ๋žจ ๋ณ‘๋ ฌ ์‹คํ–‰์˜ ์ค‘์š”์„ฑโ“ํ€ด์ฆˆ ์‹œ์Šคํ…œ์— ์กด์žฌํ•˜๋Š” ํ”„๋กœ์„ธ์Šค๋Š” ๋Œ€๋ถ€๋ถ„ ์Šฌ๋ฆฝ ์ƒํƒœ ํ”„..

Computer Science/OS 2024.01.29

๊ทธ๋ฆผ์œผ๋กœ ๋ฐฐ์šฐ๋Š” ๋ฆฌ๋ˆ…์Šค ๊ตฌ์กฐ 2์žฅ. ํ”„๋กœ์„ธ์Šค ๊ด€๋ฆฌ(๊ธฐ์ดˆํŽธ)

์ถœ์ฒ˜: ๊ทธ๋ฆผ์œผ๋กœ ๋ฐฐ์šฐ๋Š” ๋ฆฌ๋ˆ…์Šค ๊ตฌ์กฐ๊ทธ๋ฆผ์œผ๋กœ ๋ฐฐ์šฐ๋Š” ๋ฆฌ๋ˆ…์Šค ๊ตฌ์กฐ - ์˜ˆ์Šค24์„ ๋ฐฐ๊ฐ€ ์˜†์—์„œ ํ•˜๋‚˜ํ•˜๋‚˜ ์•Œ๋ ค์ฃผ๋“ฏ ์นœ์ ˆํžˆ ์„ค๋ช…ํ•ด์ฃผ๋Š”์‹ค์Šต๊ณผ ๊ทธ๋ฆผ์œผ๋กœ ๋ฐฐ์šฐ๋Š” ๋ฆฌ๋ˆ…์Šค ์ง€์‹์˜ ๋ชจ๋“  ๊ฒƒ * Go ์–ธ์–ด์™€ Python, Bash ์Šคํฌ๋ฆฝํŠธ ์‹ค์Šต ์ฝ”๋“œ ์ œ๊ณต* ์ด ๋„์„œ๋Š” ใ€Ž์‹ค์Šต๊ณผ ๊ทธ๋ฆผ์œผ๋กœ ๋ฐฐ์šฐ๋Š” ๋ฆฌ๋ˆ…์Šค ๊ตฌ์กฐใ€์˜ ๊ฐœ์ •ํŒ์ž…๋‹ˆ๋‹ค.๋ฆฌ๋ˆ…์Šค ์ปค๋„ ์ฑ…์˜ ๋‘๊ป˜์™€ ๊นŠ์ด์— ...https://www.yes24.com/Product/Goods/122109062 ํ”„๋กœ์„ธ์Šค ์ƒ์„ฑ๊ฐ™์€ ํ”„๋กœ์„ธ์Šค๋ฅผ ๋‘ ๊ฐœ๋กœ ๋ถ„์—ด์‹œํ‚ค๋Š” fork() ํ•จ์ˆ˜๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋žจ์„ ๊ธฐ๋™ํ•˜๋Š” execve() ํ•จ์ˆ˜ASLR๋กœ ๋ณด์•ˆ ๊ฐ•ํ™”ํ”„๋กœ์„ธ์Šค์˜ ๋ถ€๋ชจ ์ž์‹ ๊ด€๊ณ„[Column] fork() ํ•จ์ˆ˜์™€ execve() ํ•จ์ˆ˜ ์ด์™ธ์˜ ํ”„๋กœ์„ธ์Šค ์ƒ์„ฑ ๋ฐฉ๋ฒ•ํ”„๋กœ์„ธ์Šค ์ƒํƒœํ”„๋กœ์„ธ์Šค ์ข…๋ฃŒ์ข€๋น„ ํ”„๋กœ์„ธ์Šค์™€ ๊ณ ์•„ ํ”„๋กœ์„ธ์Šค์‹œ๊ทธ..

Computer Science/OS 2024.01.29

**๊ทธ๋ฆผ์œผ๋กœ ๋ฐฐ์šฐ๋Š” ๋ฆฌ๋ˆ…์Šค ๊ตฌ์กฐ** 1์žฅ. ๋ฆฌ๋ˆ…์Šค ๊ฐœ์š”

์ถœ์ฒ˜: ๊ทธ๋ฆผ์œผ๋กœ ๋ฐฐ์šฐ๋Š” ๋ฆฌ๋ˆ…์Šค ๊ตฌ์กฐ๊ทธ๋ฆผ์œผ๋กœ ๋ฐฐ์šฐ๋Š” ๋ฆฌ๋ˆ…์Šค ๊ตฌ์กฐ - ์˜ˆ์Šค24์„ ๋ฐฐ๊ฐ€ ์˜†์—์„œ ํ•˜๋‚˜ํ•˜๋‚˜ ์•Œ๋ ค์ฃผ๋“ฏ ์นœ์ ˆํžˆ ์„ค๋ช…ํ•ด์ฃผ๋Š”์‹ค์Šต๊ณผ ๊ทธ๋ฆผ์œผ๋กœ ๋ฐฐ์šฐ๋Š” ๋ฆฌ๋ˆ…์Šค ์ง€์‹์˜ ๋ชจ๋“  ๊ฒƒ * Go ์–ธ์–ด์™€ Python, Bash ์Šคํฌ๋ฆฝํŠธ ์‹ค์Šต ์ฝ”๋“œ ์ œ๊ณต* ์ด ๋„์„œ๋Š” ใ€Ž์‹ค์Šต๊ณผ ๊ทธ๋ฆผ์œผ๋กœ ๋ฐฐ์šฐ๋Š” ๋ฆฌ๋ˆ…์Šค ๊ตฌ์กฐใ€์˜ ๊ฐœ์ •ํŒ์ž…๋‹ˆ๋‹ค.๋ฆฌ๋ˆ…์Šค ์ปค๋„ ์ฑ…์˜ ๋‘๊ป˜์™€ ๊นŠ์ด์— ...https://www.yes24.com/Product/Goods/122109062 ํ”„๋กœ๊ทธ๋žจ๊ณผ ํ”„๋กœ์„ธ์Šค์ปค๋„์‹œ์Šคํ…œ ์ฝœ์‹œ์Šคํ…œ ์ฝœ ํ˜ธ์ถœ ํ™•์ธํ•ด ๋ณด๊ธฐ์‹œ์Šคํ…œ ์ฝœ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ์‹œ๊ฐ„ ๋น„์œจ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌํ‘œ์ค€ C ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์‹œ์Šคํ…œ ์ฝœ ๋ž˜ํผ ํ•จ์ˆ˜์ •์  ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์™€ ๊ณต์œ (๋™์ ) ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ10/5(๋ชฉ) ํ”„๋กœ๊ทธ๋žจ๊ณผ ํ”„๋กœ์„ธ์Šคํ”„๋กœ๊ทธ๋žจ : ๋ช…๋ น๊ณผ ๋ฐ์ดํ„ฐ๋ฅผ ํ•˜๋‚˜๋กœ ๋ฌถ์€ ๊ฒƒ. ์ปดํŒŒ์ผ ์–ธ์–ด๋ฉด ์†Œ์Šค์ฝ”๋“œ๋ฅผ ๋นŒ๋“œํ•ด์„œ ๋งŒ๋“ค์–ด์ง„..

Computer Science/OS 2024.01.29