나는 부트스트랩에 대해 읽고 있는데 이 용어가 기술 분야에서 너무 많이 사용되기 때문에 혼란스럽습니다(특히 부트스트랩 자체가 CSS 프레임워크로 사용됨).
그러나 내가 아는 한 Linux 시스템의 부트스트래핑은 다음과 같습니다. http://www.tldp.org/LDP/LG/issue70/ghosh.html - 컴퓨터를 시작하는 방법을 설명합니다. 이 올바른지?
그렇다면 부트스트래핑은 부트 로딩입니까?
답변1
일반적인 의미에서 "부트스트래핑"은 훨씬 간단한 시스템을 사용하여 복잡한 시스템을 설정하는 프로세스입니다. 부트스트랩 시스템(더 단순한 시스템)은 그 자체로 본질적으로 불완전합니다.
OS 부트스트래핑("부팅")에는 컴퓨터의 펌웨어(BIOS 또는 이와 동등한 것)가 간단한 프로그램을 실행하도록 하는 것이 포함됩니다. 이 프로그램은 때때로 디스크의 고정된 위치에 있으며, 이는 차례로 더 복잡한 초기화 루틴을 시작합니다(참조:1단계 및 2단계 부트로더).
컴파일러 부트스트래핑은 전체 컴파일러가 작성된 언어의 하위 집합을 처리할 수 있는 간단한 컴파일러를 여러 연속 단계로 컴파일하여 수행됩니다.
이 용어는 또한 비즈니스 및 기타 분야에서 복잡성 및/또는 규모가 증가하는 이후 단계를 시작하는 데 필요한 투자/개발의 중간 단계 사용을 설명하는 데 사용됩니다.
키가 큰 부츠는 상단에 부트스트랩으로 알려진 탭, 루프 또는 손잡이가 있을 수 있으며, 이를 통해 손가락이나 부츠 후크 도구를 사용하여 부츠를 당길 수 있습니다. "부트스트랩으로 자신을 끌어올리다"라는 말은 이미 19세기에 불가능한 일의 예로 사용되었습니다.
관련 질문:
답변2
부트스트랩은 컴퓨터가 전원을 켰을 때 실행되는 첫 번째 프로그램입니다. 이는 일반적으로 마더보드에 플래시된 현재 BIOS입니다.
그런 다음 부트스트랩은 부팅 드라이브의 OS 부팅 섹터 프로그램으로 전달됩니다. UEFI의 경우 OS 플랫폼 전환을 BIOS에서 직접 관리할 수 있습니다.