시바이오스

SeaBIOS
시바이오스
SeaBIOS 1.15.0 boot device selection screenshot.png
SeaBIOS는 QEMU의 기본 BIOS임
개발자케빈 오코너
초기 릴리즈2008년 2월 25일 (2008-02-25)
안정적 해제
1.15.0[1] / 2021년 12월 2일; 3개월(2021-12-02)
리포지토리
기록 위치C
플랫폼x86
다음에서 사용 가능영어
유형바이오스
면허증LGPLv3
웹사이트www.seabios.org

SeaBIOS는 x86 BIOS의 오픈 소스 구현으로, x86 시스템에 자유롭게 사용할 수 있는 펌웨어 역할을 한다.호환성을 목표로 일반적인 독점형 x86 BIOS가 구현하는 표준 BIOS 기능과 호출 인터페이스를 지원한다.SeaBIOS는 코어 부트 페이로드로서 베어 하드웨어에서 실행하거나 QEMUBochs같은 에뮬레이터에서 직접 사용할 수 있다.

처음에 SeaBIOS는 Bochs 에뮬레이터에 포함된 오픈 소스 BIOS 구현에 기반했다.이 프로젝트는 x86 하드웨어에 대한 네이티브 사용을 허용하고, 개선되고 보다 쉽게 확장 가능한 내부 소스 코드 구현에 기반을 두려는 의도로 만들어졌다.[2]: 3–5

특징들

SeaB에서 지원하는 기능IOS에는 다음이 포함된다.

SeaBIOS의 부팅 디바이스 선택 메뉴는 다음을 통해 액세스할 수 있다.Esc 부팅 프로세스 중에

사용하다

SeaBIOS는 기본적으로 x86 하드웨어에서 실행될 수 있으며, 이 경우 페이로드로서 코어부트에 의해 로드되며, 386 이상의 프로세서에서 실행되며, 최소 1MB의 RAM이 필요하다.컴파일된 SeaBIOS 이미지는 플래시롬을 사용하여 지원되는 마더보드에 플래시될 수 있다.[4]SeaBIOS는 또한 에뮬레이터 내부에서 실행되며 QEMUKVM 가상화 환경의 기본 BIOS로 Bochs 에뮬레이터와 함께 사용할 수 있다.크롬 OS에서는 사용하지 않지만 일부 크롬북에도 포함되어 있다.[5]

개발

대부분의 SeaBIOS 소스 코드는 C로 작성되며, 빌드 시스템은 표준 GNU체인에 의존한다.[2]: 5–7 SeaBIOS는 GNU GRUB, LILO, SYSLINUX, Microsoft Windows, Linux, FreeDOS, FreeBSD, NetBSD, OpenBSD 등 다양한 부팅 로더와 운영 체제를 통해 테스트를 받았다.

참고 항목

참조

  1. ^ "SeaBIOS Releases". www.seabios.org. 2021-12-02. Retrieved 2021-12-12.
  2. ^ a b Kevin O'Connor (November 11, 2010). "SeaBIOS in a virtualized environment" (PDF). linuxplumbersconf.org. Retrieved December 13, 2021.
  3. ^ "ghuntley/seaslic GitHub". Github.com. Retrieved 2014-02-25.
  4. ^ "SeaBIOS - coreboot". Retrieved 2021-12-13.
  5. ^ "3 alternatives to Chrome OS on Google's Chromebook Pixel — Tech News and Analysis". Gigaom.com. 2013-02-26. Retrieved 2014-02-25.

외부 링크