티스토리 뷰

운영체제/이론

(9) O/S 구조 - Booting procedures

geonwoopaeng@gmail.com 2020. 9. 16. 00:32

### Booting Procedures ###

출처: Operating System Concepts 10th Ed (John Wiley & Sons, Inc. 2018)

 

<간단 과정>

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
공지사항
최근에 올라온 글