[์šด์˜์ฒด์ œ] ๋ฐ๋“œ๋ฝ
Computer Science/์šด์˜์ฒด์ œ 2020. 3. 30. 11:45

๋ฐ๋“œ๋ฝ ๋ฐ๋“œ๋ฝ์ด๋ž€? ํ”„๋กœ์„ธ์Šค๊ฐ€ ํ•„์š”ํ•œ ์ž์›์„ ์–ป์ง€ ๋ชปํ•ด ๋ฉˆ์ถ˜ ์ƒํƒœ '๊ต์ฐฉ ์ƒํƒœ'๋ผ๊ณ ๋„ ๋ถ€๋ฆ„ ํ•œ์ •๋œ ์ž์›์„ ์—ฌ๋Ÿฌ ํ”„๋กœ์„ธ์Šค์—์„œ ์ ‘๊ทผํ•˜๋ ค๊ณ  ํ•  ๋•Œ ๋ฐœ์ƒํ•จ ๋ฐ๋“œ๋ฝ์˜ ์˜ˆ์‹œ ์œ„์˜ ์‚ฌ์ง„๊ณผ ๊ฐ™์ด ๊ฐ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ž์›์„ ์ ์œ ํ•œ ์ฑ„, ๊ผฌ๋ฆฌ๋ฌผ๊ธฐ ์‹์œผ๋กœ ์ž์›์„ ์š”๊ตฌํ•˜๊ฒŒ ๋˜๋ฉด ๋ฌดํ•œ์ • wait ์ƒํƒœ์— ๋น ์ง ์ด๋Ÿฌํ•œ ์ƒํ™ฉ์„ ๋ฐ๋“œ๋ฝ์ด๋ผ๊ณ  ํ•จ ๋ฐ๋“œ๋ฝ์ด ์ฃผ๋กœ ๋ฐœ์ƒํ•˜๋Š” ๊ฒฝ์šฐ ๋ฉ€ํ‹ฐ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํ™˜๊ฒฝ์—์„œ์˜ ์ž์› ๊ฒฝ์Ÿ ํ•œ ํ”„๋กœ์„ธ์Šค๊ฐ€ ํ•„์š”ํ•œ ์ž์›์ด ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋Š” ์ƒํ™ฉ์ด๋ฉด ๋Œ€๊ธฐ ์ƒํƒœ์— ๋“ค์–ด๊ฐ€๋Š”๋ฐ, ๊ทธ ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋‹ค์‹œ ๋Œ์•„์˜ฌ ์ˆ˜ ์—†์œผ๋ฉด ๋ฐ๋“œ๋ฝ ๋ฐœ์ƒ ์ฒ ํ•™์ž ๋ฌธ์ œ ์™ผ์ชฝ ํฌํฌ๊ฐ€ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•ด์งˆ ๋•Œ๊นŒ์ง€ ์ƒ๊ฐ์„ ํ•œ๋‹ค. ๋งŒ์•ฝ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•ด์ง€๋ฉด ์ง‘์–ด๋“ ๋‹ค. ์˜ค๋ฅธ์ชฝ ํฌํฌ๊ฐ€ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•ด์งˆ ๋•Œ๊นŒ์ง€ ์ƒ๊ฐ์„ ํ•œ๋‹ค. ๋งŒ์•ฝ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•ด์ง€๋ฉด ์ง‘์–ด๋“ ๋‹ค. ์–‘์ชฝ์˜ ํฌํฌ๋ฅผ ์žก์œผ๋ฉด ์ •ํ•ด์ง„ ์‹œ..

[์šด์˜์ฒด์ œ] ๋ฉ”๋ชจ๋ฆฌ
Computer Science/์šด์˜์ฒด์ œ 2020. 3. 29. 00:36

