์ด์์ฒด์ ์ ๊ตฌ์กฐ
์ปค๋
- ํต, ๊ด๋ฆฌ์ ํ๋ก๊ทธ๋จ, ์์ฃผ ํ๋ก๊ทธ๋จ, ์ ์ด ํ๋ก๊ทธ๋จ์ด๋ผ๊ณ ๋ ๋ถ๋ฅธ๋ค.
- ํ๊ตญ์ด๋ก ์๋งน์ด๋ผ๋ ๋ป, ํต์ฌ์ ์๋ฏธํ๋ค.
- ์์ฃผ ์ฐ์ด๋ ๊ธฐ๋ฅ(ํ๋ก์ธ์ค ๊ด๋ฆฌ, ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ...)๋ค์ ๋ชจ์๋์๊ธฐ์ ํญ์ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฌ๋์ด ์๋ค.
์ ํธ๋ฆฌํฐ
- ์ด์์ฒด์ ์์ ์ปค๋์ ์ ์ธํ ๋ชจ๋ ๋ถ๋ถ์ ๋งํ๋ค.
- ๊ฐ๋ ์ฐ์ด๋ ๊ธฐ๋ฅ๋ค์ด๊ธฐ์ ํ์ํ ๋ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฌ๋๋ค.
์์คํ ์ฝ
- ์ปค๋์๊ฒ ๋ฌด์์ธ๊ฐ๋ฅผ ์์ฒญํ๊ธฐ ์ํ API
์ด์์ฒด์ ์ ๊ธฐ๋ฅ
ํ๋ก์ธ์ค ๊ด๋ฆฌ
- ์์ฑ/์ญ์ , ์ํ ๊ด๋ฆฌ
- ์์ ํ ๋น
- ํ๋ก์ธ์ค ๊ฐ ํต์ ๋ฐ ๋๊ธฐํ
- ๊ต์ฐฉ์ํ ํด๊ฒฐ
- PCB๋ฅผ ๊ฐ์ง์ผ๋ก์จ ํ๋ก์ธ์ค ์ ๋ณด๋ฅผ ๊ด๋ฆฌ
ํ๋ก์ธ์ ๊ด๋ฆฌ
- ํ๋ก์ธ์ค๊ฐ CPU๋ฅผ ์ด๋ป๊ฒ ์ฌ์ฉํ ์ง ๊ด๋ฆฌ(์ฒ๋ฆฌ ์์ ๊ด๋ฆฌ, CPU ํ ๋น)
๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ
- ํ๋ก์ธ์ค์ ๋ํ ๋ฉ๋ชจ๋ฆฌ ํ ๋น ๋ฐ ํ์
- ๊ฐ ํ๋ก์ธ์ค์ ๋ฉ๋ชจ๋ฆฌ ์์ญ ์นจ๋ฒ ๋ฐฉ์ง
- ๋ฉ๋ชจ๋ฆฌ ์ฌ์ ๊ณต๊ฐ ๊ด๋ฆฌ
ํ์ผ ๊ด๋ฆฌ
- ํ์ผ ๋ฐ ๋๋ ํ ๋ฆฌ ์์ฑ/์ญ์
- ํ์ผ ์ ๊ทผ ๋ฐ ์กฐ์
- ํ์ผ์ ๋ฌผ๋ฆฌ์ ์ ์ฅ ๊ณต๊ฐ์ผ๋ก ์ฌ์(ํ์ผ์ ๋ ผ๋ฆฌ์ ๋ฐ์ดํฐ ์ ์ฅ ๋จ์)
- ๋ฐฑ์
์ ์ถ๋ ฅ ๊ด๋ฆฌ
- ์ ์ถ๋ ฅ์ OS๋ฅผ ๋ฐ๋์ ๊ฑฐ์ณ์ผํจ, ํ๋ก์ธ์ค๊ฐ ์ ์ถ๋ ฅ ์ฅ์น์ ๋ฐ๋ก ์ ๊ทผํ ์ ์๋ค.
- ํ๋ก์ธ์ค -> ์ปค๋ -> ์ ์ถ๋ ฅ ์ฅ์น
Disk, Networking, ๋ณด์, ์์คํ ์ฝ ๋ฑ๋ฑ..
Reference
https://sites.google.com/view/hpclab/courses/operating-system