UEFI 대 BIOS : 차이점은 무엇입니까?

따라서 특히 운영 체제를 전환하거나 오버 클러킹을 엉망으로 만들 때 BIOS 및 UEFI라는 약어를 들었을 것입니다.

그리고이 두문자어가 무엇을 의미하는지 알 수 있습니다 (각각 통합 확장 가능 펌웨어 인터페이스 및 기본 입 / 출력 시스템). 하지만 컴퓨터 시스템에서 어떻게 사용되는지 궁금한 적이 있습니까?

이제 이러한 용어와 그 의미를 이해해 봅시다.

부팅 절차

가장 먼저해야 할 일 – 우리가 주제에서 벗어났다는 것을 알고 있지만 나중에 몇 가지 개념에 도움이 될 것이라고 약속합니다.

그렇다면 컴퓨터는 어떻게 부팅됩니까? 단계별로 가자 :

  1. 노트북 / 데스크톱의 전원 버튼을 누릅니다.
  2. CPU가 시작되지만 작업하려면 몇 가지 지침이 필요합니다 (CPU는 항상 작업을 수행해야합니다). 이 단계에서 주 메모리가 비어 있기 때문에 CPU는 마더 보드의 펌웨어 칩에서 명령로드를 연기하고 명령 실행을 시작합니다.
  3. 펌웨어 코드는 POST (Power On Self Test)를 수행하고, 나머지 하드웨어를 초기화하고, 연결된 주변 장치 (마우스, 키보드, 펜 드라이브 등)를 감지하고 연결된 모든 장치가 정상인지 확인합니다. POST가 성공한 후 데스크톱에서내는 '삐'소리로 기억할 수 있습니다.
  4. 마지막으로 펌웨어 코드는 모든 저장 장치를 순환하고 부트 로더 (일반적으로 디스크의 첫 번째 섹터에 있음)를 찾습니다. 부트 로더가 발견되면 펌웨어가 컴퓨터 제어권을 넘깁니다.

이 기사의 목적을 위해이 주제에 대해 더 많이 알 필요는 없습니다. 그러나 관심이 있으시면 계속 읽으십시오 (그렇지 않으면 다음 섹션으로 건너 뛸 수 있음).

  1. 이제 부트 로더가로드되었으므로 나머지 운영 체제를로드합니다. GRUB는 유닉스 계열 운영 체제를로드 할 수 있고 Windows OS를 체인로드 할 수도있는 부트 로더 중 하나입니다. 부트 로더는 디스크의 첫 번째 섹터 인 512 바이트에서만 사용할 수 있습니다. 최신 운영 체제의 복잡성을 감안할 때 이러한 부트 로더 중 일부는 기본 부트 로더가 512 바이트로 제한되지 않는 환경에서 2 단계 부트 로더를로드하는 다단계로드를 수행하는 경향이 있습니다.

  2. 그런 다음 부트 로더는 커널을 메모리로로드합니다. 그런 다음 Unix와 유사한 운영 체제는 init프로세스 (다른 프로세스가 분기 / 실행되는 마스터 프로세스)를 실행하고 마지막으로 실행 수준을 초기화합니다.

  3. Windows에서는 서비스 제어, 로컬 보안 및 권한 (실행 수준과 유사) 및 로컬 세션 관리 와 wininit.exe같은 다른 프로세스와 함께로드됩니다 .services.exelsass.exelsm.exe

  4. 이 모든 작업과 다른 드라이버가 초기화 된 후 GUI (그래픽 사용자 인터페이스)가로드되고 로그인 화면이 표시됩니다.

이것은 부팅 프로세스에 대한 매우 높은 수준의 개요였습니다. 운영 체제에 관심이 있으시면 osdev.net에서 더 많은 내용을 읽어 보시기 바랍니다.

이제 원래 주제로 돌아 갑시다.

BIOS :

BIOS는 기본 입 / 출력 시스템을 의미하며 위의 부팅 절차에서 언급 한 펌웨어입니다.

EPROM (Erasable Programmable Read-Only Memory)에 저장되므로 제조업체가 업데이트를 쉽게 푸시 할 수 있습니다.

