20.03.22 (์ผ)
Updated:
์ค๋ ํ ์ผ (๊ณํ)
์ด์์ฒด์ , ํ๋ฅ ๊ณผํต๊ณ, ๋ํ์์์ํ์ค์ฉ๊ธ์ต 1์ฃผ์ฐจ ๊ฐ์ ๋ณต์ตํ๊ธฐTypora, Jekyll ๋ ๊ณต๋ถํ๊ธฐ
์ค๋ ํ ์ผ
-
์ด์์ฒด์ 1์ฃผ์ฐจ ๋ณต์ต
-
๋ ์ง์คํฐ ์ข ๋ฅ
- PC : ๋ค์ ์คํ ํ ๋ช ๋ น์ ์ฃผ์๋ฅผ ์ ์ฅ
- IR : ํ์ฌ ์คํ ์ค ์ธ ๋ช ๋ น์ ๋ด์ฉ์ ์ ์ฅ
- MAR : ๋ค์์ ์ฝ๊ฑฐ๋ ๊ธฐ๋กํ ๋ฉ๋ชจ๋ฆฌ ๋ด ์ฃผ์ ์ ์ฅ
- MBR : ๋ฉ๋ชจ๋ฆฌ์ ๊ธฐ๋ก๋๊ฑฐ๋ ์ฝํ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅ
-
-
Program Status Word (PSW)์ ์ ์ฅ๋๋ ์ธ ๊ฐ์ง ๋ํ์ ์ธ ์ ๋ณด
- Condition Codes : 2bit๋ฅผ ์ฌ์ฉํด ๊ณ์ฐ ๊ฒฐ๊ณผ๊ฐ ์์, ์์, 0, overflow ์ธ์ง ํ์
- Interrupt enable / disable : Interrupt๊ฐ ๊ฑธ๋ ธ๋์ง ์๊ฑธ๋ ธ๋์ง ํ์
- Supervisor / User mode : 1bit๋ฅผ ์ฌ์ฉํด ํ์ฌ ์ด๋ค ๊ฒ์ด ์คํ์ค์ธ์ง ํ์
- OS ์คํ ์ค : ๋ชจ๋ ๋ฉ๋ชจ๋ฆฌ ์ ๊ทผ, ์์ ๊ฐ๋ฅ
- User program ์คํ ์ค : ์ ํด์ง ๊ณณ๋ง ์ ๊ทผ, ์์ ๊ฐ๋ฅ
-
Interrupt : CPU๊ฐ ํ๋ก๊ทธ๋จ์ ์ค๋จ์ํจ ๊ฒฝ์ฐ, ์์ธ ์ํฉ ๋ฐ์
- Program : ๋จ์ํ User์ ์๋ชป, ํ๋ก๊ทธ๋จ์ ์๋ชป ์ง๊ณ ์คํ ์ ๋ฐ์
- Timer : ์ฒ๋ฆฌ๊ธฐ ๋ด ํ์ด๋จธ์ ์ํด ๋ฐ์, Timer-out ํ์ด๋จธ๊ฐ ๋๋ฌ์ ๊ฒฝ์ฐ ๋ฐ์
- I/O : I/O handler์ ์ํด ๋ฐ์, ์ฐ์ฐ์ ์ ์์ ์ธ ์ข ๋ฃ๋ฅผ ์๋ฆฌ๊ฑฐ๋ ๋ค์ํ ์๋ฌ์กฐ๊ฑด ์๋ฆผ
- Hardwear : Power, Memory ๋ฑ Hardwear์ ์ํ ๋ฌธ์
-
ํ๋ฅ ๊ณผํต๊ณ 1์ฃผ์ฐจ ๋ณต์ต
ย Order No Order Replace n ^ k (n+k-1)! / (n-1)! * k! No Replace n! / (n-k)! n! / (n-k)! * k! -
๋ํ์์์ํ์ค์ฉ๊ธ์ต 1์ฃผ์ฐจ ๋ณต์ต
-
์ธํ์ ์์์์ธ
- ์ํ ๋ฐ ์๋น์ค์ ์์
- ์๋ณธ์ ์ถ
- ๋ด๊ตญ์ธ์ ํด์ธํฌ์
- ๋ด๊ตญ์ธ์ ํด์ธ์ฌํ
- ์ธํ์ ๊ณต๊ธ์์ธ
- ์ํ ๋ฐ ์๋น์ค์ ์์ถ
- ์๋ณธ์ ์
- ์ธ๊ตญ์ธ์ ๊ตญ๋ดํฌ์
- ์ธ๊ตญ์ธ์ ๊ตญ๋ด์ฌํ
- ์ฐ๋ฆฌ๋๋ผ ๊ธ๋ฆฌ๊ฐ ๋ฏธ๊ตญ ๊ธ๋ฆฌ๋ณด๋ค ๋๋ค๋ฉด ? ์ธํ์ ์ถ๊ฐ๋ฅ์ฑ์ ๋ฎ๋ค
-
์ฐ๋ฆฌ๋๋ผ ๊ธ๋ฆฌ๊ฐ ๋ฏธ๊ตญ ๊ธ๋ฆฌ๋ณด๋ค ๋ฎ๋ค๋ฉด ? ์ธํ์ ์ถ๊ฐ๋ฅ์ฑ์ ๋๋ค
-
์์ถ ๊ฐ๊ฒฉ = ์ / ํ์จ
- ์์ ๊ฐ๊ฒฉ = ๋ฌ๋ฌ * ํ์จ
-
๋ด์ผ ํ ์ผ
- ์ทจ์ ์ญ๋๊ฐ๋ฐ๋ก 2์ฃผ์ฐจ ๋ฃ๊ธฐ
-
์๊ธฐ์ฌ์ด์ฝ๋ฉ 4์ฃผ์ฐจ ๋ฃ๊ธฐ
-
์์๊ณ ์ ๊ฐ๋ 3 3์ฃผ์ฐจ ๋ฃ๊ธฐ
-
๋งํฌ ๋๋ฌ์ Github Page with Jekyll ๊ณต๋ถํ๊ธฐ
- ๊ทธ ์ ์ ์ด๊ฑฐ ๋๋ฌ์ ๊ธฐ์ด ๋จผ์ ๊ณต๋ถํ๊ธฐ
Leave a comment