๐Ÿน STUDY/Computer Science 2

[์šด์˜์ฒด์ œ] 2. System Structure & Program Execution

์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ ๊ตฌ์กฐ memory : CPU์˜ ์ž‘์—… ๊ณต๊ฐ„ local buffer : device ์˜ ์ž‘์—… ๊ณต๊ฐ„ CPU register : memory๋ณด๋‹ค ๋น ๋ฅด๊ฒŒ ์ •๋ณด๋ฅผ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋Š” ์ž‘์€ ๊ณต๊ฐ„ CPU mode bit : CPU์—์„œ ์‹คํ–‰๋˜๋Š” ๊ฒƒ์ด ์šด์˜์ฒด์ œ ์ธ์ง€ ์‚ฌ์šฉ์ž ํ”„๋กœ๊ทธ๋žจ์ธ์ง€ ๊ตฌ๋ถ„ํ•ด์คŒ CPU Interrupt line : CPU๋Š” ํ•ญ์ƒ ๋ฉ”๋ชจ๋ฆฌ์— ์žˆ๋Š” instruction๋งŒ ์‹คํ–‰. ๋‹ค๋ฅธ I/O์™€ ํ”„๋กœ๊ทธ๋žจ์„ ์ฒ˜๋ฆฌํ•  ๋•Œ ์ ‘๊ทผํ•˜๊ธฐ ์œ„ํ•ด์„œ ์‚ฌ์šฉํ•˜๋Š”.. ์ง์ ‘ ์ ‘๊ทผ ํ•˜์ง€ ์•Š์Œ. memory์™€๋งŒ ์†Œํ†ต. I/O ์—์„œ ๋ฌด์–ธ๊ฐ€ ๋ถˆ๋Ÿฌ์™€๋ผ ํ•˜๋Š” ์š”์ฒญ → device controller์— ๋ถ€ํƒ. controller์—์„œ ์ผ ์ฒ˜๋ฆฌ, buffer์— ์ €์žฅ. CPU๋Š” ๋ญ ์‹œํ‚ค๊ณ  ๋˜ memeory๋ž‘ ์†Œํ†ต timer : ํ•˜๋‚˜์˜ ํ”„๋กœ๊ทธ๋žจ์ด ..

[์šด์˜์ฒด์ œ] 1. Introduction to Operating Systems

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