2022. 10. 14. 14:32ใUniversityMakeUsChallenge/UMCServer
ํ๋์จ์ด: ์ ์ถ๋ ฅ์ฅ์น (ํค๋ณด๋, ๋ง์ฐ์ค, ์คํผ์ปค, ํ๋ฆฐํฐ, ๋ชจ๋ํฐ ๋ฑ๋ฑ)
+ CPU์ ๋ฉ๋ชจ๋ฆฌ๋ ํฌํจ๋๋ค.
์์คํ ์ํํธ์จ์ด
- ์ด์์ฒด์ (OS)
- ์ธ์ด ๋ฒ์ญ๊ธฐ
- ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์ปดํจํฐ๊ฐ ์ดํดํ๋ ์ธ์ด๋ก ๋ฒ์ญํ๋ ๊ณผ์
- ์ด์ ๋ธ๋ฌ, ์ธํฐํ๋ฆฌํฐ, ์ปดํ์ผ๋ฌ
- ์ ํธ๋ฆฌํฐ (๋ณด์กฐ ํ๋ก๊ทธ๋จ์ด๋ผ๊ณ ์๊ฐํ๋ฉด ๋จ)
ํ๋์จ์ด๋ 0๊ณผ 1๋ก ๋์ํจ (์ด์ง๋ฒ)
OS: ์ปดํจํฐ์ ํ๋์จ์ด/์ํํธ์จ์ด ์์์ ํจ์จ์ ์ผ๋ก ์ด์ ๋ฐ ๊ด๋ฆฌํ๋ค.
๋ฐ๋ผ์ App๋จ์์ ์ฒ๋ฆฌํ๋ ์์ ๋ค๋ก ์ปดํจํฐ๋ฅผ ๋์์ํฌ ์ ์์ (์ ๊ธ ์ธ์ด, low-level ์ธ์ด)
OS์ ์ญํ
1) ์์คํ ์์ ๊ด๋ฆฌ
2) ์ฌ์ฉ์์ ์ปดํจํฐ ๊ฐ์ ์ํต ์ง์ (CLI - ์ปค๋ฉ๋ ๋ผ์ธ ์ธํฐํ์ด์ค, GUI - ๊ทธ๋ํฝ ์ ์ ์ธํฐํ์ด์ค)
3) ์์ฉ ํ๋ก๊ทธ๋จ ๊ด๋ฆฌ/์ง์: API (Application Programming Interface, ์์ฉ ํ๋ก๊ทธ๋จ ์ธํฐํ์ด์ค)
-> ์ด 3๊ฐ์ง์ ์ธํฐํ์ด์ค๋ฅผ ๋ฐฐ์
- API: ๋ช ๋ น์ด, ๋ฐ์ดํฐ ๋ชจ์์ง, ๊ฐ์ด๋๋ผ์ธ์ผ๋ก ๋ณด๋ฉด ๋๋ค.
์ด์์ฒด์ ๋ฅผ ๋ค๋ฃจ๋ ํต์ฌ ์์ -> kernel
- ์ด๋ฅผ shell์์ ๊ด๋ฆฌํจ (๋ ๊ถ๊ธํ๋ค๋ฉด ๊ตฌ๊ธ๋ง)
shell์์ ๋ช ๋ น์ด ์ ๋ฌ -> ์ปค๋ -> ์ด์์ฒด์ ๋ฅผ ๋์์ํด
Linux
- ์๋ฒ ์ด์์ ์ ํฉํ OS
- ์คํ์์ค -> ์ง๋จ์ง์ฑ -> ํ๋ฐํ ๊ฐ๋ฐ
- ๋ค์ค ์ฌ์ฉ์/์์ (๋ฉํฐ์ฐ๋ ๋, ํ ์คํน) ์ง์
- ์์ ์ / ๋คํธ์ํฌ ์ง์ / ๋ณด์
'UniversityMakeUsChallenge > UMCServer' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
UMC ์๋ฒ 6์ฃผ์ฐจ ์ธ๋ฏธ๋ (11/2, ์์์ผ) (1) | 2022.11.02 |
---|---|
UMC ์๋ฒ ์ธ๋ฏธ๋ 3์ฃผ์ฐจ ๋ณต์ต๊ฐ์ 2 (10/14) (0) | 2022.10.14 |
UMC Server 4์ฃผ์ฐจ ์ธ๋ฏธ๋ (10/12) (0) | 2022.10.12 |
UMC ์๋ฒ 2์ฃผ์ฐจ ์ธ๋ฏธ๋ (9/28 ์์์ผ) (0) | 2022.09.28 |
UMC ์๋ฒ ์ธ๋ฏธ๋ 1์ฃผ์ฐจ (2022. 09. 21 ์์์ผ) (0) | 2022.09.21 |