๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
  • ์žฅ์›์ต ๊ธฐ์ˆ ๋ธ”๋กœ๊ทธ

๐Ÿ’ป Computer Science/- Operating System18

[์šด์˜์ฒด์ œ์™€ System] ๋ฐ”์ดํŠธ ์ €์žฅ ์ˆœ์„œ Byte Order์˜ Big Endian๊ณผ Little Endian ๋ฐ”์ดํŠธ ์ €์žฅ ์ˆœ์„œ ์ปดํ“จํ„ฐ๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ Byte ๋ผ๋Š” ๋‹จ์œ„๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. ์ด Byte ๋ฅผ ์–ด๋–ป๊ฒŒ ์ €์žฅํ•˜๋Š๋ƒ์— ๋”ฐ๋ผ์„œ PC์˜ ์„ฑ๋Šฅ์— ์ฐจ์ด๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ๋‹ค. ์ด๋•Œ ์—ฐ์†๋œ Byte๋ฅผ ์ €์žฅํ•˜๋Š” ๋ฐฉ๋ฒ•์„ Endian ์ด๋ผ๊ณ  ํ•œ๋‹ค. ์ด๋Ÿฌํ•œ Endian ์€ Little Endian ๋ฐฉ์‹๊ณผ Big Endian ๋ฐฉ์‹์œผ๋กœ ๋‚˜๋‰˜๊ฒŒ ๋˜๋Š”๋ฐ, ์šฐ์„  ์—”๋””์–ธ์ด ๋ฌด์—‡์ธ์ง€ ์•Œ์•„๋ณด์ž. Endian, ์—”๋””์–ธ ์ปดํ“จํ„ฐ์˜ ๋ฉ”๋ชจ๋ฆฌ์™€ ๊ฐ™์€ 1์ฐจ์› ๊ณต๊ฐ„์—์„œ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์—ฐ์†๋œ ๋ฐ์ดํ„ฐ ๋Œ€์ƒ ๋ฐฐ์—ด์„ ์ €์žฅํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐ”๋กœ ์—”๋””์–ธ ์ด๋ผ๊ณ  ํ•œ๋‹ค. ์ด๋Š” ์‹œ์Šคํ…œ์ด ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š”๋ฐ ์žˆ์–ด ์ค‘์š”ํ•œ ๊ฐœ๋…๊ณผ ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•˜๊ฒŒ ๋˜๋Š”๋ฐ, ํŠน์ • ์—”๋””์–ธ ๊ธฐ๋ฒ•์„ ํ†ตํ•ด์„œ Byte Order ์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋‹ค. ํ˜„๋Œ€์˜ ์šด์˜์ฒด์ œ์—์„œ๋Š” ์—ฌ๋Ÿฌ Endian.. 2021. 7. 14.
[์šด์˜์ฒด์ œ] 17. ์šฐ์„ ์ˆœ์œ„ ์Šค์ผ€์ค„๋ง(Priority ์Šค์ผ€์ค„๋ง) ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์šด์˜์ฒด์ œ์˜ ์Šค์ผ€์ค„๋ง ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ํ‰๊ฐ€ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํŠน์„ฑ์„ ์ถฉ๋ถ„ํžˆ ์ดํ•ดํ•ด์•ผ ํ•œ๋‹ค. ํ”„๋กœ์„ธ์„œ ์‚ฌ์šฉ๋ฅ  ํ”„๋กœ์„ธ์„œ๋ฅผ ํ•ญ์ƒ ์‹คํ–‰์ƒํƒœ๋กœ ์œ ์ง€ํ•˜์—ฌ ์œ ํœด ์ƒํƒœ๊ฐ€ ๋˜์ง€ ์•Š๋„๋ก ํ•œ๋‹ค. ์ฒ˜๋ฆฌ์œจ ๋‹จ์œ„ ์‹œ๊ฐ„๋‹น ์™„๋ฃŒํ•˜๋Š” ์ž‘์—…์˜ ์ˆ˜๊ฐ€ ๋งŽ๋„๋ก ํ•˜์—ฌ ์งง์€ ์ž‘์—…์„ ์šฐ์„  ์ฒ˜๋ฆฌํ•˜๊ฑฐ๋‚˜ ์ธํ„ฐ๋ŸฝํŠธ ์—†์ด ์ฒ˜๋ฆฌํ•œ๋‹ค ๋ฐ˜ํ™˜ ์‹œ๊ฐ„ ์ž‘์—…์ด ๋ฉ”๋ชจ๋ฆฌ์— ๋“ค์–ด๊ฐ€๊ธฐ ๊นŒ์ง€ ๊ฑธ๋ฆฐ ์‹œ๊ฐ„, ์ค€๋น„ ํ์— ๋จธ๋ฌด๋ฅด๋Š” ์‹œ๊ฐ„, ์‹คํ–‰ ์‹œ๊ฐ„, ์ž…์ถœ๋ ฅ ์‹œ๊ฐ„ ๋“ฑ ์ž‘์—…์„ ์™„๋ฃŒํ•˜๋Š”๋ฐ ์†Œ์š”๋œ ์‹œ๊ฐ„ ๋Œ€๊ธฐ ์‹œ๊ฐ„ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์‹คํ–‰์ด ๋˜๊ธฐ ์ „ ๊นŒ์ง€ ๋Œ€๊ธฐ๋˜๋Š” ์‹œ๊ฐ„์„ ๋œปํ•œ๋‹ค. ๋ฐ˜์‘ ์‹œ๊ฐ„ ์ž‘์—…์„ ์š”์ฒญํ•œ ์‹œ๊ฐ„๋ถ€ํ„ฐ ๋ฐ˜์‘์„ ์‹œ์ž‘ํ•˜๋Š” ์‹œ๊ฐ„๊นŒ์ง€์˜ ๊ฐ„๊ฒฉ ์šฐ์„ ์ˆœ์œ„ ์Šค์ผ€์ค„๋ง (Priority Scheduling) ์šฐ์„ ์ˆœ์œ„ ์Šค์ผ€์ค„๋ง์€ ๋‹ค์Œ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์ด ์ค€๋น„ ํ์— ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋„์ฐฉํ•˜๋ฉด, ๋„์ฐฉํ•œ ํ”„๋กœ์„ธ์Šค์˜ ์šฐ์„ ์ˆœ์œ„์™€ ํ˜„.. 2019. 12. 14.
[์šด์˜์ฒด์ œ] 16. ์ตœ์†Œ์ž‘์—… ์šฐ์„  ์Šค์ผ€์ค„๋ง (SJF ์Šค์ผ€์ค„๋ง) ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์šด์˜์ฒด์ œ์˜ ์Šค์ผ€์ค„๋ง ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ํ‰๊ฐ€ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํŠน์„ฑ์„ ์ถฉ๋ถ„ํžˆ ์ดํ•ดํ•ด์•ผ ํ•œ๋‹ค. ํ”„๋กœ์„ธ์„œ ์‚ฌ์šฉ๋ฅ  ํ”„๋กœ์„ธ์„œ๋ฅผ ํ•ญ์ƒ ์‹คํ–‰์ƒํƒœ๋กœ ์œ ์ง€ํ•˜์—ฌ ์œ ํœด ์ƒํƒœ๊ฐ€ ๋˜์ง€ ์•Š๋„๋ก ํ•œ๋‹ค. ์ฒ˜๋ฆฌ์œจ ๋‹จ์œ„ ์‹œ๊ฐ„๋‹น ์™„๋ฃŒํ•˜๋Š” ์ž‘์—…์˜ ์ˆ˜๊ฐ€ ๋งŽ๋„๋ก ํ•˜์—ฌ ์งง์€ ์ž‘์—…์„ ์šฐ์„  ์ฒ˜๋ฆฌํ•˜๊ฑฐ๋‚˜ ์ธํ„ฐ๋ŸฝํŠธ ์—†์ด ์ฒ˜๋ฆฌํ•œ๋‹ค ๋ฐ˜ํ™˜ ์‹œ๊ฐ„ ์ž‘์—…์ด ๋ฉ”๋ชจ๋ฆฌ์— ๋“ค์–ด๊ฐ€๊ธฐ ๊นŒ์ง€ ๊ฑธ๋ฆฐ ์‹œ๊ฐ„, ์ค€๋น„ ํ์— ๋จธ๋ฌด๋ฅด๋Š” ์‹œ๊ฐ„, ์‹คํ–‰ ์‹œ๊ฐ„, ์ž…์ถœ๋ ฅ ์‹œ๊ฐ„ ๋“ฑ ์ž‘์—…์„ ์™„๋ฃŒํ•˜๋Š”๋ฐ ์†Œ์š”๋œ ์‹œ๊ฐ„ ๋Œ€๊ธฐ ์‹œ๊ฐ„ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์‹คํ–‰์ด ๋˜๊ธฐ ์ „ ๊นŒ์ง€ ๋Œ€๊ธฐ๋˜๋Š” ์‹œ๊ฐ„์„ ๋œปํ•œ๋‹ค. ๋ฐ˜์‘ ์‹œ๊ฐ„ ์ž‘์—…์„ ์š”์ฒญํ•œ ์‹œ๊ฐ„๋ถ€ํ„ฐ ๋ฐ˜์‘์„ ์‹œ์ž‘ํ•˜๋Š” ์‹œ๊ฐ„๊นŒ์ง€์˜ ๊ฐ„๊ฒฉ ์ตœ์†Œ ์ž‘์—… ์šฐ์„  ์Šค์ผ€์ค„๋ง (SJF ์Šค์ผ€์ค„๋ง) ์ตœ์†Œ์ž‘์—… ์šฐ์„  ์Šค์ผ€์ค„๋ง์ด๋ž€ ๊ฐ ์ž‘์—…์˜ ํ”„๋กœ์„ธ์„œ ์‹คํ–‰ ์‹œ๊ฐ„์„ ์ด์šฉํ•˜์—ฌ ํ”„๋กœ์„ธ์„œ๊ฐ€ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•  ๋•Œ ์‹คํ–‰ ์‹œ๊ฐ„์ด ๊ฐ€์žฅ .. 2019. 12. 12.
[์šด์˜์ฒด์ œ] 15. ์„ ์ž…์„ ์ฒ˜๋ฆฌ ์Šค์ผ€์ค„๋ง(FIFO ์Šค์ผ€์ค„๋ง) ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์šด์˜์ฒด์ œ์˜ ์Šค์ผ€์ค„๋ง ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ํ‰๊ฐ€ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํŠน์„ฑ์„ ์ถฉ๋ถ„ํžˆ ์ดํ•ดํ•ด์•ผ ํ•œ๋‹ค. ํ”„๋กœ์„ธ์„œ ์‚ฌ์šฉ๋ฅ  ํ”„๋กœ์„ธ์„œ๋ฅผ ํ•ญ์ƒ ์‹คํ–‰์ƒํƒœ๋กœ ์œ ์ง€ํ•˜์—ฌ ์œ ํœด ์ƒํƒœ๊ฐ€ ๋˜์ง€ ์•Š๋„๋ก ํ•œ๋‹ค. ์ฒ˜๋ฆฌ์œจ ๋‹จ์œ„ ์‹œ๊ฐ„๋‹น ์™„๋ฃŒํ•˜๋Š” ์ž‘์—…์˜ ์ˆ˜๊ฐ€ ๋งŽ๋„๋ก ํ•˜์—ฌ ์งง์€ ์ž‘์—…์„ ์šฐ์„  ์ฒ˜๋ฆฌํ•˜๊ฑฐ๋‚˜ ์ธํ„ฐ๋ŸฝํŠธ ์—†์ด ์ฒ˜๋ฆฌํ•œ๋‹ค ๋ฐ˜ํ™˜ ์‹œ๊ฐ„ ์ž‘์—…์ด ๋ฉ”๋ชจ๋ฆฌ์— ๋“ค์–ด๊ฐ€๊ธฐ ๊นŒ์ง€ ๊ฑธ๋ฆฐ ์‹œ๊ฐ„, ์ค€๋น„ ํ์— ๋จธ๋ฌด๋ฅด๋Š” ์‹œ๊ฐ„, ์‹คํ–‰ ์‹œ๊ฐ„, ์ž…์ถœ๋ ฅ ์‹œ๊ฐ„ ๋“ฑ ์ž‘์—…์„ ์™„๋ฃŒํ•˜๋Š”๋ฐ ์†Œ์š”๋œ ์‹œ๊ฐ„ ๋Œ€๊ธฐ ์‹œ๊ฐ„ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์‹คํ–‰์ด ๋˜๊ธฐ ์ „ ๊นŒ์ง€ ๋Œ€๊ธฐ๋˜๋Š” ์‹œ๊ฐ„์„ ๋œปํ•œ๋‹ค. ๋ฐ˜์‘ ์‹œ๊ฐ„ ์ž‘์—…์„ ์š”์ฒญํ•œ ์‹œ๊ฐ„๋ถ€ํ„ฐ ๋ฐ˜์‘์„ ์‹œ์ž‘ํ•˜๋Š” ์‹œ๊ฐ„๊นŒ์ง€์˜ ๊ฐ„๊ฒฉ ์„ ์ž…์„ ์ฒ˜๋ฆฌ ์Šค์ผ€์ค„๋ง ์•Œ๊ณ ๋ฆฌ์ฆ˜(FIFO ์Šค์ผ€์ค„๋ง ์•Œ๊ณ ๋ฆฌ์ฆ˜) ํ”„๋กœ์„ธ์„œ๋ฅผ ์š”์ฒญํ•˜๋Š” ์ˆœ์„œ๋Œ€๋กœ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ• ์žฅ์  ์Šค์ผ€์ค„๋ง์˜ ์ดํ•ด์™€ ๊ตฌํ˜„์ด ๋‹จ์ˆœํ•˜๋‹ค. ์ค€๋น„ ํ์— ์žˆ๋Š” .. 2019. 12. 9.
[์šด์˜์ฒด์ œ] 14. ํ”„๋กœ์„ธ์Šค ์Šค์ผ€์ค„๋ง์˜ ์ดํ•ด ์Šค์ผ€์ค„๋ง์˜ ๊ฐœ๋… ๋‹จ์ผ ์ฒ˜๋ฆฌ ์‹œ์Šคํ…œ์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ์ด์œ ์ค‘ ํ•œ ๊ฐ€์ง€๋Š” ๋ฐ”๋กœ ์ด ์Šค์ผ€์ค„๋ง๊ณผ ๊ด€๋ จ์ด ์žˆ๋‹ค. ๋‹จ์ผ ์ฒ˜๋ฆฌ ์‹œ์Šคํ…œ์—์„œ ์‹คํ–‰ ์ค‘์ธ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ž…์ถœ๋ ฅ์„ ์š”์ฒญํ•˜๋ฉด, ์ด ํ”„๋กœ์„ธ์Šค๊ฐ€ ์‹คํ–‰์„ ๋งˆ์น  ๋•Œ ๊นŒ์ง€๋Š” ์‚ฌ์šฉํ•˜๋˜ ์ž์›์„ ๋Œ€๊ธฐํ•ด์•ผ ํ•˜๋ฏ€๋กœ ํšจ์œจ์ด ๋งŽ์ด ๋‚ฎ์•„์ง„๋‹ค. ํ•˜์ง€๋งŒ ๋‹ค์ค‘ ์ฒ˜๋ฆฌ ์‹œ์Šคํ…œ์—์„œ๋Š” ์—ฌ๋Ÿฌ ํ”„๋กœ์„ธ์Šค๋ฅผ ๋™์‹œ์— ๋ฉ”๋ชจ๋ฆฌ์— ์˜ฌ๋ ค๋†“๊ณ  ์‹คํ–‰ ์ค‘์ธ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ž…์ถœ๋ ฅ์„ ์š”์ฒญํ•˜๋ฉด, ์šด์˜์ฒด์ œ๊ฐ€ ์‹คํ–‰์ค‘์ธ ํ”„๋กœ์„ธ์„œ๋ฅผ ํšŒ์ˆ˜ํ•˜์—ฌ ๋‹ค๋ฅธ ํ”„๋กœ์„ธ์Šค์—๊ฒŒ ํ• ๋‹นํ•œ๋‹ค. ์žฅ์  ํ”„๋กœ์„ธ์„œ ์ด์šฉ์œจ์„ ๋†’์ผ ์ˆ˜ ์žˆ๋‹ค. ํ”„๋กœ์„ธ์„œ ์ฒ˜๋ฆฌ์œจ์ด ์ฆ๊ฐ€ํ•œ๋‹ค. ํ”„๋กœ์„ธ์Šค ์Šค์ผ€์ค„๋ง์˜ ๋ชฉ์  ์ž์› ํ• ๋‹น์˜ ๊ณต์ •์„ฑ ๋‹จ์œ„์‹œ๊ฐ„๋‹น ์ฒ˜๋ฆฌ๋Ÿ‰ ๊ทน๋Œ€ํ™” ์˜ˆ์ธก ๊ฐ€๋Šฅ์„ฑ ๋ณด์žฅ ์ ์ ˆํ•œ ๋ฐ˜ํ™˜์‹œ๊ฐ„ ๋ณด์žฅ ์˜ค๋ฒ„ํ—ค๋“œ ์ตœ์†Œํ™” ์ž์› ์‚ฌ์šฉ์˜ ๊ท ํ˜• ์œ ์ง€ ์‹คํ–‰ ๋Œ€๊ธฐ ์‹œ๊ฐ„ ๋ฐฉ์ง€ ์šฐ์„ ์ˆœ์œ„ ์™€ ๊ฐ™์€ ๋ชฉ์ ์„ ์œ„ํ•ด ์šด์˜์ฒด.. 2019. 12. 9.
[์šด์˜์ฒด์ œ] 13. ๊ต์ฐฉ์ƒํƒœ์˜ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•(์˜ˆ๋ฐฉ, ํšŒํ”ผ, ํšŒ๋ณต) ๊ต์ฐฉ์ƒํƒœ์˜ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ• ๊ต์ฐฉ์ƒํƒœ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ•์—๋Š” ํฌ๊ฒŒ ์„ธ ๊ฐ€์ง€๊ฐ€ ์žˆ๋‹ค. ๊ต์ฐฉ์ƒํƒœ๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š๋„๋ก ์˜ˆ๋ฐฉํ•˜๋Š” ๋ฐฉ๋ฒ• ๊ต์ฐฉ์ƒํƒœ์˜ ๋ฐœ์ƒ ๊ฐ€๋Šฅ์„ฑ์„ ์ธ์ง€ํ•˜๊ณ  ์ด๋ฅผ ์ ์ ˆํžˆ ํšŒํ”ผํ•˜๋Š” ๋ฐฉ๋ฒ• ๊ต์ฐฉ ์ƒํƒœ๋ฅผ ํ—ˆ์šฉํ•˜์ง€๋งŒ ๊ต์ฐฉ ์ƒํƒœ๋ฅผ ํƒ์ง€ํ•˜์—ฌ ๋‹ค์‹œ ํšŒ๋ณตํ•˜๋Š” ๋ฐฉ๋ฒ• ๊ต์ฐฉ์ƒํƒœ ์˜ˆ๋ฐฉ ์•ž์—์„œ ๋ง ํ•œ ๊ต์ฐฉ์ƒํƒœ ๋„ค ๊ฐ€์ง€ ์กฐ๊ฑด์„ ์•„์˜ˆ ๋ฐœ์ƒํ•˜์ง€ ์•Š๋„๋กํ•˜์—ฌ ๊ต์ฐฉ์ƒํƒœ๋ฅผ ์˜ˆ๋ฐฉํ•œ๋‹ค. ์ž์›์˜ ์ƒํ˜ธ๋ฐฐ์ œ ์กฐ๊ฑด ๋ฐฉ์ง€ ์ƒํ˜ธ๋ฐฐ์ œ๋Š” ์ž์›์˜ ๋น„๊ณต์œ ๊ฐ€ ์ „์ œ๋˜์–ด์•ผ ํ•œ๋‹ค. ๊ณต์œ ์ž์›์€ ๋ฐฐํƒ€์  ์ ‘๊ทผ์ด ํ•„์š” ์—†์–ด์„œ ๊ต์ฐฉ์ƒํƒœ๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š๋Š”๋‹ค. ์ ์œ ์™€ ๋Œ€๊ธฐ ์กฐ๊ฑด ๋ฐฉ์ง€ ์ ์œ ์™€ ๋Œ€๊ธฐ์กฐ๊ฑด์ด ๋ฐœ์ƒํ•˜์ง€ ์•Š์œผ๋ ค๋ฉด, ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์ „์— ํ•„์š”ํ•œ ์ž์›์„ ๋ชจ๋‘ ์š”์ฒญํ•˜๊ณ  ํš๋“ํ•ด์•ผ ํ•œ๋‹ค. ์ด๋ฅผ ์ตœ๋Œ€ ์ž์› ํ• ๋‹น์ด๋ผ๊ณ  ํ•˜๋Š”๋ฐ ์ด๋Š” ์ž์› ํšจ์œจ์„ฑ์ด ๋‚ฎ๊ณ  ๊ธฐ์•„ ์ƒํƒœ๋ฅผ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๋‹จ.. 2019. 12. 9.