๐ OS ๊ด๋ จ ๊ฒ์๊ธ
๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ํจ์จ์ ์ผ๋ก ์ฐ๊ณ ์ถ์ด์
๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ์๋ฅด๋๊น ์๊พธ ๋น ๊ณต๊ฐ์ด ๋จ๋๋ฐ..
๐ ๋ฐ๋๋ฝ๋ ๋ฝ์ด๋ค. - ๋ฐ๋๋ฝ๊ณผ ์ฒ ํ์ ๋ฌธ์
๋๊ฐ ์ฒ ํ์๋คํํ ๋ฐฅ์ ๊ผญ ์์์ ํฌํฌ ๋ค๊ณ ๋จน์ผ๋ผ๊ณ ์นผ ๋ค๊ณ ํ๋ฐํจ?
๐ฅ Scheduling์ ์ด๋ป๊ฒ ํด์ผ ์ ํ๋ค๊ณ ์๋ฌธ์ด ๋ ๊น? - Multiprocessor
์ ์ ๊ณต์ต๊ฒฝ๋ณด~ ๊ณต์ต๊ฒฝ๋ณด~ ๊ณต์ต๊ฒฝ๋ณด~
๐ค Scheduling์ ์ด๋ป๊ฒ ํด์ผ ์ ํ๋ค๊ณ ์๋ฌธ์ด ๋ ๊น? - Uniprocessor
๊ณ์ฐ๋๊ฐ ํ๋์ธ ์ํผ๋ง์ผ์์ ์ค ์๋ ์ํฉ์ ์๊ฐํด๋ด ์๋ค
โ๏ธ Producer-Consumer Problem ๊ทธ๋ฆฌ๊ณ Readers-Writers Problem
Semaphore์ Monitor๋ก ํด๊ฒฐํด๋ด ์๋ค
๐น๏ธ OS ํด๋ก Critical Section ํต์ ํ๊ธฐ : Mutual Exclusion By Semaphore & Monitor
OS์๋ชฝ ๋์์ค~
๐ ์ ์ฐฉ์ ํ ๋ช Critical Section!! : Mutual Exclusion Hardware Approach
์ถํํฉ๋๋ค. ๋น์ ์ Critical Section์ ๋๋ค.
๐คผ ์ฝ๋ ๋ช ์ค๋ก Critical Section์ ํผ์ ์ง์ ํ๊ธฐ : Mutual Exclusion Software Approach
Mutual Exclusion์ ๋๋ค.. ๊ทผ๋ฐ ์ด์ ์ํํธ์จ์ด๋ฅผ ๊ณ๋ค์ธ.