UNIX์ ํน์ง
- ์๋ถํ ์์คํ (Time Sharing System)์ ์ํด ์ค๊ณ๋ ๋ํ์ ์ด์์ฒด์ ๋ก, ์์ค๊ฐ ๊ณต๊ฐ๋ ๊ฐ๋ฐฉํ ์์คํ
โช ๋๋ถ๋ถ C์ธ์ด๋ก ์์ฑ๋์ด์์ด ์ด์์ฑ์ด ๋์ผ๋ฉฐ ์ฅ์น, ํ๋ก์ธ์ค ๊ฐ์ ํธํ์ฑ์ด ๋๋ค.
โช ํฌ๊ธฐ๊ฐ ์๊ณ ์ดํดํ๊ธฐ๊ฐ ์ฝ๋ค.
โช ๋ค์ค ์ฌ์ฉ์(Multi-User), ๋ค์ค ์์ (Multi-Tasking)์ ์ง์ํ๋ค.
โช ๋ง์๋คํธ์ํน ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ฏ๋ก ํต์ ๋ง(Network) ๊ด๋ฆฌ์ฉ ์ด์์ฒด์ ๋ก ์ ํฉํ๋ค.
โช ํธ๋ฆฌ ๊ตฌ์กฐ์ ํ์ผ ์์คํ ์ ๊ฐ๋๋ค.
โช ์ ๋ฌธ์ ์ธ ํ๋ก๊ทธ๋จ ๊ฐ๋ฐ์ ์ฉ์ดํ๋ค.
โช ๋ค์ํ ์ ํธ๋ฆฌํฐ ํ๋ก๊ทธ๋จ๋ค์ด ์กด์ฌํ๋ค.
UNIX ์์คํ ์ ๊ตฌ์ฑ
์ปค๋(Kernel)
โช UNIX์ ๊ฐ์ฅ ํต์ฌ์ ์ธ ๋ถ๋ถ์ด๋ค.
โช ์ปดํจํฐ๊ฐ ๋ถํ ๋ ๋ ์ฃผ๊ธฐ์ต์ฅ์น์ ์ ์ฌ๋ ํ ์์ฃผํ๋ฉด์ ์คํ๋๋ค.
โช ํ๋์จ์ด๋ฅผ ๋ณดํธํ๊ณ , ํ๋ก๊ทธ๋จ๊ณผ ํ๋์จ์ด ๊ฐ์ ์ธํฐํ์ด์ค ์ญํ ์ ๋ด๋นํ๋ค.
โช ํ๋ก์ธ์ค(CPU ์คํ ์ค๋ง) ๊ด๋ฆฌ, ๊ธฐ์ต์ฅ์น ๊ด๋ฆฌ, ํ์ผ ๊ด๋ฆฌ, ์ ,์ถ๋ ฅ ๊ด๋ฆฌ, ํ๋ก์ธ์ค๊ฐ ํต์ , ๋ฐ์ดํฐ ์ ์ก ๋ฐ ๋ณํ ๋ฑ ์ฌ๋ฌ ๊ฐ์ง ๊ธฐ๋ฅ์ ์ํํ๋ค.
์(Shell)
โช ์ฌ์ฉ์์ ๋ช ๋ น์ด๋ฅผ ์ธ์ํ์ฌ ํ๋ก๊ทธ๋จ์ ํธ์ถํ๊ณ ๋ช ๋ น์ ์ํํ๋ ๋ช ๋ น์ด ํด์๊ธฐ์ด๋ค.
โช ์์คํ ๊ณผ ์ฌ์ฉ์ ๊ฐ์ ์ธํฐํ์ด์ค๋ฅผ ๋ด๋นํ๋ค.
โช DOS์ COMMAND.COM๊ณผ ๊ฐ์ ๊ธฐ๋ฅ์ ์ํํ๋ค.
โช ์ฃผ๊ธฐ์ต์ฅ์น์ ์์ฃผํ์ง ์๊ณ , ๋ช ๋ น์ด๊ฐ ํฌํจ๋ ํ์ผ ํํ๋ก ์กด์ฌํ๋ฉฐ ๋ณด์กฐ ๊ธฐ์ต์ฅ์น์์ ๊ต์ฒด ์ฒ๋ฆฌ๊ฐ ๊ฐ๋ฅํ๋ค.
โช ํ์ดํ๋ผ์ธ ๊ธฐ๋ฅ์ ์ง์ํ๊ณ ์ ,์ถ๋ ฅ ์ฌ์ง์ ์ ํตํด ์ถ๋ ฅ๊ณผ ์ ๋ ฅ์ ๋ฐฉํฅ์ ๋ณ๊ฒฝํ ์ ์๋ค.
โช ๊ณต์ฉ Shell(Bourne Shell, C Shell, Korn Shell)์ด๋ ์ฌ์ฉ์ ์์ ์ด ๋ง๋ Shell์ ์ฌ์ฉํ ์ ์๋ค.
*ํ์ดํ๋ผ์ธ: ๋ ์ด์์ ๋ช ๋ น์ ํจ๊ป ๋ฌถ์ด ์ฒ๋ฆฌํ ๊ฒฐ๊ณผ๋ฅผ ๋ค๋ฅธ ๋ช ๋ น์ ์ ๋ ฅ์ผ๋ก ์ ํํ๋ ๊ธฐ๋ฅ์ด๋ค.
Utility Program
โช ์ผ๋ฐ ์ฌ์ฉ์๊ฐ ์์ฑํ ์์ฉ ํ๋ก๊ทธ๋จ์ ์ฒ๋ฆฌํ๋ ๋ฐ ์ฌ์ฉํ๋ค.
โช DOS์์์ ์ธ๋ถ ๋ช ๋ น์ด์ ํด๋น๋๋ค.
โช ์ ํธ๋ฆฌํฐ ํ๋ก๊ทธ๋จ์๋ ์๋ํฐ, ์ปดํ์ผ๋ฌ, ์ธํฐํ๋ฆฌํฐ, ๋๋ฒ๊ฑฐ ๋ฑ์ด ์๋ค.
LINUX์ ํน์ง
โช ํ๋ก๊ทธ๋จ ์์ค ์ฝ๋๊ฐ ๋ฌด๋ฃ๋ก ๊ณต๊ฐ๋์ด ์๊ธฐ ๋๋ฌธ์ ํ๋ก๊ทธ๋๋จธ๊ฐ ์ํ๋ ๊ธฐ๋ฅ์ ์ถ๊ฐํ ์ ์๊ณ , ๋ค์ํ ํ๋ซํผ์ ์ค์นํ์ฌ ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋ฉฐ, ์ฌ๋ฐฐํฌ๊ฐ ๊ฐ๋ฅํ๋ค.
โช UNIX์ ์๋ฒฝํ๊ฒ ํธํ๋๋ค.
โช ๋๋ถ๋ถ์ ํน์ง์ด UNIX์ ๋์ผํ๋ค.
UNIX์์์ ํ๋ก์ธ์ค ๊ฐ ํต์
๊ฐ ํ๋ก์ธ์ค๋ ์์คํ ํธ์ถ์ ํตํด ์ปค๋์ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ฉฐ, ํ๋ก์ธ์ค ๊ฐ ํต์ ์ ์๊ทธ๋, ํ์ดํ, ์์ผ ๋ฑ์ ์ฌ์ฉํ๋ค.
โช ์๊ทธ๋(Signal): ๊ฐ๋จํ ๋ฉ์์ง๋ฅผ ์ด์ฉํ์ฌ ํต์ ํ๋ ๊ฒ์ผ๋ก ์ด๊ธฐ UNIX ์์คํ ์์ ์ฌ์ฉ๋จ
โช ํ์ดํ(Pipe): ํ ํ๋ก์ธ์ค์ ์ถ๋ ฅ์ด ๋ค๋ฅธ ํ๋ก์ธ์ค์ ์ ๋ ฅ์ผ๋ก ์ฌ์ฉ๋๋ ๋จ๋ฐฉํฅ ํต์ ๋ฐฉ์
โช ์์ผ(Socket): ํ๋ก์ธ์ค ์ฌ์ด์ ๋ํ๋ฅผ ๊ฐ๋ฅํ๊ฒ ํ๋ ์๋ฐฉํฅ ํต์ ๋ฐฉ์
MacOS์ ํน์ง
โช ์์ด๋งฅ๊ณผ ๋งฅ๋ถ ๋ฑ ์ ํ ์ฌ์์ ์์ฐํ๋ ์ ํ์์๋ง ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋ค.
โช ๋๋ผ์ด๋ฒ ์ค์น ๋ฐ install๊ณผ uninstall์ ๊ณผ์ ์ด ๋จ์ํ๋ค.
ํ์ผ ๋์คํฌ๋ฆฝํฐ(Filel Descriptor, ํ์ผ ์์ ์)
- ํ์ผ์ ๊ด๋ฆฌํ๊ธฐ ์ํ ์์คํ (์ด์์ฒด์ )์ด ํ์๋ก ํ๋ ํ์ผ์ ๋ํ ์ ๋ณด๋ฅผ ๊ฐ์ง ์ ์ด ๋ธ๋ก์ ์๋ฏธํ๋ฉฐ, ํ์ผ ์ ์ด ๋ธ๋ก(FCB: File Control Block)์ด๋ผ๊ณ ๋ ํ๋ค.
โช ํ์ผ ๋์คํธ๋ฆฝํฐ๋ ํ์ผ๋ง๋ค ๋ ๋ฆฝ์ ์ผ๋ก ์กด์ฌํ๋ฉฐ, ์์คํ ์ ๋ฐ๋ผ ๋ค๋ฅธ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง ์ ์๋ค.
โช ๋ณดํต ํ์ผ ๋์คํฌ๋ฆฝํฐ๋ ๋ณด์กฐ๊ธฐ์ต์ฅ์น ๋ด์ ์ ์ฅ๋์ด ์๋ค๊ฐ ํด๋น ํ์ผ์ด Open๋ ๋ ์ฃผ๊ธฐ์ต์ฅ์น๋ก ์ฎ๊ฒจ์ง๋ค.
โช ํ์ผ ๋์คํฌ๋ฆฝํฐ๋ ํ์ผ ์์คํ ์ด ๊ด๋ฆฌํ๋ฏ๋ก ์ฌ์ฉ์๊ฐ ์ง์ ์ฐธ์กฐํ ์ ์๋ค.
'๐ฏ ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ] ๋ฐ์ดํฐ ํ์ (0) | 2024.07.09 |
---|