๋‚˜๋งŒ์˜ ์˜ค๋ž˜๋‹ฌ๋ฆฌ๊ธฐ๋ฅผ ํ•˜๋Š” ์‚ฌ๋žŒ

Become a ghost

Computer Science/Operating system ์šด์˜์ฒด์ œ 5

[250305] ์Šคํ’€๋ง (SPOOLing) / ์ธํ„ฐ๋ŸฝํŠธ(Interrupt) ๊ฐœ๋… ์ •๋ฆฌ

์Šคํ’€๋ง (SPOOLing) ์ด๋ž€ - Simultaneous Peripheral Operation OnLine ์˜ ์•ฝ์ž. (์ง์—ญ: ๋™์‹œ ์ฃผ๋ณ€ ์žฅ์น˜ ์ž‘์—… ์˜จ๋ผ์ธ)- ์ฃผ๋ณ€์žฅ์น˜(I/O) ๊ฐ€ ์˜จ๋ผ์ธ ์ƒํƒœ์—์„œ ๋™์‹œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐฉ์‹์„ ์˜๋ฏธํ•œ๋‹ค. -  ๋””์Šคํฌ(๋ณด์กฐ ๊ธฐ์–ต ์žฅ์น˜) ๋ฅผ ๋งค์šฐ ํฐ ๋ฒ„ํผ์ฒ˜๋Ÿผ ์‚ฌ์šฉํ•˜์—ฌ ์ž…์ถœ๋ ฅ(I/O) ์ž‘์—…์„ ํšจ์œจ์ ์œผ๋กœ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ธฐ๋ฒ•- ๋‹ค์ค‘ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํ™˜๊ฒฝ์—์„œ ์—ฌ๋Ÿฌ ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋™์‹œ์— ์ž…์ถœ๋ ฅ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ฐ€์ƒ ์ž…์ถœ๋ ฅ ์žฅ์น˜ (virtual I/O) ๋ฅผ ์ œ๊ณตํ•œ๋‹ค. - ์ž…์ถœ๋ ฅ ์š”์ฒญ ๋ฐ์ดํ„ฐ๋ฅผ "๋””์Šคํฌ"์— ๋จผ์ € ์ €์žฅํ•ด๋‘๊ณ , CPU ๊ฐ€ ๋‹ค๋ฅธ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋™์•ˆ ์ž…์ถœ๋ ฅ ์žฅ์น˜๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ๊ฐ€๋„๋ก ํ•œ๋‹ค.  ํ•ต์‹ฌ ๊ฐœ๋…๊ฐ€์ƒ ์žฅ์น˜ (Virtual Device): ์‹ค์ œ ์ž…์ถœ๋ ฅ ์žฅ์น˜์ฒ˜๋Ÿผ ๋™์ž‘ํ•˜๋Š” ๋…ผ๋ฆฌ์  ๊ฐœ๋… ..

[250305] ์šด์˜์ฒด์ œ๋ž€? / ์šด์˜์ฒด์ œ์˜ ์œ ํ˜• 9๊ฐ€์ง€

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

[240802] ์šด์˜์ฒด์ œ๋ž€? ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ์˜ ๊ตฌ์กฐ - ๋ฐ˜ํšจ๊ฒฝ ๊ต์ˆ˜๋‹˜(2017)

