ComputerScience/OperatingSystem(15)
-
[์ด์์ฒด์ ] CFS in Linux
CFS Completely Fair Process Scheduling in Linux
2023.04.10 -
[์ด์์ฒด์ ] GPGPU for Deep Learning 2023.04.02
-
[์ด์์ฒด์ ] CPU Interrupt
Interrupt handler - ์ธํฐ๋ฝํธ๋ฅผ ํด๊ฒฐํ๋ func - ISR (interrupt service routine) - ์ธํฐ๋ฝํธ ๋ฐ์! -> ์ด์์ฒด์ ๊ฐ ์ํ๋จ โญ๏ธ ์ธํฐ๋ฝํธ์ 3๊ฐ์ง ์ข ๋ฅ 1) Interrupt - Hardware interrupt - asynchronous - ๋น๋๊ธฐ๋ก ์ฒ๋ฆฌ๋๋ค. - CPU๋ ์ด ์์ (์ธํฐ๋ฝํธ)๋ฅผ ๊ธฐ๋ค๋ฆฌ์ง ์๋๋ค -> ๋ค๋ฅธ ์์ ์ํ -> ๋ค์ ๋์์ด == acync - ex) ํค๋ณด๋ ์ธํฐ๋ฝํธ, timer interrupt 2) Trap - Software interrupt - Application process - Sync ๋๊ธฐ์ ์ผ๋ก ์ฒ๋ฆฌ๋๋ค. - ex) System Call -> App์ด ๋์คํฌ์์ ๋ฐ์ดํฐ ์ฝ์ด๋ฌ๋ผ๊ณ OS์๊ฒ ๋์ ์์ฒญ (์บก์ํ, ์ธํฐํ์ด์ค ..
2023.03.25 -
[์ด์์ฒด์ ] CPU์ Architecture _ SMP vs NUMA vs Clustered system
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 ์งํ - ๋ฉ๋ชจ๋ฆฌ ๋ฐ i..
2023.03.25 -
[์ด์์ฒด์ ] ์ปดํจํฐ ๊ตฌ์กฐ ๋ฐ ์ด์์ฒด์ ๊ฐ์ / Kernel / System Call
์ด์์ฒด์ (Operating System)๋? - ์ปดํจํฐ ํ๋์จ์ด(CPU, IO์ฅ์น, ๋ฉ๋ชจ๋ฆฌ) ์์ ์ปดํจํฐ ์ํํธ์จ์ด๊ฐ ์ํ๋๋๋ก ๊ด๋ฆฌํด์ฃผ๋ ์ํํธ์จ์ด - ํ๋ก๊ทธ๋จ์ด ํ๋์จ์ด๋ฅผ ๋ชฐ๋ผ๋ ์ฝ๊ฒ ์ฌ์ฉํ ์ ์๋๋ก ์ธํฐํ์ด์ค ์ ๊ณต -> ์์คํ ์ฝ - CPU์ ๊ฐ์ ํ๋์จ์ด๊ฐ ํจ์จ์ ์ผ๋ก ์ฌ์ฉ๋๋๋ก ๊ด๋ฆฌ - ํ๋์จ์ด ๋ด๋ถ์์ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ํต๋ก - BUS 1) System controller (north Bridge) - CPU, ๋ฉ๋ชจ๋ฆฌ(DRAM), ๊ทธ๋ํฝ ์นด๋(AGP) - memory controller hub (MCH) - ๋งค์ฐ ๋น ๋ฅธ ์๋๊ฐ ์๊ตฌ๋จ - AGP Bus, Memory Bus 2) Pheripheral Bus (South Bridge) - I/O Controller Hub - LAN, USB, ํค..
2023.03.25