TIL (Today I Learned)/OS (2) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ [OS] ์ด์์ฒด์ ๊ฐ์ ์ด์์ฒด์ ๊ฐ์ ์ด์์ฒด์ ์ ์ญํ - User Interface (ํธ๋ฆฌ์ฑ) - CUI (Character User Interface) - GUI (Graphical User Interface) - EUCI (End-User Comfortable Interface) - Resource management (ํจ์จ์ฑ) - HW resource (processor, memory, I/O devices) - SW resource (file, application, message, signal) - Process and Thread management System management (์์คํ ๋ณดํธ) ์ปดํจํฐ ์์คํ ์ ๊ตฌ์ฑ ์ด์์ฒด์ ์ ๊ตฌ๋ถ ๋์ ์ฌ์ฉ์ ์ Single-user system Multi-user system .. [OS] ์ปดํจํฐ ์์คํ ๊ฐ์ ์ปดํจํฐ ์์คํ ๊ฐ์ ํ๋ก์ธ์ ์ปดํจํฐ์ ๋๋(์ค์์ฒ๋ฆฌ์ฅ์น) ์ปดํจํฐ์ ๋ชจ๋ ์ฅ์น์ ๋์ ์ ์ด ๋ ์ง์คํฐ ํ๋ก์ธ์ ๋ด๋ถ์ ์๋ ๋ฉ๋ชจ๋ฆฌ ํ๋ก์ธ์ ์ฌ์ฉํ ๋ฐ์ ์ ์ฅ ์ปดํจํด์ ๊ฐ์ฅ ๋น ๋ฅธ ๋ฉ๋ชจ๋ฆฌ ๋ ์ง์คํฐ์ ์ข ๋ฅ ์ฉ๋ ๋ฐ๋ฅธ ๋ถ๋ฅ ์ ์ฉ / ๋ฒ์ฉ ์ฌ์ฉ์๊ฐ ์ ๋ณด ๋ณ๊ฒฝ ๊ฐ๋ฅ ์ฌ๋ถ ๋ฐ๋ฅธ ๋ถ๋ฅ ์ฌ์ฉ์ ๊ฐ์ / ์ฌ์ฉ์ ๋ถ๊ฐ์ ์ ์ฅ ํ๋ ์ ๋ณด์ ์ข ๋ฅ ๋ฐ๋ฅธ ๋ถ๋ฅ ๋ฐ์ดํฐ / ์ฃผ์ / ์ํ ํ๋ก์ธ์์ ๋์ ๋ฉ๋ชจ๋ฆฌ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ์ฅ์น (๊ธฐ์ต์ฅ์น) ๋ฉ๋ชจ๋ฆฌ์ ์ข ๋ฅ - ์ฃผ๊ธฐ์ต์ฅ์น(Main memory) : ํ๋ก์ธ์๊ฐ ์ํํ ํ๋ก๊ทธ๋จ๊ณ ๋ฐ์ดํฐ ์ ์ฅ / ๋์คํฌ ์ ์ถ๋ ฅ ๋ณ๋ชฉํ์(I/O bottleneck) ํด์ ๋ฉ๋ชจ๋ฆฌ์ ์ข ๋ฅ ์บ์ : ํ๋ก์ธ์ ๋ด๋ถ์ ์๋ ๋ฉ๋ชจ๋ฆฌ (L1, L2 ์บ์ ๋ฑ) ์๋ ๋น ๋ฅด๊ณ ๊ฐ๊ฒฉ์ด ๋น์ ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ถ๋ ค ๋ณ๋ชฉํ์ ํด์ .. ์ด์ 1 ๋ค์