๐ฃ ์๋ก
KOCW ๋ฐํจ๊ฒฝ ๊ต์๋์ ์ด์์ฒด์ ์์
์ ๋ค์ผ๋ฉด์ ์์ฑํ ๊ธ์
๋๋ค.
์ด 11๊ฐ์ ์ฑํฐ์ ์ธ๋ถ์ ์ผ๋ก 28๊ฐ์ ๊ฐ์๊ฐ ์๋ค.
์๊ฐ์ ๋ชฉํ๋ก ํ๊ณ ์๊ณ , ๊ฐ์๋ฅผ ๋ค์ผ๋ฉด์ ์ ๋ฆฌํ๊ณ 2 ํ๋
ํ ์ ๋ฆฌํ๋ ๊ธ์ ๋ค์ ์์ ํ๋ ค๊ณ ํ๋ค.
๐ ์ด์์ฒด์ (Operating System, OS)๋?
์ผ์ข
์ ์ํํธ์จ์ด์ธ๋ฐ ์ปดํจํฐ ํ๋์จ์ด ์๋จ์ ์ค์น๋๋ ์ํํธ์จ์ด์ด๋ค.
์ปดํจํฐ ํ๋์จ์ด์ ๊ฐ์ข
์ํํธ์จ์ด, ์ฌ์ฉ์๋ฅผ ์ฐ๊ฒฐํด์ฃผ๋ ๊ณ์ธต์ด๋ค.
[์ข์ ์๋ฏธ์ ์ด์์ฒด์ ]
์ปค๋์ ๋ปํ๋ฉฐ, ์ด์์ฒด์ ์ ํต์ฌ ๋ถ๋ถ์ผ๋ก ๋ฉ๋ชจ๋ฆฌ์ ์์ฃผํ๋ ๋ถ๋ถ
[๋์ ์๋ฏธ์ ์ด์์ฒด์ ]
์ปค๋๋ฟ ์๋๋ผ ๊ฐ์ข
์ฃผ๋ณ ์์คํ
์ ํธ๋ฆฌํฐ๋ฅผ ํฌํจํ ๊ฐ๋
๐ ์ด์์ฒด์ ์ ๋ชฉ์
1. ํ๋ก์ธ์, ๊ธฐ์ต์ฅ์น, ์
์ถ๋ ฅ ์ฅ์น ๋ฑ์ ์์์ด๋ผ๊ณ ํ๋๋ฐ ์ด์์ฒด์ ๋ ์ด๋ฌํ ์์์ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ๋ค.
- ์ฌ์ฉ์ ๊ฐ ํํ์ฑ ์๊ฒ ์์์ ๋ถ๋ฐฐํ๋ค.
- ์ฃผ์ด์ง ์์์ผ๋ก ์ต๋ํ์ ์ฑ๋ฅ์ ๋ด๋๋ก ํ๋ค.
2. ํ๋ก์ธ์ค, ํ์ผ, ๋ฉ์์ง ๋ฑ์ ๊ด๋ฆฌํ๋ค. (์ํํธ์จ์ด ์์๋ ๊ด๋ฆฌํ๋ ์ฑ ์์ ๊ฐ์ง๋ค)
3. ํธ๋ฆฌํ๊ฒ ์ฌ์ฉํ ์ ์๋ ํ๊ฒฝ์ ์ ๊ณตํ๋ค.
- ๋์ ์ฌ์ฉ์ ๋ฐ ํ๋ก๊ทธ๋จ๋ค์ด ์ปดํจํฐ๋ ํ ๋์ด์ง๋ง ๋์์ ์ํ๋๋ ๊ฒ ๊ฐ์ ํ์์ ์ ๊ณตํ๋ค.
- ํ๋์จ์ด๋ฅผ ์ง์ ๋ค๋ฃจ๋ ๋ณต์กํ ๋ถ๋ถ์ ์ด์์ฒด์ ๊ฐ ๋ํํ๋ค.
๐ ์ด์์ฒด์ ์ ๋ถ๋ฅ
๋์ ์์ ๊ฐ๋ฅ ์ฌ๋ถ
์ด๋ฆ | ์ํ ๋ฅ๋ ฅ | ํน์ง | ํ์ฉ ์์ |
๋จ์ผ ์์ (single tasking) | ํ ๋ฒ์ ํ๋์ ์์ ์ฒ๋ฆฌ | ํ ๋ช
๋ น์ ์ํ์ด ๋๋๊ธฐ ์ ์ ๋ค๋ฅธ ๋ช ๋ น์ ์ํ ์ํฌ ์ ์๋ค. |
MS-DOS |
๋ค์ค ์์ (multi tasking) | ๋์์ ๋ ๊ฐ ์ด์์ ์์ ์ฒ๋ฆฌ | ํ ๋ช
๋ น์ ์ํ์ด ๋๋๊ธฐ ์ ์ ๋ค๋ฅธ ๋ช ๋ น์ ์ํ ํ ์ ์๋ค. |
UNIX, MS Windows |
์ฌ์ฉ์ ์
์ด๋ฆ | ํ์ฉ ์์ |
๋จ์ผ ์ฌ์ฉ์(single user) | MS-DOS, MS Windows |
๋ค์ค ์ฌ์ฉ์(multi user) | UNIX, NT server |
์ฒ๋ฆฌ ๋ฐฉ์
์ด๋ฆ | ํน์ง | ํ์ฉ ์์ |
์ผ๊ด์ฒ๋ฆฌ (batch processing) |
์์
์ ๋ชจ์์ ํ๊บผ๋ฒ์ ์ฒ๋ฆฌ |
Punch Card ์ฒ๋ฆฌ ์์คํ
|
์์ ์ด ์์ ํ ์ข ๋ฃ๋ ๋๊น์ง ๊ธฐ๋ค๋ ค์ผ ํ๋ค. | ||
์๋ถํ (time sharing) |
์ฌ๋ฌ ์์
์ ์ํํ ๋ ์ปดํจํฐ ์ฒ๋ฆฌ ๋ฅ๋ ฅ์ ์ผ์ ์๊ฐ ๋จ์๋ก ๋ฐํ ํ์ฌ ์ฌ์ฉํ๋ค. |
UNIX |
์ผ๊ด ์ฒ๋ฆฌ ์์คํ ์ ๋นํด ์งง์ ์๋ต ์๊ฐ์ ๊ฐ์ง๋ค. | ||
์ค์๊ฐ (Realtime OS) |
์ ํด์ง ์๊ฐ ์์ ์ด๋ ํ ์ผ์ด ๋ฐ๋์ ์ข
๋ฃ๋จ์ด ๋ณด์ฅ๋์ด์ผ ํ๋ค. |
์์๋ก/๊ณต์ฅ ์ ์ด ๋ฏธ์ฌ์ผ ์ ์ด ๋ฐ๋์ฒด ์ฅ๋น ๋ก๋ด ์ ์ด |
์ค์๊ฐ ์์คํ
์ ๊ฐ๋
ํ์ฅ Hard realtime system (๊ฒฝ์ฑ ์ค์๊ฐ ์์คํ ) Soft realtime system (์ฐ์ฑ ์ค์๊ฐ ์์คํ ) |
๐ ์ฉ์ด ์ ๋ฆฌ
- Multitasking
- Multiprogramming
- Time sharing
- Multiprocess
์ ์ฉ์ด๋ ์ปดํจํฐ์์ ์ฌ๋ฌ ์์
์ ๋์์ ์ํํ๋ ๊ฒ์ ๋ปํ๋ค.
Multiprogramming์ ์ฌ๋ฌ ํ๋ก๊ทธ๋จ์ด ๋ฉ๋ชจ๋ฆฌ์ ์ฌ๋ผ๊ฐ ์์์ ๊ฐ์กฐํ๋ค.
Time sharing์ CPU์ ์๊ฐ์ ๋ถํ ํ์ฌ ๋๋์ด ์ด๋ค๋ ์๋ฏธ๋ฅผ ๊ฐ์กฐํ๋ค.
Multiprocessor
ํ๋์ ์ปดํจํฐ์ CPU(Processor)๊ฐ ์ฌ๋ฌ ๊ฐ ๋ถ์ด ์์์ ์๋ฏธํ๋ค.
๐ ์ด์์ฒด์ ์ ๊ตฌ์กฐ
๋ฐํจ๊ฒฝ [์ด์์ฒด์ ] 2. Introduction to Operating Systems
์ค๋ช ์ด ์์ต๋๋ค.
core.ewha.ac.kr
์ด์์ฒด์
์ด์์ฒด์ ๋ ์ปดํจํฐ ํ๋์จ์ด ๋ฐ๋ก ์์ ์ค์น๋๋ ์ํํธ์จ์ด ๊ณ์ธต์ผ๋ก์ ๋ชจ๋ ์ปดํจํฐ ์์คํ ์ ํ์์ ์ธ ๋ถ๋ถ์ด๋ค. ๋ณธ ๊ฐ์ข์์๋ ์ด์ ๊ฐ์ ์ด์์ฒด์ ์ ๊ฐ๋ ๊ณผ ์ญํ , ์ด์์ฒด์ ๋ฅผ ๊ตฌ์ฑํ๋ ๊ฐ
www.kocw.net
'OS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๐ป KOCW-OS-4: Process (0) | 2020.10.26 |
---|---|
๐ป KOCW-OS-3: System Structure & Program Execution 2 (0) | 2020.10.05 |
๐ป KOCW-OS-2: System Structure & Program Execution 1 (0) | 2020.10.04 |
๐ป KOCW-OS-1: Introduction to Operating Systems (0) | 2020.10.03 |