ROM์ Boot Loader
ROM์ Boot Loader
ROM(Read Only Memory)
์ ๋ถํ
์ ์ญํ ์ ์์๋ณด์.
๊ตฌ์ฑ
์ปดํจํฐ ๊ตฌ์กฐ๋ ๋ค์๊ณผ ๊ฐ์ด ๋์ด์๋ค.
- Processor : ์ฒ๋ฆฌ๊ธฐ๋ ๋ฐ์ดํฐ์ ์ฐ์ฐ ์กฐ์ ๋ฑ ๋ช ๊ฐ์ ์ฒ๋ฆฌ๋ฅผ ๋ด๋นํ๋ค.
- ์ฃผ๊ธฐ์ต์ฅ์น : ์ฃผ ๊ธฐ์ต์ฅ์น๋ RAM๊ณผ ROM์ผ๋ก ์ด๋ฃจ์ด์ ธ ์๋ค.
- RAM(Random Access Memory) : ํ์ฌ ์คํ ์ค์ธ ํ๋ก๊ทธ๋จ์ RAM์ ์ ์ฅํ์ฌ ์ฒ๋ฆฌ๊ธฐ์์ ์ด์ฉํ๋ฉฐ, ํ๋ฐ์ฑ ์ ์ฅ ์ฅ์น๋ก ์ปดํจํฐ์ ์ ์์ด ๊บผ์ง๋ฉด ์ ์ฅ๋ ๋ฐ์ดํฐ๋ ์ญ์ ๋๋ค.
- ROM(Read Only Memory) : ์ฃผ ๊ธฐ์ต์ฅ์น์ ํ ๋ถ๋ถ์ผ๋ก RAM๊ณผ ๋ค๋ฅด๊ฒ ๋นํ๋ฐ์ฑ ์ ์ฅ ์ฅ์น์ด๊ณ RAM์ ๋นํด ์ฉ๋์ด ์๋ค.
- ๋ณด์กฐ๊ธฐ์ต์ฅ์น : ๋นํ๋ฐ์ฑ ์ฅ์น์ด๊ณ RAM๋ณด๋ค ๋ณดํต ์ฉ๋์ด ํฌ๋ฉฐ, ํ๋ก๊ทธ๋จ์ ์คํ์ํฌ ๋ ๋ณด์กฐ๊ธฐ์ต์ฅ์น์ ์๋ ํ๋ก๊ทธ๋จ์ด RAM์ ์ ์ฅ๋๋ค.
Boot Lodaer
๊บผ์ ธ์๋ ์ปดํจํฐ์ ์ ์์ ์ผ๋ณด์ง.
๋ณด์กฐ๊ธฐ์ต์ฅ์น๋ ๋นํ๋ฐ์ฑ ์ ์ฅ ์ฅ์น์ด๋ฏ๋ก, ์ฌ์ฉ์๊ฐ ์ ์ฅํ ํ๋ก๊ทธ๋จ์ด ๋ณด์กฐ๊ธฐ์ต์ฅ์น์ ์ ์ฅ๋์ด ์์ง๋ง, RAM์ ๋นํ๋ฐ์ฑ ์ฅ์น์ด๋ฏ๋ก, ์ปดํจํฐ๋ฅผ ์ผ ์งํ์๋ ์๋ฌด ๋ฐ์ดํฐ๋ ์ ์ฅ๋ผ์์ง ์๋ค.
์ด๋ Processor๋ ์ด์์ฒด์ ์ ๋์์ ๋ฐ์์ ํ๋์จ์ด์ ์ ์ฅ๋ ํ๋ก๊ทธ๋จ์ ์คํํด์ผ ์ปดํจํฐ๊ฐ ๋์๊ฐ๋๋ฐ, RAM์ ์ด์์ฒด์ ๊ฐ ์์ผ๋ฏ๋ก ๋ณด์กฐ๊ธฐ์ต์ฅ์น์์ ์ด์์ฒด์ ๋ฅผ ์ฐพ์์ RAM์ ์ ์ฅํด ์ฃผ์ด์ผ ํ๋ค.
์ด๋ฌํ ์ญํ ์ ํ๋ ๊ฒ์ด ROM
์ด๋ค.
- ์ปดํจํฐ์ ์ ์์ ํค๋ฉด
POST (Power-On Self-Test)
๋ฅผ ์คํํ๋ค.(์ ์ถ๋ ฅ ์ฅ์น๋ ์ ์ฐ๊ฒฐ๋์๋์ง ๋ฑ์ ํ์ธ) - RAM์๋ ๋ฐ์ดํฐ๊ฐ ์๊ณ ROM์ ๋ณด์กฐ๊ธฐ์ต์ฅ์น์ ์ ์ฅ๋์ด ์๋ ์ด์์ฒด์ ์ ์ ๋ณด๊ฐ ์์ผ๋ฏ๋ก, ROM์ ๋ฐ์ดํฐ๋ฅผ ์ด์ฉํ์ฌ ๋ณด์กฐ๊ธฐ์ต์ฅ์น์ OS์ ์ ๊ทผํ๋ค.
- ๋ณด์กฐ๊ธฐ์ต์ฅ์น์ ์๋ OS๋ฅผ RAM์ผ๋ก ๊ฐ์ ธ์ ์คํํ๋ค.
- OS๊ฐ Processor์ ๊ด์ฌํ๋ฉฐ, ์ปดํจํฐ๊ฐ ์ข ๋ฃ๋ ๋๊น์ง RAM์ ์ ์ง๋๋ค.
์ ๊ณผ์ ์ Boot Loader๋ผ๊ณ ํ๋ค.