![cover image](https://wikiwandv2-19431.kxcdn.com/_next/image?url=https://upload.wikimedia.org/wikipedia/commons/thumb/9/92/POST_P5KPL.jpg/640px-POST_P5KPL.jpg&w=640&q=50)
부팅
운영 체제를 시작하는 부트스트래핑 과정 / From Wikipedia, the free encyclopedia
부팅(영어: booting) 또는 부팅업(영어: booting up)은 컴퓨터에서 사용자가 운영 체제를 시동할 때 운영 체제를 시작하는 부트스트래핑 과정이다. 시동(始動, 문화어: 기동, 초기적재)이라고도 한다. 시동 순서는 운영 체제가 로드(적재)될 때 컴퓨터가 수행하는 작업들이 모여 있다.
![](http://upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Disambig_grey.svg/23px-Disambig_grey.svg.png)
![Thumb image](http://upload.wikimedia.org/wikipedia/commons/thumb/9/92/POST_P5KPL.jpg/640px-POST_P5KPL.jpg)
컴퓨터를 켠 후 컴퓨터의 중앙 처리 장치(CPU)에는 주 메모리에 소프트웨어가 없으므로 일부 프로세스는 실행되기 전에 소프트웨어를 메모리에 로드해야 한다. 이는 CPU의 하드웨어나 펌웨어에 의해 수행되거나 컴퓨터 시스템에 있는 별도의 프로세서에 의해 수행될 수 있다.
컴퓨터를 다시 시작하는 것을 재부팅이라고도 하며 이는 "어려울" 수 있다. CPU에 대한 전력이 꺼진 상태에서 켜진 상태 또는 "소프트" 상태로 전환된 후(전원이 차단되지 않음) 일부 시스템에서는 소프트 부팅을 통해 선택적으로 RAM을 0으로 지울 수 있다. 하드 부팅과 소프트 부팅 모두 버튼 누르기와 같은 하드웨어나 소프트웨어 명령을 통해 시작할 수 있다. 작동 가능한 런타임 시스템(일반적으로 운영 체제 및 일부 애플리케이션)이 확보되면 부팅이 완료된다.
컴퓨터를 절전(일시 중단) 상태에서 되돌리는 프로세스에는 부팅이 포함되지 않는다. 그러나 최대 절전 모드에서 복원하는 경우는 마찬가지이다. 최소한 일부 임베디드 시스템은 작동을 시작하는 데 눈에 띄는 부팅 순서가 필요하지 않으며 전원을 켜면 ROM에 저장된 작동 프로그램을 간단히 실행할 수 있다. 모든 컴퓨팅 시스템은 상태 머신이며 재부팅은 의도하지 않은 잠금 상태에서 지정된 0 상태로 돌아가는 유일한 방법일 수 있다.
운영 체제 또는 독립 실행형 유틸리티를 로드하는 것 외에도 부팅 프로세스에서는 운영 체제의 문제를 진단하기 위한 저장소 덤프 프로그램을 로드할 수도 있다.
부트(Boot)는 부트스트랩(Bootstrap) 또는 부트스트랩 로드(Bootstrap Load)의 약어이며 '부트스트랩으로 자신을 끌어올린다'라는 문구에서 파생된다. 사용법은 컴퓨터에서 이미 실행 중인 다른 소프트웨어에 의해 대부분의 소프트웨어가 컴퓨터에 로드되는 경우 초기 소프트웨어를 컴퓨터에 로드하기 위한 일부 메커니즘이 있어야 한다는 요구 사항에 주의를 환기시킨다. 초기 컴퓨터는 이 문제를 해결하기 위해 다양한 임시 방법을 사용하여 작은 프로그램을 메모리에 저장했다. 다양한 유형의 읽기 전용 메모리(ROM)의 발명은 컴퓨터에 지울 수 없는 시작 프로그램을 탑재할 수 있게 함으로써 이러한 역설을 해결했다. ROM 용량의 증가로 더욱 정교한 시작 절차를 구현할 수 있게 되었다.