๋ฉ”์ธ ๋ฉ”๋ชจ๋ฆฌ ๋ฉ”์ธ ๋ฉ”๋ชจ๋ฆฌ๋ž€? ๋ฉ”์ธ ๋ฉ”๋ชจ๋ฆฌ๋Š” CPU๊ฐ€ ์ง์ ‘ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š” ๋ฉ”๋ชจ๋ฆฌ ํ”„๋กœ๊ทธ๋žจ์ด ์‹คํ–‰๋˜๋ ค๋ฉด ํ•ด๋‹น ํ”„๋กœ๊ทธ๋žจ์ด ๋ณต์‚ฌ๋˜์–ด ๋ฉ”๋ชจ๋ฆฌ์— ์˜ฌ๋ผ์™€์•ผ ํ•จ, ์ด๋ฅผ ํ”„๋กœ์„ธ์Šค๋ผ ํ•œ๋‹ค CPU๋Š” ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•œ ํ›„ ๋ฉ”์ธ ๋ฉ”๋ชจ๋ฆฌ์— ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ฑฐ๋‚˜ ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์š”๊ตฌํ•จ MMU MMU(๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ์žฅ์น˜)๋ž€? MMU๋Š” ๋…ผ๋ฆฌ ์ฃผ์†Œ๋ฅผ ๋ฌผ๋ฆฌ ์ฃผ์†Œ๋กœ ๋ณ€ํ™˜์‹œ์ผœ์คŒ ๋ฉ”๋ชจ๋ฆฌ ๋ณดํ˜ธ๋‚˜ ์บ์‹œ ๊ด€๋ฆฌ ๋“ฑ CPU๊ฐ€ ๋ฉ”๋ชจ๋ฆฌ์— ์ ‘๊ทผํ•˜๋Š” ๊ฒƒ์„ ๊ด€๋ฆฌํ•ด์ฃผ๋Š” ํ•˜๋“œ์›จ์–ด ๋ฉ”๋ชจ๋ฆฌ์˜ ๊ณต๊ฐ„์ด ํ•œ์ •์ ์ด๊ธฐ ๋•Œ๋ฌธ์—, ์‚ฌ์šฉ์ž์—๊ฒŒ ๋” ๋งŽ์€ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์ œ๊ณตํ•˜๊ณ  ์žˆ๋Š” ๋“ฏ์ด ์†์ด๊ธฐ ์œ„ํ•ด '๊ฐ€์ƒ ์ฃผ์†Œ'๋ผ๋Š” ๊ฐœ๋…์ด ๋“ฑ์žฅํ•˜์˜€์Œ ์ด ๊ฐ€์ƒ ์ฃผ์†Œ๋ฅผ ์‹ค์ œ ๋ฌผ๋ฆฌ ์ฃผ์†Œ๋กœ ๋น ๋ฅด๊ฒŒ ๋ณ€ํ™˜์‹œ์ผœ์•ผ ํ•˜๋Š”๋ฐ, ์ด๋ฅผ MMU๊ฐ€ ๋„์™€์คŒ MMU์˜ ๋ฉ”๋ชจ๋ฆฌ ๋ณดํ˜ธ ํ”„๋กœ์„ธ์Šค๋Š” ๋…๋ฆฝ์ ์ธ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์„ ๊ฐ€์ ธ์•ผ ํ•˜๋ฉฐ, ๋‹ค๋ฅธ ๊ณต๊ฐ„์„..

[์šด์˜์ฒด์ œ] ํŽ˜์ด์ง• & ์„ธ๊ทธ๋จผํ…Œ์ด์…˜
Computer Science/์šด์˜์ฒด์ œ 2020. 3. 22. 22:20

๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ ๊ธฐ๋ฒ• ๋‹ค์ค‘ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์‹œ์Šคํ…œ์—์„œ ๋ณต์ˆ˜์˜ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ฃผ๋ฉ”๋ชจ๋ฆฌ์— ์ˆ˜์šฉํ•˜๊ธฐ ์œ„ํ•˜์—ฌ ์ฃผ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๋™์  ๋ถ„ํ• ํ•˜๋Š” ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ ์ž‘์—…์„ ์˜๋ฏธํ•œ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ ๊ธฐ๋ฒ•์€ ํฌ๊ฒŒ ๋‘๊ฐ€์ง€๋กœ ๋‚˜๋‰˜์–ด์ง„๋‹ค. ์ฐธ๊ณ ) ๋‹ค์ค‘ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์‹œ์Šคํ…œ์ด๋ž€? ์ฃผ๊ธฐ์–ต์žฅ์น˜ ์ƒ์— 2๊ฐœ ์ด์ƒ์˜ ํ”„๋กœ๊ทธ๋žจ์ด ์ ์žฌ๋˜์–ด ํ•˜๋‚˜์˜ ํ”„๋กœ๊ทธ๋žจ์ด ์ž…์ถœ๋ ฅ ๋™์ž‘์„ ํ•˜๊ฒŒ ๋˜๋ฉด CPU๋กœ ํ•˜์—ฌ๊ธˆ ๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋žจ์„ ์ˆ˜ํ–‰ํ•˜๋„๋ก ํ•˜์—ฌ ํšจ์œจ์„ ์ฆ๊ฐ€์‹œํ‚ค๊ณ ์ž ํ•˜๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค. ์—ฐ์† ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ ํ”„๋กœ๊ทธ๋žจ ์ „์ฒด๊ฐ€ ๋ฉ”๋ชจ๋ฆฌ์— ์—ฐ์†์ ์œผ๋กœ ํ• ๋‹น๋˜์–ด์•ผ๋งŒ ํ•˜๋Š” ๊ด€๋ฆฌ ๊ธฐ๋ฒ• ๊ณ ์ • ๋ถ„ํ•  ๊ธฐ๋ฒ• : ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ๊ณ ์ •๋œ ํŒŒํ‹ฐ์…˜์œผ๋กœ ๋ถ„ํ• , ๋‚ด๋ถ€ ๋‹จํŽธํ™” ๋ฐœ์ƒ ๋™์  ๋ถ„ํ•  ๊ธฐ๋ฒ• : ํŒŒํ‹ฐ์…˜๋“ค์ด ๋™์  ์ƒ์„ฑ๋˜๋ฉฐ ์ž์‹ ์˜ ํฌ๊ธฐ์™€ ๊ฐ™์€ ํŒŒํ‹ฐ์…˜์— ์ ์žฌ, ์™ธ๋ถ€ ๋‹จํŽธํ™” ๋ฐœ์ƒ ์ตœ์ดˆ ์ ํ•ฉ(First Fit) : ๊ฐ€์žฅ ์ฒ˜์Œ ๋งŒ๋‚˜๋Š”..

[์šด์˜์ฒด์ œ] ํ”„๋กœ์„ธ์Šค & ์Šค๋ ˆ๋“œ
Computer Science/์šด์˜์ฒด์ œ 2020. 3. 19. 21:39

ํ”„๋กœ์„ธ์Šค? ์Šค๋ ˆ๋“œ? https://ybdeveloper.tistory.com/20?category=782261 [OS] ํ”„๋กœ์„ธ์Šค๋ž€? ํ”„๋กœ๊ทธ๋žจ? "์ปดํ“จํ„ฐ๋ฅผ ์‹คํ–‰์‹œํ‚ค๊ธฐ ์œ„ํ•ด์„œ ์ฐจ๋ก€๋Œ€๋กœ ์ž‘์„ฑ๋œ ๋ช…๋ น์–ด ๋ชจ์Œ" ํŠน์ • ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ๊ณ ์•ˆ๋œ ํŠน์ • ์ž‘์—…์„ ์ˆ˜ํ–‰ ํ•˜๊ธฐ ์œ„ํ•œ ์ผ๋ จ์˜ ๋ช…๋ น๋ฌธ์˜ ์ง‘ํ•ฉ์ฒด์ด๋‹ค. ๋Œ€๋ถ€๋ถ„์˜ ํ”„๋กœ๊ทธ๋žจ๋“ค์€ ํ•˜๋“œ๋””์Šคํฌ ๋“ฑ์˜ ๋ณด์กฐ.. ybdeveloper.tistory.com ํ”„๋กœ์„ธ์Šค : ํ”„๋กœ๊ทธ๋žจ์„ ๋ณต์‚ฌํ•˜์—ฌ ๋ฉ”๋ชจ๋ฆฌ ์ƒ์—์„œ ์‹คํ–‰์ค‘์ธ ์ž‘์—…์„ ์˜๋ฏธ ์Šค๋ ˆ๋“œ : ํ”„๋กœ์„ธ์Šค ๋‚ด๋ถ€์—์„œ ์‹คํ–‰๋˜๋Š” ์—ฌ๋Ÿฌ ์ž‘์—… ๋‹จ์œ„ ๊ธฐ๋ณธ์ ์œผ๋กœ ํ”„๋กœ์„ธ์Šค๋งˆ๋‹ค ์ตœ์†Œ 1๊ฐœ์˜ ์Šค๋ ˆ๋“œ๋ฅผ ์†Œ์œ ํ•˜๊ณ  ์žˆ์Œ ์˜ˆ) Android์˜ UI Thread ํ”„๋กœ์„ธ์Šค ๊ตฌ์กฐ & ์Šค๋ ˆ๋“œ ๊ตฌ์กฐ ํ”„๋กœ์„ธ์Šค๋Š” ๊ฐ๊ฐ ๋ณ„๋„์˜ ์ฃผ์†Œ ๊ณต๊ฐ„์„ ํ• ๋‹น๋ฐ›์œผ๋ฉฐ, ๋…๋ฆฝ์ ์ž„ Code : ์ฝ”๋“œ ์ž์ฒด..

