컴퓨터에 BIOS가 있어야하는 이유는 무엇입니까?

Diogo

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] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

컴퓨터가 더 이상 BIOS 화면에 항상 표시되지 않는 이유는 무엇입니까?

분류에서Dev

내 컴퓨터가 stderr을 stdout에 쓰는 이유는 무엇입니까?

분류에서Dev

컴퓨터 비전에 가장 유연한 언어는 무엇입니까?

분류에서Dev

최신 컴퓨터 케이스에 여전히 USB 2.0 포트가있는 이유는 무엇입니까?

분류에서Dev

최신 컴퓨터 케이스에 여전히 USB 2.0 포트가있는 이유는 무엇입니까?

분류에서Dev

Chrome에 내 컴퓨터에 많은 프로세스가있는 이유는 무엇입니까?

분류에서Dev

컴퓨터에 Wi-Fi 어댑터가 있는지 확인하는 방법은 무엇입니까?

분류에서Dev

컴퓨터가 0부터 계산하는 이유는 무엇입니까?

분류에서Dev

내 컴퓨터에서 시작 업데이트가 항상 실패하는 이유는 무엇입니까?

분류에서Dev

Core i7이되는 컴퓨터는 무엇입니까? 쿼드 코어가 있어야합니까?

분류에서Dev

컴퓨터가 계속 켜져있는 이유는 무엇입니까?

분류에서Dev

Linux가 내 컴퓨터를 가열하는 이유는 무엇입니까?

분류에서Dev

Linux가 내 컴퓨터를 가열하는 이유는 무엇입니까?

분류에서Dev

내 개인 컴퓨터에는 이미지가 맞지만 다른 컴퓨터에서는 크기가 같지 않은 이유는 무엇입니까? HTML / CSS

분류에서Dev

Ubuntu가 내 컴퓨터에서 Windows 10을 인식하지 못하는 이유는 무엇입니까?

분류에서Dev

'상단'에 내 컴퓨터가 50 % 만 유휴 상태라고 표시되는 이유는 무엇입니까?

분류에서Dev

컴퓨터 (가상 컴퓨터라도)에 컴퓨터를 식별하는 속성이 있습니까?

분류에서Dev

어제 컴퓨터가 재부팅 된 이유는 무엇입니까?

분류에서Dev

부팅되지 않는 컴퓨터에서 BIOS를 업데이트하는 방법은 무엇입니까?

분류에서Dev

내 컴퓨터가 몇 분 후에 임의로 종료되는 이유는 무엇입니까?

분류에서Dev

내 컴퓨터가 특정 시간에 시작되지 않는 이유는 무엇입니까?

분류에서Dev

(데비안 9) 내 로컬 컴퓨터에서 postgresql 서버가 실행되는 이유는 무엇입니까?

분류에서Dev

컴퓨터가 매일 멈추는 이유는 무엇입니까?

분류에서Dev

컴퓨터가 즉시 부팅되지 않는 이유는 무엇입니까?

분류에서Dev

컴퓨터가 처음 부팅되지 않는 이유는 무엇입니까?

분류에서Dev

C ++ 코드가 한 컴퓨터에서 다른 컴퓨터보다 훨씬 오래 실행되는 이유는 무엇입니까?

분류에서Dev

컴퓨터에 IP 주소가 있고 방화벽이 비활성화되어 있는데도 네트워크가 끊어진 이유는 무엇입니까?

분류에서Dev

더 빠른 컴퓨터에서 동일한 그래픽 카드가 느린 이유는 무엇입니까?

분류에서Dev

클라이언트가 OpenVPN에 연결되어있을 때 LAN 클라이언트 컴퓨터에 연결할 수없는 이유는 무엇입니까?

Related 관련 기사

  1. 1

    컴퓨터가 더 이상 BIOS 화면에 항상 표시되지 않는 이유는 무엇입니까?

  2. 2

    내 컴퓨터가 stderr을 stdout에 쓰는 이유는 무엇입니까?

  3. 3

    컴퓨터 비전에 가장 유연한 언어는 무엇입니까?

  4. 4

    최신 컴퓨터 케이스에 여전히 USB 2.0 포트가있는 이유는 무엇입니까?

  5. 5

    최신 컴퓨터 케이스에 여전히 USB 2.0 포트가있는 이유는 무엇입니까?

  6. 6

    Chrome에 내 컴퓨터에 많은 프로세스가있는 이유는 무엇입니까?

  7. 7

    컴퓨터에 Wi-Fi 어댑터가 있는지 확인하는 방법은 무엇입니까?

  8. 8

    컴퓨터가 0부터 계산하는 이유는 무엇입니까?

  9. 9

    내 컴퓨터에서 시작 업데이트가 항상 실패하는 이유는 무엇입니까?

  10. 10

    Core i7이되는 컴퓨터는 무엇입니까? 쿼드 코어가 있어야합니까?

  11. 11

    컴퓨터가 계속 켜져있는 이유는 무엇입니까?

  12. 12

    Linux가 내 컴퓨터를 가열하는 이유는 무엇입니까?

  13. 13

    Linux가 내 컴퓨터를 가열하는 이유는 무엇입니까?

  14. 14

    내 개인 컴퓨터에는 이미지가 맞지만 다른 컴퓨터에서는 크기가 같지 않은 이유는 무엇입니까? HTML / CSS

  15. 15

    Ubuntu가 내 컴퓨터에서 Windows 10을 인식하지 못하는 이유는 무엇입니까?

  16. 16

    '상단'에 내 컴퓨터가 50 % 만 유휴 상태라고 표시되는 이유는 무엇입니까?

  17. 17

    컴퓨터 (가상 컴퓨터라도)에 컴퓨터를 식별하는 속성이 있습니까?

  18. 18

    어제 컴퓨터가 재부팅 된 이유는 무엇입니까?

  19. 19

    부팅되지 않는 컴퓨터에서 BIOS를 업데이트하는 방법은 무엇입니까?

  20. 20

    내 컴퓨터가 몇 분 후에 임의로 종료되는 이유는 무엇입니까?

  21. 21

    내 컴퓨터가 특정 시간에 시작되지 않는 이유는 무엇입니까?

  22. 22

    (데비안 9) 내 로컬 컴퓨터에서 postgresql 서버가 실행되는 이유는 무엇입니까?

  23. 23

    컴퓨터가 매일 멈추는 이유는 무엇입니까?

  24. 24

    컴퓨터가 즉시 부팅되지 않는 이유는 무엇입니까?

  25. 25

    컴퓨터가 처음 부팅되지 않는 이유는 무엇입니까?

  26. 26

    C ++ 코드가 한 컴퓨터에서 다른 컴퓨터보다 훨씬 오래 실행되는 이유는 무엇입니까?

  27. 27

    컴퓨터에 IP 주소가 있고 방화벽이 비활성화되어 있는데도 네트워크가 끊어진 이유는 무엇입니까?

  28. 28

    더 빠른 컴퓨터에서 동일한 그래픽 카드가 느린 이유는 무엇입니까?

  29. 29

    클라이언트가 OpenVPN에 연결되어있을 때 LAN 클라이언트 컴퓨터에 연결할 수없는 이유는 무엇입니까?

뜨겁다태그

보관