User / Kernel / HW ๊ด๊ณ๋
- User(์ฌ์ฉ์)
- User์์ Kernel๋ก ์ ๊ทผํ ์ ์๋๋ก ๋๋ ์ธํฐํ์ด์ค → File
- File์ ์์ฑ(write) ๊ท์น : Protocol
- ๋ชจ๋ File์ ๋ํด ์ฝ๊ณ ์ฐ๋ ๊ท์น์ ์ธ์ฐ๊ณ ๋ค๋์๋ ์๊ธฐ ๋๋ฌธ์ Read/Write์ ๋ํ ํจ์๋ฅผ ๋ง๋ ๋ค.
- ex) getchar(), putchar(), gets(), puts() ๋ฑ
- ํจ์๋ Kernel์ I/O๋ฅผ ์๊ตฌํ๋ ํจ์๋ค.
- Kernel(์ปค๋)
- ์ด์์ฒด์ ์ ํฐ ๊ตฌ์ฑ์์๋ก์ ํ๋์จ์ด ์ ์ด ๊ธฐ๋ฅ์ ์ํํ๋ค.
- ํ๋ก๊ทธ๋จ์ ์
์ถ๋ ฅ์ ๋ด๋นํ๋ค.
- Shell(์) : ์ปค๋์ด ๋ช
๋ น์ด๋ฅผ ์ํํ ์ ์๋๋ก ๋ช
๋ น์ด๋ฅผ ํด์ํด์ ์ปค๋์๊ฒ ์ ๋ฌํด์ค๋ค(Interface์ ๋ฒ์ฃผ)