2023. 3. 25. 15:39ใComputerScience/OperatingSystem
Bootstrapping in Linux
- CPU - smart X -> ๋งค์ฐ ๋น ๋ฅด๊ฒ ๋ฉ๋ชจ๋ฆฌ์์ ๋ช ๋ น์ด๋ฅผ ์ฝ๊ณ , ์คํํ๋ ๊ฒ
- ROM - Read only memory - ์ฝ๊ธฐ ์ ์ฉ ๋ฉ๋ชจ๋ฆฌ, ์๊ตฌ์ ์ผ๋ก ์ ์ฅํ๋ ๋นํ๋ฐ์ฑ ๋ฉ๋ชจ๋ฆฌ
- ์ ์์ด ๊บผ์ ธ๋ ์กด์ฌ -> ์ฒ์ ๋ถํ ๋ ๋ ์คํํ ๋ชจ๋
+ RAM - Random Acess Memery - ํ๋ฐ์ฑ ๋ฉ๋ชจ๋ฆฌ, ์์ ์ค์ธ ๋ด์ฉ์ ํ์์ ์ผ๋ก ์ ์ฅ
ํ๋์จ์ด ์ด๊ธฐํ ๋ฐ ํ ์คํธ
- BIOS - Basic input output system
- UEFL - Unified Extensible Firmware Interface -> ํ์จ์ด : ํ๋์จ์ด์ ํฌํจ๋ ์ํํธ์จ์ด == ๋กฌ์ ์ ์ฅ๋ ์ํํธ์จ์ด
-> POST - power on self test ์งํ - ๋ฉ๋ชจ๋ฆฌ ๋ฐ io ์ฅ์น ์ ์ฐ๊ฒฐ๋์๋์ง check
- BIOS/UEFL ์ ์ญํ -> ๋ถํธ๋ก๋ ์คํ
- ๋ถํธ๋ก๋์ ์ญํ - OS Kernel์ ์ฝ์ด์ ๋ฉ๋ชจ๋ฆฌ์ ์ฌ๋ฆฌ๊ณ jump
+ Firmware ํ์จ์ด
- ํ๋์จ์ด์ ํฌํจ๋ ์ํํธ์จ์ด
-> ๋ ๋ค ์๋ ์ค๊ฐ์ ๊ฒ
- ROM์ ์ ์ฅ๋ ์ํํธ์จ์ด
- ์ฆ, ์ํํธ์จ์ด์์๋ ๋ถ๊ตฌํ๊ณ ๋ณ๊ฒฝํ๊ธฐ ์ด๋ ต๋ค, upgrade ๋ถ๊ฐ๋ฅ
CPU์ ์ฑ๋ฅ ํฅ์
- ๋ช ๋ น์ด์ ๊ฐ์๊ฐ ๋๋ฌด ๋ง์์ง
- RISC - ๋ณต์กํ ๋ช ๋ น์ด -> ๊ธฐ์กด ๋ช ๋ น์ด์ ์งํฉ์ผ๋ก
1) ๋ช ๋ น์ด์ ๊ฐ์ ์ค์ -> ๋ณต์ก๋ ๊ฐ์ -> CPU ํด๋ญ ์ฆ๊ฐ
2) ํ์ดํ๋ผ์ธ
3) ์บ์ฌ ๋ฉ๋ชจ๋ฆฌ
-> ๋น์ฝ์ ์ธ CPU ์ฑ๋ฅ ๋ฐ์
Concurrent - ํ๋์ ์ฝ์ด์์ ๋ ํ๋ก๊ทธ๋จ์ด ์๋ค๊ฐ๋ค ๋ฒ๊ฐ์๊ฐ๋ฉฐ ๋์๊ฐ๋ ๊ฒ (ํ ์๊ฐ์๋ ํ๋๋ง ์คํ)
Parallel - CPU ์ฝ์ด ์์ฒด๊ฐ 2๊ฐ -> ๊ฐ๊ฐ ํ๋์ฉ ๋์์ ๋์๊ฐ
Simultaneously - ๋ช ํ X, ๋ ๋ค ๊ฐ๋ฅ
SMP vs NUMA
SMP = Symmetric multiprocessing architecture
NUMA = Non-Uniform memory Architectiure
๋ณ๋ ฌ ์ฒ๋ฆฌ ์์คํ
- ์ปดํจํฐ๋ค์ ๋คํธ์ํฌ๋ก ์ฐ๊ฒฐํ ๊ฒ
- ํ๋์ ๋ฉ์ธ๋ณด๋์ CPU ์ฌ๋ฌ ๊ฐ๋ฅผ ๋ฃ๋ ๊ฒ์ ํ๊ณ -> ๋ถ์ฐ ์ปดํจํ ๋ฑ์ฅ
- SMP & Distributed hybrid -> Clustered system Architecture
- secondary storage system -> Clustered system ์ํคํ ์ฒ ex) ๊ตฌ๊ธ, ๋ค์ด๋ฒ ์๋ฒ์ ๊ตฌ์กฐ
'ComputerScience > OperatingSystem' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์ด์์ฒด์ ] Synchronization in Swift (0) | 2023.04.17 |
---|---|
[์ด์์ฒด์ ] CFS in Linux (0) | 2023.04.10 |
[์ด์์ฒด์ ] GPGPU for Deep Learning (0) | 2023.04.02 |
[์ด์์ฒด์ ] CPU Interrupt (0) | 2023.03.25 |
[์ด์์ฒด์ ] ์ปดํจํฐ ๊ตฌ์กฐ ๋ฐ ์ด์์ฒด์ ๊ฐ์ / Kernel / System Call (0) | 2023.03.25 |