Operation System
์ด์์ฒด์ (OS)๋ ์ดํ๋ฆฌ์ผ์ด์
ํ๋ก๊ทธ๋จ์ ์คํ์ ์ ์ดํ๋ ์ํํธ์จ์ด์ด๋ค.
ํ๋ก๊ทธ๋จ์ ์ํํธ์จ์ด์ด๋ค. ํ์ง๋ง, ์ํํธ์จ์ด๋ ํ๋ก๊ทธ๋จ์ด ์๋๋ค. ํ๋ก๊ทธ๋จ์ ๋
์์ ์ผ๋ก ์คํ๋ ์ ์๋ ์ํํธ์จ์ด์ด๊ธฐ ๋๋ฌธ์ ์ํํธ์จ์ด ๋ณด๋จ ์์ ๊ฐ๋
์ด๋ผ๊ณ ๋ณธ๋ค.
์ฌ๊ธฐ์ ๋
์์ ์ผ๋ก ์คํ๋๋ค๋ ๋ง์ Main Function์ ์ ๋ฌด์ด๋ฉฐ, OS๋ Main Function์ด ์๋ค. ๋ฐ๋ผ์ ๋
์์ ์ผ๋ก ์คํ๋๋ ํ๋ก๊ทธ๋จ์ด ์๋๋ค.
OS์ ๋ ๋ค๋ฅธ ์ ์๋ก๋ ํ๋ก๊ทธ๋จ๊ณผ ํ๋์จ์ด ์ฌ์ด์ ์ธํฐํ์ด์ค๋ผ๊ณ ํ๋ค.
๊ทธ ์ด์ ๋ ์์ฉ ํ๋ก๊ทธ๋จ(Application Program)์์ ํ๋์จ์ด๋ฅผ ์ง์ ์ ์ดํ์ง ์๋๋ก ํ๊ธฐ ์ํจ์ด๋ค. ๋น์ฅ ์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํ๋ ์ดํ๋ฆฌ์ผ์ด์
์์ ํ๋์จ์ด ์์์ ์ง์ ๊ด๋ฆฌํ์ง ์๋ ๊ฒ์ ๋ ์ฌ๋ ค ๋ณด์.
์ฆ, OS์ ์กด์ฌ ๋ชฉ์ ์ ์๋์ ๊ฐ๋ค.
- Efficiency : ํจ์จ์ ์ธ ํ๋์จ์ด์ ๊ด๋ฆฌ(์์ฉ ํ๋ก๊ทธ๋จ์ด ์๋ OS๊ฐ ๊ด๋ฆฌํด์ฃผ๋ฏ๋ก)
- Convenience : ์ฌ์ฉ์๋ค์ด ํธ๋ฆฌํ๊ฒ ์ฌ์ฉํ ์ ์๋ค.
Operation System์ ์ํด ์ ๊ณต๋๋ ๊ฒ.
- ์์ฉ ํ๋ก๊ทธ๋จ์ ์คํ
- ์ปดํจํฐ ์์์ ์ ๊ทผ
- ํ๋์จ์ด๋ก์ ์ ๊ทผ : I/O ๋๋ฐ์ด์ค ๋๋ ๋ค๋ฅธ ํ๋์จ์ด ๋ฆฌ์์ค
- ๋ฐ์ดํฐ ์ ๊ทผ : ํ์ผ์ด๋ ๋ค๋ฅธ ๊ธฐํ ๋ฐ์ดํฐ
- ์ค๋ฅ ํ์ง
- ํ๋์จ์ด ๋ด/์ธ๋ถ ์๋ฌ
- ์ํํธ์จ์ด ์๋ฌ
- ์ฆ, OS๊ฐ ์ดํ๋ฆฌ์ผ์ด์ ์์ฒญ์ ์์ํ์ง ๋ชปํ๊ฒ ํ๋ค.
- ์ง๊ณ(Accounting) : ์์
๊ด๋ฆฌ์
- ์ปดํจํฐ ์์์ ํต๊ณ ์ ๋ณด๋ฅผ ์์งํ๋ค.
- ์ฑ๋ฅ ๋ชจ๋ํฐ๋ง
- ๋น์ฉ ๊ด๋ฆฌ ๋ฑ์ด ๊ฐ๋ฅํ๋ค.
์ปดํจํฐ ์์คํ ์ ๊ด๋ฆฌํ๊ณ ์ฌ์ฉํ๋๋ฐ ํ์ํ ํ๋ก๊ทธ๋จ์ Utility Program ์ด๋ผ๊ณ ํ๋ค. Utillity Program๋ ์์ฉ ํ๋ก๊ทธ๋จ์ ์ํ๋ค.
- ๋์คํฌ(Disk)
- ๋น ํ๋ฐ์ฑ ๋ฐ์ดํฐ์ด๋ค.
- ์ปดํจํฐ๊ฐ ๋ถํ ๋ ๋, Disk ์์ ์๋ OS ์ด๋ฏธ์ง๋ฅผ ์ฝ์ด BUS๋ฅผ ํตํด Main Memory๋ก ์ฎ๊ฒจ์ง๋ค.
- ์ฆ, Main Memory ์์ OS์ Disk์ OS๋ ๊ฐ๋ค. ํ์ง๋ง, Disk์์ ์คํ์ ๋ชปํ ๋ฟ์ด๋ค.
- Disk ์์ ํ๋ก๊ทธ๋จ์ ์คํ ์ํจ๋ค๋ ๊ฒ์ BUS๋ฅผ ํตํด์ Main Memory๋ก ์ด๋ํ๋ค๋ ๋ป์ด๋ค.
- ์ปค๋(Kernel)
- ์ด์์ฒด์ ์ค์์ ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ์ ์์ฃผํ๋ ๋ถ๋ถ์ด๋ค.
- ์ฆ, ์์์ ๋งํ๋ Disk์ OS ์ด๋ฏธ์ง ์ค์์ Main Memory๋ก ์ฎ๊ฒจ์ง ๋ถ๋ถ์ด ์ปค๋์ด๋ค.
- ๊ทธ๋์ ์์ฃผ ์ฌ์ฉ๋๋ ํจ์๋ค์ด ํฌํจ๋๋ค.
'๐ Knowledge > ์ด์์ฒด์ (OS)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [์ด์์ฒด์ ] ํ๋ก์ธ์ค ์ํ๋ ์์๋ณด๊ธฐ (1) | 2024.03.09 |
|---|---|
| [์ด์์ฒด์ ] ํ๋ก์ธ์ค์ ๊ธฐ๋ณธ ๊ฐ๋ ์์๋ณด๊ธฐ (0) | 2024.03.09 |
| [์ด์์ฒด์ ] ์ปค๋์ ์ข ๋ฅ์ ๊ตฌ์กฐ๋ฅผ ์์๋ณด์. (0) | 2024.03.09 |
| [์ด์์ฒด์ ] ๋ถ์ฐ ์์คํ ๊ณผ System Call์ด๋? (1) | 2024.03.05 |
| [์ด์์ฒด์ ] ๋ฉํฐ ํ๋ก๊ทธ๋๋ฐ๊ณผ Time Sharing (1) | 2024.03.05 |