์šด์˜์ฒด์ œ 3

๐Ÿ“š [CS๋ฉด์ ‘] ์›น ๋ฉด์ ‘ ์งˆ๋ฌธ [ 3์›” 2์ฃผ์ฐจ ]

3์›” 2์ฃผ์ฐจ ๋‚ด์šฉ ์ •๋ฆฌ [3/11 ~ 3/15] ์‚ฌ์‹ค ์ด๋ฒˆ์ฃผ์—๋Š” ์ฝ”ํ…Œ, ์ž์†Œ์„œ, ๋ฉด์ ‘ ์ค€๋น„๋ฅผ ํ•˜๋Š๋ผ ๋งŽ์€ ๊ธ€์„ ์ž‘์„ฑํ•˜์ง€๋Š” ๋ชปํ–ˆ๋‹ค. ์ด๋ฒˆ์ฃผ์—๋Š” ์šด์˜์ฒด์ œ, ์ž๋ฃŒ๊ตฌ์กฐ, ์•Œ๊ณ ๋ฆฌ์ฆ˜, ๋„คํŠธ์›Œํฌ์— ๋Œ€ํ•ด ์ •๋ฆฌํ•ด๋ดค๋‹ค. ์ด์ œ ๊ธฐ๋ณธ์ ์ธ CS๋“ค์€ ๋ฉด์ ‘์—์„œ ๊ฑฐ์˜ ํ•˜์ง€ ์•Š๋Š” ๋ถ„์œ„๊ธฐ์ด๋‹ค. ํ•˜์ง€๋งŒ ์ด๋Ÿฐ ์ง€์‹์ด ๋ถ€์กฑํ•˜๋‹ค๋ฉด ๊ฐœ๋ฐœ์ž๋กœ์„œ ์–ด๋ ค์›€์ด ๋งŽ์€ ๊ฒƒ์„ ๋ช…ํ™•ํ•˜๋‹ค. ์ด ์ง€์‹๋“ค์„ ์ž์‹ ์˜ ํ”„๋กœ์ ํŠธ์—์„œ ์–ด๋–ป๊ฒŒ ํ™œ์šฉํ•˜์˜€๋Š”์ง€ ์—ฐ๊ด€์ง€์œผ๋ฉด ์ตœ๊ณ ์˜ ๋ฉด์ ‘์ด ๋  ์ˆ˜ ์žˆ๋‹ค.

๐Ÿ“š [CS๋ฉด์ ‘] ์›น ๋ฉด์ ‘ ์งˆ๋ฌธ [16] [์šด์˜์ฒด์ œ]

1. ์šด์˜์ฒด์ œ์˜ ์—ญํ•  - CPU ์Šค์ผ€์ค„๋ง & ํ”„๋กœ์„ธ์Šค ๊ด€๋ฆฌ - ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ - ๋””์Šคํฌ ํŒŒ์ผ ๊ด€๋ฆฌ - I/O ๋””๋ฐ”์ด์Šค ๊ด€๋ฆฌ * ํ”„๋กœ์„ธ์Šค๋ž€ ? ์‹คํ–‰์ค‘์ธ ํ”„๋กœ๊ทธ๋žจ์„ ์˜๋ฏธํ•œ๋‹ค. ํ•˜๋“œ๋””์Šคํฌ์— ์žˆ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•˜๋ฉด, ์‹คํ–‰์„ ์œ„ํ•ด์„œ ๋ฉ”๋ชจ๋ฆฌ ํ• ๋‹น์ด ์ด๋ฃจ์–ด์ง€๊ณ , ํ• ๋‹น๋œ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์œผ๋กœ ๋ฐ”์ด๋„ˆ๋ฆฌ ์ฝ”๋“œ๊ฐ€ ์˜ฌ๋ผ๊ฐ€๊ฒŒ ๋œ๋‹ค. ์ด ์ˆœ๊ฐ„๋ถ€ํ„ฐ ํ”„๋กœ์„ธ์Šค๋ผ ๋ถˆ๋ฆฐ๋‹ค. ์šด์˜์ฒด์ œ์˜ ๋ชฉ์  ์ž์›์„ ํšจ์œจ์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜๊ณ  ์‚ฌ์šฉ์ž๊ฐ€ ํŽธ๋ฆฌํ•˜๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•จ 2. CPU ์Šค์ผ€์ค„๋ง CPU ์Šค์ผ€์ค„๋ง์€ ์–ธ์ œ ์–ด๋–ค ํ”„๋กœ์„ธ์Šค์— CPU๋ฅผ ํ• ๋‹นํ• ์ง€ ๊ฒฐ์ •ํ•˜๋Š” ์ž‘์—…. ์ด ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ CPU ์ด์šฉ๋ฅ ์€ ๋†’๊ฒŒ, ์ฃผ์–ด์ง„ ์‹œ๊ฐ„์— ๋งŽ์€ ์ผ์„ ํ•˜๊ฒŒ, ์ค€๋น„ ํ์— ์žˆ๋Š” ํ”„๋กœ์„ธ์Šค๋Š” ์ ๊ฒŒ, ์‘๋‹ต์‹œ๊ฐ„์€ ์งง๊ฒŒ ์„ค์ •ํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•œ๋‹ค. ๋น„์„ ์ ํ˜• ์Šค์ผ€์ค„๋ง ์–ด๋–ค ํ”„๋กœ์„ธ์Šค๊ฐ€..

