Banner

My Tech Blog (์ „์ฒด ๊ธ€)

๐ŸŒˆ ๐ต๐‘’ ๐‘”๐‘Ÿ๐‘Ž๐‘ก๐‘’๐‘“๐‘ข๐‘™, ๐‘Ž ๐‘™๐‘–๐‘ก๐‘ก๐‘™๐‘’ ๐‘Ž๐‘๐‘๐‘Ÿ๐‘’๐‘๐‘–๐‘Ž๐‘ก๐‘–๐‘œ๐‘› ๐‘”๐‘œ๐‘’๐‘  ๐‘Ž ๐‘™๐‘œ๐‘›๐‘” ๐‘ค๐‘Ž๐‘ฆ โœจ๐ฟ๐‘–๐‘“๐‘’ ๐‘–๐‘  ๐‘Ž ๐‘š๐‘Ž๐‘”๐‘–๐‘. ๐ธ๐‘›๐‘—๐‘œ๐‘ฆ ๐‘Ž๐‘›๐‘‘ ๐ต๐‘Ÿ๐‘–๐‘›๐‘” ๐‘—๐‘œ๐‘ฆ.
์˜ค๋Š˜์˜ ๋ช…์–ธ
1. (Java) ์•„๋ž˜ ์ฝ”๋“œ๋ฅผ ํ™•์ธํ•˜์—ฌ ์•Œ๋งž๋Š” ์ถœ๋ ฅ๊ฐ’์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.public class Main{ static String[] s = new String[3]; static void func(String[]s, int size){ for(int i=1; i์ •๋‹ต: OOAAA ์ด ๋ฌธ์ œ๋Š” ๋ฌธ์ž์—ด ๋น„๊ต์—์„œ ์ž์ฃผ ๋‚˜์˜ค๋Š” equals() vs == ๊ฐœ๋…์„ ์ž˜ ์ดํ•ดํ•˜๊ณ  ์žˆ์–ด์•ผ ํ’€ ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ œ์ด๋‹ค. equals()๋Š” ๋ฌธ์ž์—ด์˜ ๋‚ด์šฉ์„ ๋น„๊ตํ•˜๋ฏ€๋กœ "A"์™€ new String("A")๋„ ๊ฐ™๋‹ค๊ณ  ๋ณธ๋‹ค.๋ฐ˜๋ฉด ==๋Š” ์ฃผ์†Œ๋ฅผ ๋น„๊ตํ•˜๋ฏ€๋กœ ์ด ๊ฒฝ์šฐ false๊ฐ€ ๋  ์ˆ˜ ์žˆ๋‹ค. (์ด ์ฝ”๋“œ์—์„œ๋Š” ์‚ฌ์šฉ ์•ˆ ๋จ) static String[] s = new String[3];๊ธธ์ด 3์งœ๋ฆฌ ๋ฌธ์ž์—ด ๋ฐฐ์—ด s ์„ ์–ธํ•˜๊ธฐs[0] = "A";..
โœ… ์ƒ3, ์—ฐ๋‘๋ถ€6 โœ… 24-3ํšŒ ๋ธ”๋กœ๊ทธ์— ์ •๋ฆฌ โœ… ํ”„๋กœ๊ทธ๋žจ ํŠน๊ฐ• - ๋‹ค ํ’€๋ฉด ํ—ท๊ฐˆ๋ฆฌ๋Š” ๊ฑฐ ์œ„์ฃผ๋กœ ์ •๋ฆฌ C์–ธ์–ด 17p ๊นŒ์ง€ ํ’ˆโญํฌ์ธํ„ฐ โญ๊ตฌ์กฐ์ฒด โญ๋ฐฐ์—ดโญํฌ์ธํ„ฐ + ๋ฐฐ์—ด 3-1 ๋ณ€์ˆ˜์˜ ์œ ํšจ๋ฒ”์œ„  3-2 ๋ณ€์ˆ˜์˜ ์œ ํšจ๋ฒ”์œ„6-1 ๋…ผ๋ฆฌ์—ฐ์‚ฐ์ž if์กฐ๊ฑด๋ฌธ &&์—ฐ์‚ฐ์‹œ ์•ž์ด ๊ฑฐ์ง“์ด๋ฉด ๋’ค๋Š” ์ˆ˜ํ–‰ํ•˜์ง€ ์•Š์Œ7-1 ๋น„ํŠธ์—ฐ์‚ฐ์ž AND ์—ฐ์‚ฐ9-2 if ์กฐ๊ฑด๋ฌธ ์—์„œ ์•ž์—else if ํ•ด๋‹นํ•˜๋ฉด ๋’ค์—๊บผ ์ˆ˜ํ–‰ x12-1 ์ฆ๊ฐ์—ฐ์‚ฐ i++, ++i, --i, i-- ์˜ ์ฐจ์ด์  13-2 ์ „์—ญ๋ณ€์ˆ˜14-1 static ๋ณ€์ˆ˜14-2 ํฌ์ธํ„ฐ๋ณ€์ˆ˜ ๊ธฐ๋ณธ15-1 ํฌ์ธํ„ฐ ๋ณ€์ˆ˜์™€ ๋ฐฐ์—ด์˜ค๋Š˜ 17 ์ผ์ฐจ์› ๋ฐฐ์—ด ์•ž๊นŒ์ง€ ํ’€๊ธฐ ์™„๋ฃŒ์œ„์— ์žˆ๋Š”๊ฒƒ๋งŒ ๋‹ค์Œ์— ํฌ์ŠคํŒ…  โœ… ๋น„ํŠธ์—ฐ์‚ฐ์ด๋ž‘ ์‹œํ”„ํŠธ ์—ฐ์‚ฐ ์ •๋ฆฌ
10๊ณผ 20์— ๋Œ€ํ•œ ๋น„ํŠธ ์—ฐ์‚ฐ ๊ฒฐ๊ณผ๋ฅผ ์ •๋ฆฌ ํ•ด ๋ณธ๋‹ค. ์šฐ์„  ์ด์ง„์ˆ˜๋กœ ๋ณ€ํ™˜ํ•œ ๋’ค ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•œ๋‹ค.10 = 0000101020 = 00010100 ๐Ÿงฎ ๋น„ํŠธ ์—ฐ์‚ฐ ๊ฒฐ๊ณผ์—ฐ์‚ฐ์‹๊ฒฐ๊ณผ(์ด์ง„์ˆ˜)๊ฒฐ๊ณผ(์‹ญ์ง„์ˆ˜) - ์ฝ˜์†”AND (&)10 & 20000000000OR (`)10 | 200001111030XOR (^)10 ^ 200001111030NOT (~10)~1011110101 (8๋น„ํŠธ ๊ธฐ์ค€)-11์™ผ์ชฝ ์‹œํ”„ํŠธ (10 0001010020์˜ค๋ฅธ์ชฝ ์‹œํ”„ํŠธ (>>)20 >> 10000101010 ๐Ÿ’ก ์ฐธ๊ณ || โ† ์ด๊ฑด ๋…ผ๋ฆฌ OR (logical OR) ์—ฐ์‚ฐ์ž (C, Java ๋“ฑ์—์„œ ์‚ฌ์šฉ)| โ† ์ด๊ฑด ๋น„ํŠธ OR (bitwise OR) ์—ฐ์‚ฐ์ž (Python, C, Java ๋“ฑ์—์„œ ์‚ฌ์šฉ)  โœ… 1. AND ์—ฐ์‚ฐ (&)๋น„ํŠธ๋ผ๋ฆฌ AND ..
โ–ถ ์ •๋ณด ์ „์†ก ๋ฐฉ์‹ - ๋‹จ๋ฐฉํ–ฅ : ํ•œ์ชฝ ๋ฐฉํ–ฅ์œผ๋กœ๋งŒ ์ „์†ก ๊ฐ€๋Šฅ (TV, ๋ผ๋””์˜ค)  - ๋ฐ˜์ด์ค‘ : ํ•œ์ชฝ์—์„œ ์†ก์‹ ํ•˜๋ฉด ๋‹ค๋ฅธ ์ชฝ์—์„œ๋Š” ์ˆ˜์‹ ๋งŒ ๊ฐ€๋Šฅ (๋ฌด์ „๊ธฐ) - ์ „์ด์ค‘ : ๋™์‹œ์— ์†ก/์ˆ˜์‹  ๊ฐ€๋Šฅ (์ „ํ™”๊ธฐ)    โ–ถ  ๋„คํŠธ์›Œํฌ ํ† ํด๋กœ์ง€: ๋…ธ๋“œ์™€ ๋งํฌ์˜ ๊ตฌ์„ฑ ๋ฐฉ์‹ โ–  ์Šคํƒ€ํ˜•/์„ฑํ˜• = ์ค‘์•™์ง‘์ค‘ํ˜•- ์ค‘์•™๋…ธ๋“œ์™€  1:1 (P2P) ์—ฐ๊ฒฐ - ๊ณ ์žฅ ๋ฐœ๊ฒฌ, ์œ ์ง€ ๋ณด์ˆ˜, ํ™•์žฅ์ด ์‰ฌ์›€- ์ค‘์•™ ๋…ธ๋“œ์˜ ์ œ์–ด ์žฅ์น˜๊ฐ€ ํ†ต์‹ ๋ง์˜ ์ฒ˜๋ฆฌ ๋Šฅ๋ ฅ, ์‹ ๋ขฐ์„ฑ ๊ฒฐ์ • โ–  ๋ฒ„์Šคํ˜•- ํ•œ ๊ฐœ์˜ ํšŒ์„ ์— ์—ฌ๋Ÿฌ ๋‹จ๋ง ์žฅ์น˜ ์—ฐ๊ฒฐ, ํšŒ์„  ์–‘ ๋ ์ข…๋‹จ์žฅ์น˜ ํ•„์š”- ๋‹จ๋ง ํ•˜๋‚˜๊ฐ€ ๊ณ ์žฅ๋‚˜๋„ ์ „์ฒด ์˜ํ–ฅ ์—†๊ธฐ์— ์‹ ๋ขฐ์„ฑ ๋†’์Œ- ์„ค์น˜/์ œ๊ฑฐ ์šฉ์ด, ๊ธฐ๋ฐ€์„ฑ ๋‚ฎ๊ณ  ํ†ต์‹  ํšŒ์„ ์˜ ์ œํ•œ์ด ์žˆ์Œ โ–  ๋ง/๋ฃจํ”„ = ์›/ํ™˜ํ˜•- ์ธ์ ‘ํ•œ ๋‹จ๋ง๊ธฐ๋ฅผ ์„œ๋กœ ์—ฐ๊ฒฐ / ์–‘๋ฐฉํ–ฅ ์ „์†ก ๊ฐ€๋Šฅ- ํ†ต์‹ ๋ง ํ•˜๋‚˜๊ฐ€ ๊ณ ์žฅ ์‹œ ..
ํ•œ ๋‚  ํ•œ ์‹œ์— ํƒœ์–ด๋‚œ ์˜์›…๊ณผ ์•…๋‹น, ๋ฐฐํŠธ๋งจ๊ณผ ์กฐ์ปค๋ฐฐํŠธ๋งจ์€ ์ธ๊ฐ„์ ์ด๊ณ  ๋ถˆ์™„์ „ํ•œ ์˜์›…์ด๋‹ค.  ๋ฐฐํŠธ๋งจ๊ณผ ์กฐ์ปค๋Š” ๊ณตํ†ต์ ์ด ๋งŽ๋‹ค. ๋‘˜ ๋‹ค ํ‰๋ฒ”ํ•œ ์‚ฌ๋žŒ์€ ๊ฒช๊ธฐ ํž˜๋“  ๋”์ฐํ•œ ๋น„๊ทน์„ ๊ฒฝํ—˜ํ–ˆ๋‹ค.๋ฐฐํŠธ๋งจ์€ ๊ดดํ•œ์— ์˜ํ•ด ๋ˆˆ์•ž์—์„œ ๋ถ€๋ชจ๋‹˜์„ ์žƒ๋Š” ์ถฉ๊ฒฉ์ ์ธ ์ผ์„ ๊ฒช์—ˆ๋‹ค. ์กฐ์ปค๋Š” ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ํ–‰๋ณต์„ ์ฃผ๊ณ  ์‹ถ์€ ๋ฌด๋ช… ์ฝ”๋ฏธ๋””์–ธ์ด์—ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ƒํ™œ๊ณ ์— ์‹œ๋‹ฌ๋ฆฌ๋‹ค ๊ฐ€์Šค ์‚ฌ๊ณ ๋กœ ์•„๋‚ด์™€ ์•„์ด๋ฅผ ์žƒ๋Š” ๋น„๊ทน์„ ๋งž์ดํ•œ๋‹ค.๊ทธ ๊ฒฐ๊ณผ ๋ฐฐํŠธ๋งจ์€ ๋ฒ”์ฃ„๋กœ๋ถ€ํ„ฐ ์‚ฌ๋žŒ๋“ค์„ ์ง€ํ‚ค๋Š”๋ฐ ์ง‘์ฐฉํ•˜๋Š” ์˜์›…์ด ๋˜์—ˆ๊ณ , ์กฐ์ปค๋Š” ์„ธ์ƒ์„ ํ–ฅํ•œ ๋ถ„๋…ธ์™€ ์ ˆ๋ง ์†์—์„œ ๋ฏธ์น˜๊ด‘์ด ์•…๋‹น์œผ๋กœ ๋ณ€๋ชจํ–ˆ๋‹ค.    ๋ฐฐํŠธ๋งจ์˜ ์–ด๋ฆฐ ์‹œ์ ˆ ์„ ํ•œ ๋ถ€ํ˜ธ(ๅฏŒ่ฑช)์˜ ์•„๋“ค์ธ ๋ธŒ๋ฃจ์Šค ์›จ์ธ์€ ์–ด๋ฆฐ ์‹œ์ ˆ ๊ธธ์—์„œ ๋งŒ๋‚œ ๊ฐ•๋„์—๊ฒŒ ๋ถ€๋ชจ๊ฐ€ ๋ชจ๋‘ ์‚ดํ•ด๋‹นํ•˜๋Š” ๊ฒƒ์„ ๋ชฉ๊ฒฉํ•œ๋‹ค. ์ด ์ผ๋กœ ์ธํ•ด ๋ฌด๋ ฅ๊ฐ, ๋ณต์ˆ˜์‹ฌ, ์ฃ„์ฑ…๊ฐ์„ ํ•จ๊ป˜ ์ง€๋‹ˆ๊ฒŒ ๋œ ..
โœ… ์ •๋ฆฌ๋™๊ธฐ/๋น„๋™๊ธฐ ์ „์†ก๋„คํŠธ์›Œํฌ์˜ค๋ฅ˜๊ฒ€์ถœHDLC ํ”„๋กœํ† ์ฝœ์ด๋ž‘ ์ „์†กOSI ๊ณ„์ธต๋ณ„ ํ”„๋กœํ† ์ฝœIP ํ—ค๋” ๊ตฌ์กฐํŒจํ‚ท ๊ตํ™˜ ๋ฐฉ์‹๋ผ์šฐํŒ…VPN ํ”„๋กœํ† ์ฝœ โœ… ํ”„๋กœ์„ธ์Šค ์Šค์ผ€์ค„๋ง  RR ๋ฐ˜ํ™˜์‹œ๊ฐ„ ์ •๋ฆฌ- ํฌ์ŠคํŒ… ์ˆ˜์ • โœ… 3ํšŒ โœ… ๋ผ์ด๋ธŒโœ… ์ž‘๋…„ C์–ธ์–ด ์ž๋ฐ” ํŒŒ์ด์ฌ -  ์ œ๋„ค๋ฆญ, ๊ตฌ์กฐ์ฒดโœ… ์˜ค๋ Œ์ฆˆ ๋ธŒ๋ผ์šด๋ Œ์ฆˆ +2 ์ฃผ๋ฌธ ๋‹ค์Œ์ฃผ์— ํ‡ด๊ทผํ• ๋•Œ ์ฐพ๊ธฐ โœ… ๊ฑด์กฐ๊ธฐ ๋Œ๋ฆฐ๊ฑฐ ๋‚ด๊บผ ๋นจ๋ž˜ ๊ฐœ๊ธฐโœ… ์˜ท๊ฑธ์ด ์–‡์€๊ฑฐ/์ž‘์€๊ฑฐ ๋ฒ„๋ฆฌ๊ธฐโœ… ์˜ท ์ •๋ฆฌ ํ•ด์„œ ๋ฒ„๋ฆฌ๊ธฐ โœ… ํผํ”„, ํผํ… CD๋ผ๋ฒจ์ง€ ์žˆ์œผ๋ฉด ์‚ฌ๊ธฐ, ๊ฐœ์šด์ฃฝ ์˜ฎ๊ฒจ ๋‹ด์„ ํ™”๋ถ„, ํ–‰์šด๋ชฉ ๋ณผ, ์žฅ์‹์šฉ ๋Œ,  โœ… USB์—์„œ CD ๋ผ๋ฒจ์ง€ ์–‘์‹ ๊น”๋”ํ•œ๊ฑฐ ๋ฉ”์ผ๋กœ ๋ณด๋‚ด๋†“๊ธฐ โ†’ dgz ํŒŒ์ผ ๋ญ˜๋กœ ์—ฌ๋Š”์ง€ ๋ณด๊ธฐ ์‚ฌ๋ฌด์‹ค ์ปค;ใ…ํ“จํ„ฐ์—๋‹ค์šด๋กœ๋“œ ์›”ใ„น์š”์ผ https://www.formtec.co.kr/software/software_detail...
๋‹จํŽธํ™”(Fragmentation)๋ž€ ๋ง ๊ทธ๋Œ€๋กœ โ€˜์กฐ๊ฐ ๋ชจ์Œโ€™์ด๋ผ๋Š” ๋œป์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ์šด์˜์ฒด์ œ์—์„œ์˜ ๋‹จํŽธํ™”๋Š” ๋ฉ”๋ชจ๋ฆฌ ์ƒ์˜ ๋น„์–ด ์žˆ๋Š” ๊ณต๊ฐ„์„ ์˜๋ฏธํ•˜๋Š”๋ฐ, ์ด ๊ณต๊ฐ„์€ ๊ฒ‰๋ณด๊ธฐ์— ์—ฌ์œ ๊ฐ€ ์žˆ์–ด ๋ณด์ผ ์ˆ˜ ์žˆ์ง€๋งŒ ์‹ค์ œ๋กœ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•˜๊ธฐ์— ์ถฉ๋ถ„ํ•œ ํฌ๊ธฐ๋ฅผ ๊ฐ€์ง€์ง€ ๋ชปํ•ด ์‚ฌ์šฉ๋˜์ง€ ๋ชปํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค.์˜ˆ๋ฅผ ๋“ค์–ด, ๋ฉ”๋ชจ๋ฆฌ ์ „์ฒด์˜ ๋นˆ ๊ณต๊ฐ„์€ ์ถฉ๋ถ„ํ•˜์ง€๋งŒ, ๊ทธ ๊ณต๊ฐ„์ด ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์ž‘์€ ์กฐ๊ฐ๋“ค๋กœ ๋‚˜๋‰˜์–ด ์žˆ์–ด ์‹คํ–‰ํ•  ํ”„๋กœ์„ธ์Šค๊ฐ€ ํ•„์š”ํ•œ ์—ฐ์†์ ์ธ ๊ณต๊ฐ„์„ ํ™•๋ณดํ•˜์ง€ ๋ชปํ•œ๋‹ค๋ฉด ํ”„๋กœ๊ทธ๋žจ์€ ์ ์žฌ๋˜์ง€ ๋ชปํ•˜๊ณ  ๋ฉ”๋ชจ๋ฆฌ ํ• ๋‹น์—๋„ ์‹คํŒจํ•˜๊ฒŒ ๋œ๋‹ค.์ด๋Ÿฌํ•œ ๋‹จํŽธํ™”๋Š” ํฌ๊ฒŒ ๋‘ ๊ฐ€์ง€๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ๋‹ค.1. ์™ธ๋ถ€ ๋‹จํŽธํ™”(External Fragmentation)2. ๋‚ด๋ถ€ ๋‹จํŽธํ™”(Internal Fragmentation) ์ด ๋‘ ๊ฐ€์ง€๋ฅผ ์ดํ•ดํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” 1. ๋ฉ”๋ชจ๋ฆฌ์˜..
โ–ถ ์šด์˜์ฒด์ œ ์ข…๋ฅ˜์œˆ๋„์šฐ (Windows) : ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ์‚ฌ์—์„œ ๊ฐœ๋ฐœํ•œ ์šด์˜์ฒด์ œ์œ ๋‹‰์Šค (Unix)  : ๋ฏธ๊ตญ AT&T ๋ฒจ ์—ฐ๊ตฌ์†Œ์—์„œ ๊ฐœ๋ฐœํ•œ ์šด์˜์ฒด์ œ โ†’ ์ปค๋„(Kernel) / ์‰˜(Shell) ๋กœ ๊ตฌ์„ฑ๋ฆฌ๋ˆ…์Šค (Linux) : ๋ฆฌ๋ˆ„์Šค ํ† ๋ฐœ์ฆˆ๊ฐ€ ์œ ๋‹‰์Šค๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ฐœ๋ฐœํ•œ ์šด์˜์ฒด์ œMacOS / iOS : ์• ํ”Œ์ด ์œ ๋‹‰์Šค ๊ธฐ๋ฐ˜์œผ๋กœ ๊ฐœ๋ฐœํ•œ ์šด์˜์ฒด์ œAndroid : ๊ตฌ๊ธ€์ด ๋ฆฌ๋ˆ…์Šค ์ปค๋„ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ฐœ๋ฐœํ•œ ๊ฐœ๋ฐฉํ˜• ๋ชจ๋ฐ”์ผ ์šด์˜์ฒด์ œ   โ–ถ UNIX ๊ตฌ์„ฑ ์š”์†Œ โ–  ์ปค๋„ (Kernel) ํ•˜๋“œ์›จ์–ด ๋ณดํ˜ธ / ํ”„๋กœ๊ทธ๋žจ ๋ฐ ํ•˜๋“œ์›จ์–ด ๊ฐ„ ์ธํ„ฐํŽ˜์ด์Šค ์—ญํ• ํ”„๋กœ์„ธ์Šค ๊ด€๋ฆฌ, ๊ธฐ์–ต์žฅ์น˜ ๊ด€๋ฆฌ, ํŒŒ์ผ ๊ด€๋ฆฌ, ์ž…์ถœ๋ ฅ ๊ด€๋ฆฌ, ๋ฐ์ดํ„ฐ ์ „์†ก ๋ฐ ๋ณ€ํ™˜, ์‰˜ ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰์„ ์œ„ํ•œ ํ”„๋กœ์„ธ์Šค ๋ฐ ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ โ–  ์‰˜ (Shell)์‚ฌ์šฉ์ž์˜ ๋ช…๋ น ์ธ์‹ / ํ•ด์„ ํ›„ ์ปค๋„๋กœ ..
1. ์„ ์ (Preemptive) ์Šค์ผ€์ค„๋ง์‹คํ–‰ ์ค‘์ธ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ค‘๋‹จํ•˜๊ณ ,๋” ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๋†’์€ ๋‹ค๋ฅธ ํ”„๋กœ์„ธ์Šค์—๊ฒŒ CPU๋ฅผ ์–‘๋ณด ๊ฐ€๋Šฅ. ๐Ÿ“Œ ์„ ์  ์Šค์ผ€์ค„๋ง ์•Œ๊ณ ๋ฆฌ์ฆ˜๐Ÿ”น Round Robin : ์‹œ๊ฐ„ ํ• ๋‹น๋Ÿ‰(Time Quantum) ์ง€๋‚˜๋ฉด ๋‹ค์Œ ํ”„๋กœ์„ธ์Šค๋กœ ๊ต์ฒด ๐Ÿ”น SRTF (Shortest Remaining Time First) : ๋‚จ์€ ์‹œ๊ฐ„์ด ๋” ์งง์€ ์ƒˆ ์ž‘์—…์ด ์˜ค๋ฉด ํ˜„์žฌ ์ž‘์—… ์ค‘๋‹จ ๐Ÿ”น ์„ ์ ํ˜• ์šฐ์„ ์ˆœ์œ„(Priority Scheduling) : ๋” ๋†’์€ ์šฐ์„ ์ˆœ์œ„์˜ ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋„์ฐฉํ•˜๋ฉด ์ค‘๋‹จ๋จ 2. ๋น„์„ ์ (Non-preemptive) ์Šค์ผ€์ค„๋งํ•œ ๋ฒˆ ์‹คํ–‰๋œ ํ”„๋กœ์„ธ์Šค๋Š” ๋๋‚  ๋•Œ๊นŒ์ง€ CPU๋ฅผ ์ ์œ ํ•œ๋‹ค. ๊ทธ๋ž˜์„œ ์ƒˆ๋กœ ๋„์ฐฉํ•œ ํ”„๋กœ์„ธ์Šค๋Š” ๋Œ€๊ธฐํ•ด์•ผ ํ•œ๋‹ค.์ค‘์š”ํ•œ ์ž‘์—…์ด ๊ธธ๋ฉด, ๋’ค์— ์žˆ๋Š” ์งง์€ ์ž‘์—…์ด ์˜ค๋ž˜ ๊ธฐ๋‹ค๋ฆด ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์—..
์ƒ๋‹จ์œผ๋กœ