-
A system software that manages computer hardware and provides various services for computer programs
-
A type of program that supports applications
-
Examples
- Windows, ๐งLinux, MacOS, Android, IOS
-
Types (all under UNIX)
- Desktop/laptop
- Windows, macos, linux
- mobile/tabled/smart watch
- android, ios, window mobile, etc
- server
- ubuntu, linux, etc
- embedded
- in things like cars, kiosk, TVs, etc
- very many
- RTOS - Real-time operating system: ๋น ๋ฅธ๊ฒ๋ณด๋ค ์์ ์ ์ผ๋ก ๋์ํ๋ ๊ฒ์ ์ฐ์ ์ํจ
- in things like cars, kiosk, TVs, etc
- Desktop/laptop
์ญํ
- ์
๋ ฅ๊ณผ ์ถ๋ ฅ ๊ด๋ฆฌ
- ์ด์์ฒด์ ๋ ์ ๋ ฅ(๋ง์ฐ์ค, ํค๋ณด๋ ๋ฑ์ผ๋ก ์ฐ๊ฒฐ)๊ณผ ์ถ๋ ฅ์ ์ฐ๊ฒฐ์์ผ์ค
- ์ ์ฅ๊ณผ ๋ถ๋ฌ์ค๊ธฐ
- ๊ฐ ์ํฉ๊ณผ ๋ชฉ์ ์ ๋ง๊ฒ ๊ณต๊ฐ์ ์ ์ฅ/๋ถ๋ฌ์ค๊ธฐ ๊ธฐ๋ฅ์ OS๊ฐ ํ๋จํจ
- ํ๋ฐ์ฑ, ๋นํ๋ฐ์ฑ
- ํ๋ฐ์ฑ
- ์ปดํจํฐ๊ฐ ์ผ์ ธ์๋ ๋์์๋ง ๋ณด๊ด
- ์ ์ฅ ์ฉ๋์ ์ ํ์ ์ด๋ผ์ ๋ชจ๋ ์ ๋ณด๋ฅผ ์ ์ฅํ ์ ์์
- RAM
- ๋นํ๋ฐ์ฑ
- ์ปดํจํฐ๊ฐ ๊ฑฐ์ ธ๋ ์ ์ฅ
- ํ๋๋์คํฌ
- ํ๋ฐ์ฑ
- ๋น ๋ฅด๊ณ ์์ ์ฉ๋, ๋๋ฆฌ๊ณ ๋ง์ ์ฉ๋
- ์์ ๊ฐ๋ฅ, ์์ ๋ถ๊ฐ๋ฅ ๋ฌธ์ ๊ตฌ๋ถ
- Read-Only Memory (ROM)
- ์ฌ๋ฌ ํ๋ก๊ทธ๋จ ๋์์ ์คํ
- multitasking
- divide the tasks into smaller pieces, then decide the order/amount /etc of each task