๐Ÿ“š [CS๋ฉด์ ‘] ์šด์˜์ฒด์ œ(OS)๋ž€ ?

๐Ÿ’ก์šด์˜์ฒด์ œ๋ž€ ? ์šด์˜์ฒด์ œ๋Š” ํ•˜๋“œ์›จ์–ด ์ž์›์„ ๊ด€๋ฆฌํ•˜๊ณ , ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์™€ ํ•˜๋“œ์›จ์–ด ์‚ฌ์ด๋ฅผ ์ค‘์žฌํ•˜๋Š” ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์˜๋ฏธ ์ธํ„ฐํŽ˜์ด์Šค : ์„œ๋กœ ๋‹ค๋ฅธ ๋‘ ๊ฐœ์˜ ์‹œ์Šคํ…œ ์‚ฌ์ด์—์„œ ์ •๋ณด๋‚˜ ์‹ ํ˜ธ๋ฅผ ์ฃผ๊ณ  ๋ฐ›๋Š” ์ ‘์ ์ด๋‚˜ ๊ฒฝ๊ณ„๋ฅผ ์˜๋ฏธ ์ปค๋„์ด๋ž€ ? ๊ธฐ๋ณธ์ ์œผ๋กœ ํ”„๋กœ๊ทธ๋žจ์ด ์‹คํ–‰๋˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ฃผ๊ธฐ์–ต์žฅ์น˜์— ์ ์žฌ๋œ ์ƒํƒœ์—ฌ์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์šด์˜์ฒด์ œ ์—ญ์‹œ ํ”„๋กœ๊ทธ๋žจ์ด๊ธฐ ๋•Œ๋ฌธ์— ๋ฉ”์ธ ๋ฉ”๋ชจ๋ฆฌ์— ์ ์žฌ๊ฐ€ ๋˜์–ด์•ผ ํ•˜๋‚˜, ์šด์˜์ฒด์ œ์˜ ํฌ๊ธฐ๊ฐ€ ๋„ˆ๋ฌด ์ปค์„œ ์ „์ฒด๋ฅผ ๋‹ค ๋ฉ”์ธ ๋ฉ”๋ชจ๋ฆฌ์— ์˜ฌ๋ฆฌ๊ฒŒ ๋œ๋‹ค๋ฉด ๋น„ํšจ์œจ์ ์ž…๋‹ˆ๋‹ค. (๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์˜ ๋‚ญ๋น„) ๋”ฐ๋ผ์„œ ์ปค๋„(kernel)์ด๋ผ๊ณ  ํ•˜๋Š” ํ•ญ์ƒ ํ•„์š”ํ•œ ์šด์˜์ฒด์ œ์˜ ํ•ต์‹ฌ ๋ถ€๋ถ„๋งŒ์„ ๋ฉ”์ธ ๋ฉ”๋ชจ๋ฆฌ์— ์ ์žฌํ•˜์—ฌ ์šด์˜์ฒด์ œ๋ฅผ ์‚ฌ์šฉํ•˜๊ฒŒ๋” ํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, ์ปค๋„์€ ๋ฉ”๋ชจ๋ฆฌ์— ์ƒ์ฃผํ•˜๋Š” ์šด์˜์ฒด์ œ์˜ ํ•ต์‹ฌ ๋ถ€๋ถ„์ด๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฉ”๋ชจ๋ฆฌ์˜ ๊ตฌ์กฐ๋ฅผ ์˜์—ญ์— ๋”ฐ๋ผ ์„ค๋ช…..