์šด์˜์ฒด์ œ์˜ ์ข…๋ฅ˜ - ์„œ๋ฒ„์šฉ, PC์šฉ, ์Šค๋งˆํŠธ ๋””๋ฐ”์ด์Šค์šฉ ์šด์˜์ฒด์ œ - ๊ณต๊ฐœ ์†Œํ”„ํŠธ์›จ์–ด (Open source Software) :  Linux, Android  ๊ณต๊ฐœ ์†Œํ”„ํŠธ์›จ์–ด๋ผ๋Š” ๊ฒƒ์€? ๊ฐœ๋ฐœํ•œ ์†Œ์Šค์ฝ”๋“œ๊ฐ€ ๊ณต๊ฐœ๋˜์–ด ์žˆ๋‹ค๋Š” ๋œป . ๋ณดํ†ต ๊ฐœ๋ฐœ์ž๊ฐ€ ๊ฐœ๋ฐœ ํ›„ ์ปดํŒŒ์ผํ•ด์„œ ๋ฐ”์ด๋„ˆ๋ฆฌ, ์ด์ง„์ฝ”๋“œ๋งŒ์„ ๋ˆ๋ฐ›๊ณ  ํŒŒ๋Š”๊ฒŒ ๋น„๊ณต๊ฐœ ์šด์˜์ฒด์ œ  ์™œ ์†Œ์Šค์ฝ”๋“œ๋ฅผ ๊ณต๊ฐœ ํ–ˆ์„๊นŒ? ์†Œํ”„ํŠธ์›จ์–ด๊ฐ€ ์‹œ์žฅ์—์„œ ๊ฐ€์ง€๋Š” ํŠน์ดํ•œ ์„ฑ์งˆ์ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์—. product ๋ฅผ ์ƒ์‚ฐํ• ๋•Œ๋Š” ์žฌ๋ฃŒ๋น„๊ฐ€ ๋“ ๋‹ค + ์ธ๊ฑด๋น„. ๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— ์šฐ๋ฆฌ๋Š” ๋ฌด์–ธ๊ฐ€๋ฅผ ๋งŒ๋“ค์–ด์„œ ํŒ” ๋•Œ ๊ณต์งœ๋กœ๋งŒ ์ค„์ˆ˜๊ฐ€ ์—†๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์†Œํ”„ํŠธ์›จ์–ด๋Š” ์ถ”๊ฐ€์ ์ธ ์žฌ๋ฃŒ๋น„๊ฐ€ ๋“ค์ง€ ์•Š๋Š”๋‹ค. ์–ด๋”˜๊ฐ€์— ์˜ฌ๋ ค๋†“์œผ๋ฉด 10๊ฐœ๋ฅผ ํŒŒ๋‚˜, 1๋งŒ๊ฐœ๋ฅผ ํŒŒ๋‚˜ ๋˜‘๊ฐ™์Œ. ์ฆ‰, ๋…์ ์ด ๊ฐ€๋Šฅํ•˜๋‹ค ex) ํ•œ๊ตญ์€ ์ฃผ๋กœ ์œˆ๋„์šฐ๋ฅผ ์‚ฌ์šฉ, ์ •๋ถ€ ํ”„๋กœ๊ทธ๋žจ ์ค‘..

[240717] ์šด์˜์ฒด์ œ๋ž€? (2/2) CPU ์Šค์ผ€์ค„๋ง, - ๋ฐ˜ํšจ๊ฒฝ ๊ต์ˆ˜๋‹˜(2017)

์ง€๋‚œ ์‹œ๊ฐ„ ๋ณต์Šต์šด์˜์ฒด์ œ๋ž€ ๋ฌด์—‡์ธ๊ฐ€ ?์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ์˜ ์ž์›์„ ํšจ์œจ์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜๋Š” ๊ด€๋ฆฌ์ž. ์ง€๋‚œ ์‹œ๊ฐ„๊ณผ ์ด๋ฒˆ ์‹œ๊ฐ„์€ ๊ฐœ์š”๋ฅผ ์‚ดํ”ผ๋Š” ์‹œ๊ฐ„์œผ๋กœ ์•ž์œผ๋กœ ๋ฐฐ์šธ ๋‚ด์šฉ์„ ์งง๊ฒŒ ํ›‘๋Š” ์ˆ˜์—…์ž„. ๊ฐ€๋ณ๊ฒŒ ๋“ค์„ ๊ฒƒ. CPU ์Šค์ผ€์ค„๋ง์ด๋ž€?CPU ํ์—์„œ ๋Œ€๊ธฐ ์ค‘์ธ ํ”„๋กœ๊ทธ๋žจ, ์ฆ‰ ํ”„๋กœ์„ธ์Šค๋“ค ์ค‘ ์–ด๋–ค ํ”„๋กœ์„ธ์Šค์—๊ฒŒ ๋จผ์ € CPU '์‚ฌ์šฉ๊ถŒ'์„ ์ค„ ๊ฒƒ์ธ๊ฐ€?์ด์— ๋Œ€ํ•œ ์Šค์ผ€์ค„ ๊ด€๋ฆฌ๋ฅผ ์šด์˜์ฒด์ œ๊ฐ€ ํ•œ๋‹ค. ๋ณดํ†ต์˜ ํ”„๋กœ๊ทธ๋žจ๋“ค์€ CPU ์—์„œ ์—ฐ์‚ฐ์„ ํ•˜๋‹ค๊ฐ€ IO (ํ‚ค๋ณด๋“œ, ๋ชจ๋‹ˆํ„ฐ ๋“ฑ๋“ฑ) ์ž‘์—…์„ ํ•˜๋Š” ๋“ฑ ๋ฒˆ๊ฐˆ์•„๊ฐ€๋ฉด์„œ ์ž‘์—…ํ•จ. 1. FCFS  (First - Come First - Out) ๊ธฐ๋ณธ์ ์œผ๋กœ๋Š” FCFS (First - Come First - Out) ๋ฃฐ์„ ๋”ฐ๋ฅธ๋‹ค. (์„ ์ž…์„ ์ถœ) ๊ทธ๋Ÿฌ๋‚˜, ๋งŒ์•ฝ ์ฒซ๋ฒˆ์งธ ์ˆœ์„œ๋กœ CPU ๋ฅผ ์ ์œ ํ•˜๋Š” ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ ์œ  ์‹œ๊ฐ„์ด ์ƒ..

