본문으로 바로가기

부팅(Booting)

category Study/system 2018. 4. 20. 18:55

운영체제도 소프트웨어이기 때문에 주기억장치에 적재되어야 한다. 이번 포스팅에서는 운영체제가 시작되기까지의 과정에 대해 알아보자



부팅(Booting)이란?


부팅이란 컴퓨터에서 사용자가 운영체제를 시동할 때 수행하는 부트스트래핑 과정이다. 즉, 운영체제가 실행되기 직전까지의 과정이라고 할 수 있다.




부트스트랩(Bootstrap)이란?


시동이라고도 하는 부트스트랩이란 전원을 켜거나 재부팅할 때 주기억장치에 적재되는 것을 말한다. 이때 적재되는것이 부트스트랩 프로그램이며, 일반적으로 메인보드에 ROM이나 플래시 메모리 형태로 존재하는 펌웨어 BIOS가 대표적이다.



BIOS(Basic Input/Outout System)란?


바이오스란 펌웨어의 한 종류로서 전원이 공급되면 시작되는 부팅 절차에서 POST(Power on Self Test)라고 하는 각종 초기화 작업 및 런타임 서비스를 제공하는 프로그램이다. 이는 PC에 내장되어있으며, 전원이 켜지면 가장 먼저 실행되는 최초의 프로그램이다.




컴퓨터 시스템의 부팅 과정


컴퓨터 시스템에 전원 공급


BIOS 프로그램 실행


자체 진단 기능 수행(= BIOS의 POST작업)


주기억장치에 부트 로더 적재


부트 로더가 운영체제 적재


운영체제 구동





나중에 시간이 된다면 간단한 운영체제를 만드는 프로젝트를 진행해보고 싶다.

'Study > system' 카테고리의 다른 글

프로세스 제어 블록(PCB)  (0) 2018.04.20
프로세스(Process)  (0) 2018.04.20
작업처리에 따른 운영체제의 분류  (0) 2018.04.20
운영체제(OS)란?  (1) 2018.04.20
교착상태란?  (0) 2018.04.10