티스토리 뷰
### Booting Procedures ###
<간단 과정>
1. 전력 공급
2. ROM 과 Flash memory에서 BIOS 실행
3. BIOS 는 CMOS, computer H/W를 POST(power on self test)한다
4. BIOS 는 MBR(master boot record)를 memory로 load한다
5. Boot loader(Bootstrap)이 OS kernel을 memory로 load한다.
6. OS manager는 컴퓨터 전체를 관리한다.
<복잡 과정>
1.메인 보드 전력이 공급이 된다.
2. 메인보드를 통해 cpu 전원이 들어온다.
3. 이 cpu가 전원이 들어가면서 main board에 있는 Long BIOS(BIOS)에서 데이터를 읽어 온다.
- (BIOS, basic input output system, 컴퓨터의 하드웨어와 OS를 처음으로 연결해주는 소프트웨어(프로그램) )
- (Flash memory(읽기 쓰기가 자유로운 memory)가 Bios를 저장하는 memory로 채택)- - (BIOS에 저장되어 있다는 원래 CMOS에 저장되어 있는 것을 BIOS가 출력해서 보여주는 것)
4. POST가 주변장치, CMOS를 check하여 작업 진행
- (POST(power on self test, 컴퓨터에 있는 cpu, main memory, disk등 주변장치들이 잘 돌아가는 가 check 한다))
- (CMOS(rtc, mvl(비활성 메모리)등이 있어 컴퓨터 시스템의 날짜,시간, disk, booting 관련 내용이 있다)라는 chip도 POST가 체크한다.)
5. BIOS는 자기 memory를 MBR(master boot record) main memory로 적재하는 것으로 일을 마무리 한다.
- (UEFI는 GPT(GUI Partition table)- 다른 disk partition 방식을 사용해서 booting 정보를 관리한다.)
6.MBR에 포함되어 있는 Boot loader(Bootstrap)이 부팅작업을 이어서 한다(load OS kernel to memory)
7. OS manager는 컴퓨터가 꺼지기 전까지 모든 computing system을 관리한다.
'운영체제 > 이론' 카테고리의 다른 글
(11) Dual-mode (0) | 2020.09.16 |
---|---|
(10) MultiProgramming & MultiTasking (0) | 2020.09.16 |
(8) I/O Structure - DMA(Direct Memory Access) (0) | 2020.09.16 |
(7) Storage Structure (0) | 2020.09.16 |
(6) Interrupt (0) | 2020.09.16 |