[240716] ์šด์˜์ฒด์ œ๋ž€? (1/2) ์šด์˜์ฒด์ œ์˜ ์ •์˜, ๋ชฉ์ , ๊ธฐ๋Šฅ - ๋ฐ˜ํšจ๊ฒฝ ๊ต์ˆ˜๋‹˜(2017)

๋น„์ „๊ณต์ž๋กœ์„œ CS ๊ด€๋ จ ์ง€์‹์„ ์Œ“๊ธฐ ์œ„ํ•ด ์กฐ๊ธˆ์”ฉ ๊ณต๋ถ€ํ•˜๋Š” ์ค‘์ด๋‹ค. ์ •์ฒ˜๊ธฐ ์ฑ… ์ฝ๋Š” ์ค‘ .. ์ •์ฒ˜๊ธฐ์— ๋‚˜์˜ค๋Š” ๋‚ด์šฉ๋„ ๋ชจ๋“  ๊ฒƒ์ด ์ƒˆ๋กญ๊ณ  ์‹ ๊ธฐํ•˜๊ณ ... ๊ทธ๋ ‡๋‹น ... ์žฌ๋ฐŒ๋‹น ๊ทธ ์ค‘ ์šด์˜์ฒด์ œ์— ๋Œ€ํ•œ ๊ฐ•์˜๋ฅผ ๋ฐœ๊ฒฌํ•ด์„œ ํ•˜๋‚˜์”ฉ ๋“ค์–ด๋ณด๊ณ ์ž ํ•œ๋‹ค. ๋Œ€ํ•™ ๊ณต๊ฐœ๊ฐ•์˜ ์„œ๋น„์Šค ์‚ฌ์ดํŠธ์ธ KOCW ์— ์˜ฌ๋ผ์™€ ์žˆ๋Š” ์ดํ™”์—ฌ๋Œ€ ์ปดํ“จํ„ฐ ๊ณตํ•™๊ณผ ์šด์˜์ฒด์ œ ์ˆ˜์—… !!๋ฐ˜ํšจ๊ฒฝ ๊ต์ˆ˜๋‹˜์˜ ์ˆ˜์—…์€ ์ด๋ฏธ ๋งŽ์ด ์•Œ๋ ค์ง„ ์ˆ˜์—…์ด๋ผ๊ณ  ํ•œ๋‹ค.2014๋…„ ๋ฒ„์ „์ด ์กฐ๊ธˆ ๋” ์‹ฌํ™”๋œ ๋ฒ„์ „์ด๋ผ๊ณ ๋Š” ํ•˜๋‚˜, ๋„ˆ๋ฌด ์˜ค๋ž˜ ๋˜๊ธฐ๋„ ํ–ˆ๊ณ  ์›Œ๋‚™ ์†๋ฐ”๋‹ฅ ๋’ค์ง‘๋“ฏ์ด ๋น ๋ฅด๊ฒŒ ๋ณ€ํ™”ํ•˜๋Š” it ์‹œ์žฅ์ด๋ผ์š”์ฆ˜ ๊ธฐ์ˆ ๊ณผ ์•ˆ๋งž๋Š”๋‹ค๋Š” ๊ฐ•์˜ํ‰๋„ ์žˆ์—ˆ๋‹ค. ์–ด์ฐจํ”ผ ๋‚˜๋Š” ๋” ์‹ฌํ™”๋œ ๋ฒ„์ „์„ ๊ตณ์ด ์ฐพ์•„์„œ ๋“ค์–ด์•ผ ํ•  ์ˆ˜์ค€์ด ์•„๋‹ˆ๊ธฐ ๋•Œ๋ฌธ์— 17๋…„ ๋ฒ„์ „์˜ ๊ฐ•์˜๋ฅผ ๋“ฃ๊ธฐ๋กœ ํ–ˆ๋‹ค. ์—ด์‹ฌํžˆ ํ•ด์•ผ์ง€ ๊ทธ๋Ÿฌ๋‚˜ ๋„ˆ๋ฌด ๊ตณ์€ ๋‹ค์ง์„ ํ•˜๋ฉด 3..