연결된 스토리지의 부트 섹터를 읽고 화면에 인쇄 할 수있는 많은 도우미 기능을 제공합니다. del, F2또는 을 눌러 부팅 절차의 초기 단계에서 BIOS에 액세스 할 수 있습니다 F10.

UEFI :

UEFI는 Unified Extensible Firmware Interface의 약자입니다. BIOS와 동일한 작업을 수행하지만 한 가지 기본적인 차이점이 있습니다. 초기화 및 시작에 대한 모든 데이터를 펌웨어에 저장하는 대신 .efi 파일에 저장합니다.

이 .efi 파일은 하드 디스크의 ESP (EFI 시스템 파티션)라는 특수 파티션에 저장됩니다. 이 ESP 파티션에는 부트 로더도 포함되어 있습니다.

UEFI는 다음을 포함하여 이전 BIOS의 많은 한계를 극복하도록 설계되었습니다.

  1. UEFI는 최대 9 제타 바이트의 드라이브 크기를 지원하는 반면 BIOS는 2.2TB 만 지원합니다.
  2. UEFI는 더 빠른 부팅 시간을 제공합니다.
  3. UEFI에는 개별 드라이버 지원이 있고 BIOS에는 ROM에 드라이브 지원이 저장되어 있으므로 BIOS 펌웨어 업데이트가 약간 어렵습니다.
  4. UEFI는 "보안 부팅"과 같은 보안을 제공하여 승인되지 않은 / 서명되지 않은 응용 프로그램에서 컴퓨터가 부팅되지 않도록합니다. 이는 루트킷을 방지하는 데 도움이되지만 다른 OS를 서명되지 않은 응용 프로그램으로 취급하므로 이중 부팅을 방해합니다. 현재 Windows와 Ubuntu 만 OS에 서명되어 있습니다 (틀린 경우 알려주세요).
  5. UEFI는 32 비트 또는 64 비트 모드에서 실행되는 반면 BIOS는 16 비트 모드에서 실행됩니다. 따라서 UEFI는 키보드를 사용해서 만 탐색 할 수있는 BIOS와 달리 GUI (마우스 탐색)를 제공 할 수 있습니다.

UEFI가 필요하지 않을 수도 있습니다.

모든 최신 컴퓨터에는 기본적으로 UEFI가 장착되어 있지만 UEFI 대신 BIOS를 선택할 수있는 몇 가지 이유는 다음과 같습니다.

  1. 초보자이고 어떤 유형의 펌웨어도 엉망으로 만들지 않으려면 BIOS가 적합합니다.
  2. 하드 디스크 또는 파티션 당 2TB 미만인 경우 BIOS를 사용할 수 있습니다.
  3. BIOS를 사용하면 설정을 변경하지 않고도 여러 운영 체제를 실행할 수 있습니다. 이것은 현대적인 관점에서 볼 때 보안 문제가 될 수 있지만 사용자에게는 번거롭지 않습니다.
  4. BIOS는 운영 체제에 시스템 정보를 제공합니다. 따라서 OS가 16 비트 모드에서 실행되는 경우 하드웨어와 상호 작용하기위한 코드를 작성할 필요가 없습니다. BIOS에서 제공하는 방법을 직접 사용할 수 있습니다. 그렇지 않으면 OS가 32 비트 또는 64 비트 모드로 전환되는 경우 하드웨어와 상호 작용하기위한 자체 서브 루틴을 제공해야합니다.
  5. 마우스 및 GUI 탐색보다 키보드 및 텍스트 기반 UI를 선호하는 사람이라면 BIOS가 적합합니다.

UEFI는 이러한 제한 사항을 고려하여 레거시 모드를 제공합니다. BIOS 펌웨어가있는 것처럼 모든 것을 실행할 수 있습니다. 그러나 인텔은 2020 년부터 기존 BIOS를 지원하지 않을 것이라고 발표했습니다.

결론

이 게시물은 BIOS와 UEFI의 차이점에 대한 개요를 제공했습니다. 또한 둘 중 하나를 선택하는시기와 서로 다른 점을 알려줍니다.

질문이 있으시면 항상 트위터에서 연락을 드릴 것입니다. 시간 내 주셔서 감사합니다.