[์šด์˜์ฒด์ œ] ํ”„๋กœ์„ธ์Šค๋ž€?
Computer Science/์šด์˜์ฒด์ œ 2020. 1. 9. 16:48

ํ”„๋กœ๊ทธ๋žจ? ์ปดํ“จํ„ฐ๋ฅผ ์‹คํ–‰์‹œํ‚ค๊ธฐ ์œ„ํ•ด์„œ ์ฐจ๋ก€๋Œ€๋กœ ์ž‘์„ฑ๋œ ๋ช…๋ น์–ด ๋ชจ์Œ ํŠน์ • ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ๊ณ ์•ˆ๋œ ํŠน์ • ์ž‘์—…์„ ์ˆ˜ํ–‰ ํ•˜๊ธฐ ์œ„ํ•œ ์ผ๋ จ์˜ ๋ช…๋ น๋ฌธ์˜ ์ง‘ํ•ฉ์ฒด์ด๋‹ค. ๋Œ€๋ถ€๋ถ„์˜ ํ”„๋กœ๊ทธ๋žจ๋“ค์€ ํ•˜๋“œ๋””์Šคํฌ ๋“ฑ์˜ ๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜์— ๋ฐ”์ด๋„ˆ๋ฆฌ ํ˜•์‹์˜ ํŒŒ์ผ๋กœ ์ €์žฅ๋˜์–ด ์žˆ๋‹ค๊ฐ€ ์‚ฌ์šฉ์ž๊ฐ€ ์‹คํ–‰์‹œํ‚ค๋ฉด ๋ฉ”๋ชจ๋ฆฌ๋กœ ์ ์žฌ๋˜์–ด ์‹คํ–‰๋œ๋‹ค. ํ”„๋กœ์„ธ์Šค(Process)? ์ปดํ“จํ„ฐ์—์„œ ์—ฐ์†์ ์œผ๋กœ ์‹คํ–‰๋˜๊ณ  ์žˆ๋Š” ์ปดํ“จํ„ฐ ํ”„๋กœ๊ทธ๋žจ ๋ฉ”๋ชจ๋ฆฌ์— ์˜ฌ๋ผ์™€ ์‹คํ–‰๋˜๊ณ  ์žˆ๋Š” ํ”„๋กœ๊ทธ๋žจ์˜ ์ธ์Šคํ„ด์Šค์ด๋ฉฐ ์šด์˜์ฒด์ œ๋กœ๋ถ€ํ„ฐ ์‹œ์Šคํ…œ ์ž์›์„ ํ• ๋‹น๋ฐ›๋Š” ์ž‘์—…์˜ ๋‹จ์œ„์ด๋‹ค. ์ฆ‰, ๋™์ ์ธ ๊ฐœ๋…์œผ๋กœ๋Š” ์‹คํ–‰๋œ ํ”„๋กœ๊ทธ๋žจ์„ ์˜๋ฏธํ•œ๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด ํ”„๋กœ์„ธ์Šค์™€ ํ”„๋กœ๊ทธ๋žจ์˜ ์ฐจ์ด๋Š” ๋ฌด์—‡์ผ๊นŒ? ํ”„๋กœ์„ธ์Šค์™€ ํ”„๋กœ๊ทธ๋žจ์˜ ์ฐจ์ด๋Š” ๋ช…ํ™•ํ•˜๋‹ค. ํ”„๋กœ๊ทธ๋žจ ์ž์ฒด๋Š” ์ƒ๋ช…์ด ์—†๋‹ค. ํ”„๋กœ๊ทธ๋žจ์€ ๋ณด์กฐ ๊ธฐ์–ต์žฅ์น˜์— ์กด์žฌํ•˜๋ฉฐ ์‹คํ–‰๋˜๊ธฐ๋ฅผ ๊ธฐ๋‹ค๋ฆฌ๋Š” ๋ช…..