BIOS의 소프트웨어는 PC에 내장하고, ( '부트 펌웨어')에 전원이 공급 될 때 PC에 의해 첫 번째 코드 실행이다. PC가 시작될 때 BIOS의 첫 번째 작업은 CPU, RAM, 비디오 디스플레이 카드, 키보드 및 마우스, 하드 디스크 드라이브, 광학 디스크 드라이브 및 시스템 장치와 같은 시스템 장치를 초기화하고 식별하는 전원 공급자가 테스트입니다. 다른 하드웨어. 그런 다음 BIOS는 하드 디스크 또는 CD / DVD와 같은 주변 장치 ( '부팅 장치'로 지정됨)에있는 부트 로더 소프트웨어를 찾고 해당 소프트웨어를로드하고 실행하여 PC를 제어합니다. [2] 이 프로세스를 부팅 또는 부팅이라고하며 부트 스트랩의 약자입니다.
컴퓨터 시스템에 BIOS가 설치되어 있어야한다고 결정하는 전제 조건은 무엇입니까?
운영 체제가 실제로 모든 BIOS 작업을 수행 할 수없는 이유는 무엇입니까?
BIOS는 마더 보드 자체에 저장된 하드웨어 종속 코드입니다. 모든 마더 보드에는 사용자 정의 BIOS가 필요하므로 일반 BIOS / OS 올인원 을 사용하는 것은 불가능합니다 (BIOS는 기술적으로 코드가 저장되어 있으므로 이론적으로 특정 마더 보드 용 OS를 작성할 수 있음 ) . 언급했듯이 BIOS의 목적은 다음을 수행하는 것입니다.
PC가 시작될 때 BIOS의 첫 번째 작업은 CPU, RAM, 비디오 디스플레이 카드, 키보드 및 마우스, 하드 디스크 드라이브, 광학 디스크 드라이브 및 시스템 장치와 같은 시스템 장치를 초기화하고 식별하는 전원 공급자가 테스트입니다. 다른 하드웨어.
외부 저장소 없이도 컴퓨터를 시작할 수 있다는 점에 유의하십시오. 그렇기 때문에 BIOS가 컴퓨터에 필요한 이유입니다. 즉, BIOS는 저장된 컴퓨터 프로그램이 마더 보드에 연결된 다양한 하드웨어 장치와 통신 할 수 있도록 공통 소프트웨어 인터페이스 를 제공합니다 .
예를 들어, 두 개의 다른 SATA 컨트롤러가있는 두 개의 다른 마더 보드가있는 경우 BIOS를 사용하면 마더 보드가 실제로 명령을 SATA 장치에 보내는 방법을 알지 못해도 둘 다 작동 할 수있는 코드를 작성할 수 있습니다. 컴퓨터에 "이 SATA 장치에서 섹터 X를 읽습니다"라고 말하면 BIOS가 실제로 이러한 명령을 하드웨어로 보내는 역할을합니다.
실제로 "읽기 섹터 X"정보를 가져 오는 곳은 BIOS에 포함 된 저장된 프로그램으로, 일반적으로 컴퓨터가 공통 위치에 저장된 부트 로더에서 읽기를 시작하도록 지시합니다. 이러한 공통 위치는 다양한 소프트웨어 및 하드웨어 개발자가 동의하며 일반적으로 시스템 간의 호환성을 높이기 위해 일반인에게 제공됩니다.
기본 수준의 인터페이싱 (다시 말하지만 소프트웨어를 통한 논리적 인터페이싱)이 설정되면 운영 체제 자체가 다양한 하드웨어 장치 (일반적으로 "장치 드라이버"를 사용하여)와 공통 인터페이스를 구축하고 운영 체제가 하드웨어를 제어 할 수 있습니다.
마지막으로 BIOS는 컴퓨터 하드웨어 구성을 수정하고 온보드 EEPROM에 저장하는데도 사용된다는 점에 유의해야합니다 (컴퓨터가 다음에 시작할 때 변경 사항을 기억하도록). 그러나 앞서 언급했듯이 운영 체제가로드되면 컴퓨터를 완전히 제어 할 수 있습니다.
이를 통해 마더 보드 제조업체는 BIOS로 재부팅 할 필요없이 운영 체제 내에서 이러한 변경을 수행 할 수있는 소프트웨어를 개발할 수 있습니다. 다시 말하지만, 이것은 매우 하드웨어와 소프트웨어에 따라 다르지만 모든 컴퓨터 인터페이스가 상대적이라는 것을 보여줍니다. BIOS는 이름에서 알 수있는 것과 정확히 일치합니다. 기본 입 / 출력 시스템으로, 고급 프로그램 ( "운영 체제")이 컴퓨터를 제어 할 수있는 공통 소프트웨어 인터페이스를 허용합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다