Banner

My Tech Blog (๊ณ„์‚ฐ๋ฒ•)

์˜ค๋Š˜์˜ ๋ช…์–ธ
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 ..
1. ์„ ์ (Preemptive) ์Šค์ผ€์ค„๋ง์‹คํ–‰ ์ค‘์ธ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ค‘๋‹จํ•˜๊ณ ,๋” ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๋†’์€ ๋‹ค๋ฅธ ํ”„๋กœ์„ธ์Šค์—๊ฒŒ CPU๋ฅผ ์–‘๋ณด ๊ฐ€๋Šฅ. ๐Ÿ“Œ ์„ ์  ์Šค์ผ€์ค„๋ง ์•Œ๊ณ ๋ฆฌ์ฆ˜๐Ÿ”น Round Robin : ์‹œ๊ฐ„ ํ• ๋‹น๋Ÿ‰(Time Quantum) ์ง€๋‚˜๋ฉด ๋‹ค์Œ ํ”„๋กœ์„ธ์Šค๋กœ ๊ต์ฒด ๐Ÿ”น SRTF (Shortest Remaining Time First) : ๋‚จ์€ ์‹œ๊ฐ„์ด ๋” ์งง์€ ์ƒˆ ์ž‘์—…์ด ์˜ค๋ฉด ํ˜„์žฌ ์ž‘์—… ์ค‘๋‹จ ๐Ÿ”น ์„ ์ ํ˜• ์šฐ์„ ์ˆœ์œ„(Priority Scheduling) : ๋” ๋†’์€ ์šฐ์„ ์ˆœ์œ„์˜ ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋„์ฐฉํ•˜๋ฉด ์ค‘๋‹จ๋จ 2. ๋น„์„ ์ (Non-preemptive) ์Šค์ผ€์ค„๋งํ•œ ๋ฒˆ ์‹คํ–‰๋œ ํ”„๋กœ์„ธ์Šค๋Š” ๋๋‚  ๋•Œ๊นŒ์ง€ CPU๋ฅผ ์ ์œ ํ•œ๋‹ค. ๊ทธ๋ž˜์„œ ์ƒˆ๋กœ ๋„์ฐฉํ•œ ํ”„๋กœ์„ธ์Šค๋Š” ๋Œ€๊ธฐํ•ด์•ผ ํ•œ๋‹ค.์ค‘์š”ํ•œ ์ž‘์—…์ด ๊ธธ๋ฉด, ๋’ค์— ์žˆ๋Š” ์งง์€ ์ž‘์—…์ด ์˜ค๋ž˜ ๊ธฐ๋‹ค๋ฆด ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์—..
์ƒ๋‹จ์œผ๋กœ