답변:
우선 BIOS는 기술적으로 운영 체제가 아닌 기본 입력 / 출력 시스템입니다 ... RAID를로드하는 경우 부팅하는 동안 시스템이로드 할 BIOS가 있는지 묻는 추가 카드를 쿼리합니다. 미스터 RAID 카드는 "그래, 내가 먼저해야 할 일이있다"고 외친 다음 "BIOS"(이 경우 OS)를 실행하고 계산 자체를 수행 한 다음 제어를 주 BIOS ( "Hey, 완료했습니다. 여기에 알아야 할 모든 정보가 있습니다. 알고 계십니까? ").
메인 BIOS가 다시 제어되면 "Ahhh, RAID에 부팅 가능한 볼륨이 있음을 알 수 있습니다. 가능하면이 볼륨을 순환 한 다음 다른 방법을 시도해보십시오"라고 말합니다.
"기술적으로"BIOS가 운영 체제는 아니지만 실제 운영 체제를 준비하기위한 입력 / 출력 시스템입니다.
BIOS 그대로 "기본 입 / 출력 시스템"은, (일반적으로 저장된 컴퓨터의 마더 보드에 하드 코딩 작은 프로그램들의 집합 인 EEPROM ). 이러한 프로그램에는 설정을 수정하고 텍스트를 작성하며 기본 I / O 장치 ( 사용자 는 고급 VGA 및 USB 마우스 / 키보드 장치를 위해 마더 보드를 에뮬레이트해야 함) 에서 사용자 입력을 받는 기능이 포함되며, 가장 중요한 것은 찾기 및 부팅 기능을 제공하는 것입니다. 공격 대상 스토리지 장치에 존재하는 운영 체제
BIOS 자체 는 운영 체제 가 아닙니다 . BIOS는 실제로 OS를로드하는 작은 프로그램입니다. 일부 운영 체제에서는 다양한 BIOS 하위 시스템을 호출 할 수 있지만, BIOS는 가상 메모리 지원, 작업 전환 (및 프로그램 실행 기능)을 제공하지 않기 때문에 CPU를 리얼 모드로 다시 전환해야합니다. ) 또는 장치 드라이버 지원 (따라서 직접 맵 액세스 가능 범위를 벗어난 하드웨어 또는 BIOS 인터럽트 호출에 포함되지 않은 하드웨어에 직접 액세스 할 수 없음 ).
로 리누스 토발즈 (Linus Torvalds)가 말했다 :
나는 BIOS도 훌륭하다고 주장하지는 않았지만 적어도 모든 사람들이 BIOS가 부트 로더라는 것을 알고 있으며 다른 것을 만들려고하지 않습니다.
BIOS의 가장 큰 장점은 매우 불편하고 분명히 구식이라는 점입니다. 심각한 일을하고 싶다면 미쳐야합니다. "OS를로드하고 지옥에서 꺼내십시오."
마지막으로 BIOS는 UEFI ( Unified Extensible Firmware Interface )와 크게 다르며 , 후자는 기본 운영 체제 인터페이스 (장치 드라이버 및 응용 프로그램 지원 제공)를 제공하는 데 훨씬 더 가깝습니다. 비록 UEFI조차도 자체 운영 체제로 간주 될 수 있는지 여부에 대해서는 여전히 의문의 여지가 있지만 BIOS보다 OS로 간주되는 것에 훨씬 가깝습니다.
제기 된 많은 의견과 요점을 처리하기 위해 답을 다시 편집했습니다.
BIOS가 운영 체제입니까?
운영 체제가 사용자가 "컴퓨터"의 하드웨어와 상호 작용할 수 있도록하는 소프트웨어로 정의되어 있다면 기술적으로 말 그대로 운영 체제입니다.
작업 전환은 운영 체제를 구성하는 요소를 정의합니까?
MS-DOS가 유효한 운영 체제이고 버전 5 작업 전환이 지원되지 않을 때까지 작업 전환은 소프트웨어가 운영 체제인지 여부에 영향을 미치지 않습니다.
메모리 가상화는 운영 체제를 구성하는 요소를 정의합니까?
다시 한 번, MS-DOS를 예로 사용하지만로드 프로세스 중에 익스텐더를 실행하여 메모리 가상화에 대한 지원을 추가 할 수 있었지만이를 사용할 필요는 없었습니다. 따라서 메모리 가상화는 운영 체제를 구성하는 필수 구성 요소가 아닙니다.
펌웨어에 저장되어 있다면 OS입니까?
일부는 라우터가 운영 체제를 사용하지 않는다고 주장합니다. 예를 들어 DD-WRT가 운영 체제로 간주되는지에 대한 경합이있는 것으로 보입니다. 펌웨어에 운영 체제를 저장하는 장치가 있습니까? 최신 전화, iPod 등은 펌웨어에 프로그램을 추가 할 수있는 복잡한 운영 체제를 저장합니다. 따라서 OS가 펌웨어에로드 되어도 해당 소프트웨어가 운영 체제로 간주되는 것을 배제하지는 않습니다.
프로그램을 추가 할 수 없으면 운영 체제가 아닙니다.
현대적인 스마트 폰에서 벗어나십시오. 저렴한 일회용 휴대 전화를보세요. 펌웨어에 운영 체제가 저장되어 있지만 프로그램을 추가 할 수 없습니다. 제공된 기능으로 만 실행됩니다. 다른 OS와 마찬가지로 메뉴를 탐색하고 원하는 것을 선택하고 (게임 등) 몇 년 전부터 많은 수의 소프트웨어를 추가 할 수 없었습니다.
최신이 아닌 경우 운영 체제가 아닙니까?
OS가 생성되고 시작된 이력은 운영 체제인지 여부와 관계가 없습니다.
따라서 BIOS가 예쁘지 않고 극단적 인 기능을 제공하지 않을 수 있습니다. 그러나 여전히 운영 체제입니다.
"운영 체제"란 무엇인가는 판단의 문제입니다. 논란의 여지가 있지만 (1980 년에 이것을 논박 했음에도 불구하고) 원래 PC / MS DOS는 I / O 서비스 만 제공하고 실제 시스템 관리 기능이 없기 때문에 "운영 체제"(이름에도 불구하고)가 아니 었습니다. .
OTOH의 많은 BIOS 구현에는 시스템 리소스를 상당히 정교한 방식으로 관리하는 어느 정도의 하이퍼 바이저 기능이 포함되어 있습니다.
컨벤션 / 표준 "부팅 가능"장치에 의해 BIOS가 드라이버없이 디스크 등에서로드를 관리하는 방법에 대해서는 정교한 관리 인프라를 설정하지 않고도 사용할 수있는 일련의 작업이 포함됩니다. 경우에 따라서는 비교적 고정 된 위치에서 몇 개의 섹터를 읽을 수있는 기능 일 뿐이지 만 대부분의 경우 필요한 것입니다.