
나는 몇 가지를 더 잘 이해하고 싶습니다.
BIOS와 UEFI의 차이점은 무엇입니까?
PC에는 BIOS와 부트로더(예: GRUB)가 있습니다.
그런데 왜 임베디드 시스템에는 BIOS가 없고(대부분 ARM 아키텍처임) 부트로더(아마도 Uboot)만 있나요?
답변1
음, BIOS는특정한IBM이 초기 x86 시스템에서 사용한 후 복제한 펌웨어를 구현합니다. UEFI는 이를 대체했고 PC는언제나공통 표준 플랫폼을 갖고 있습니다.
다음과 같은 다른 표준 펌웨어 표준이 있습니다.오픈부트, 저는 Apple x86 boxen과 SGI와 같은 것들이 실행되었으며 본질적으로 UEFI에서 볼 수 있는 많은 기능을 가지면서 더 완전한 OS를 제공할 수 있다고 믿습니다.
UEFI간단히최신 시스템에서 사용하는 펌웨어 표준으로 기존 BIOS 표준을 대체합니다. Arm, Mips 또는 위험 V 시스템을 구축하지 못할 이유가 없습니다.
대부분의 암 시스템은 실제로 표준 하드웨어 플랫폼을 사용하지 않으며 'PC' 또는 '서버' 시스템에 필요한 것과 동일한 구성 기능이 필요하지 않으며 펌웨어는 플랫폼용으로 구축됩니다.
필요한 경우 Arm 시스템에서 UEFI를 실행할 수 없는 이유가 없으며 데스크톱 Arm Boxen이 이를 기반으로 구축될 수 있다고 확신합니다.
Uboot, grub 등하다펌웨어로 불러와야 합니다. 임베디드 시스템은 리소스가 제한되어 있고 uboot가 다른 시스템보다 훨씬 작기 때문에 uboot를 사용하는 경향이 있습니다. 실행할 OS나 커널을 선택할 필요가 없으며 필요에 맞게 컴파일된 시스템을 보유할 가능성이 높습니다. 일반적으로 유연성보다는 빠르고 가벼운 임베디드 시스템을 원합니다.