그것은 종종 어려운 사람을 위해 하드웨어 및 소프트웨어에의 차이를 이해하여 선택 시스템입니다. 그 차이가 어려울 수있습니다 있기 때문에 그들은 둘 다 대단히 태도의 시스템 설계, 건설, 운영합니다. 이러한 차이점에 대한 이해가의 역할을 이해하는 데 핵심적인 역할을 bios의 시스템입니다.
|
|
bios는 용어가 스탠드에 대한 기본 입 / 출력 시스템을 구성되어있다 저 - 레벨 소프트웨어가있는 컨트롤은 시스템 하드웨어와 사도 행전적인 인터페이스를 사이에 운영 체제와 하드웨어가있습니다. 대부분의 사람들이 알고있는 용어를 bios에 의해 또 다른 namedevice 드라이버, 아니면 그냥 드라이버입니다. 즉, bios는 드라이버, 의미를 모두합니다. bios는 본래에서 시스템에 하드웨어와 소프트웨어 사이의 링크입니다.
때 컴퓨터를 처음 도입의 bios 소프트웨어를 포함하는 모든 장치 드라이버에 대한는 전체 시스템이 집단적으로 구운에 하나 이상의 비휘발성 (의미를 그들 자신의 데이터를 그대로 유지해도 전원이 꺼져) 읽기 - 전용 메모리 (rom) 칩 및 마더보드에 배치합니다. 본질적으로,의 드라이버들이 자기 - 들어, 사전 로드된 메모리로, 컴퓨터는 전원에 언제든지 접근할 수있습니다.
이 rom 칩도 들어가 전원에 대한 자체 테스트 (게시물) 프로그램과 부트 로더가있습니다. 부트 스트랩 프로그램이 설계를 시작하려면 로딩의 운영 체제에 의해 확인 및 로딩의 부팅 섹터에서 플로피 디스크를하고, 만약 한가 없으면, 하드 디스크입니다. 이후에 운영 체제는로드를 할 수 통화에서 저 - 레벨 루틴 (디바이스 드라이버)를 bios에 상호 작용의 시스템 하드웨어가있습니다. 년대 초반 일 이내에 필요한 모든 장치 드라이버가 있었다에서 bios 마더보드 rom에 저장합니다. 이 포함된 드라이버에 대한가 키보드, mda / 쓰였던 비디오 어댑터, 직렬 / 병렬 포트, 플로피 컨트롤러, 하드 디스크 컨트롤러, 조이스틱, 그리고 시계입니다.
경우에 운영 체제로드, 수 없었을로드하는 드라이버를 상호 작용하기 때문에 이러한 작품의 하드웨어의 드라이버들은 이미 사전 로드된의 rom. 그 효과가 큰만큼하지 않았을 추 어떠한 새로운 하드웨어에 대해서는있다는 드라이버의 rom되지 않았다. 만약 그렇게한다면 그 다음은 두 개의 선택 : 경우에 하드웨어가 당신들이 추했습니다 어댑터 카드, 해당 카드를 수있는 rom 온보드에 필요한 장치 드라이버를 포함합니다. 마더보드 rom했습니다 preprogrammed를 스캔 미리 결정된 면적의 메모리를 찾는 모든 어댑터 카드 rom하고있다면 어떤 발견, 그들의 코드는 테스트되고 그후 처형을 본질적으로 연결시켜하고 추가 자신의 기능을 기존의 bios. 본질적으로, 마더보드 rom "assimilated"모든 어댑터 카드 rom, 추가 할 수있는 "집단"기능이있습니다.
이 방법은 특정 항목에 대한 추가 드라이버는 필수와 같은 비디오 카드를 필요로하는 기능을 즉시되면 컴퓨터는 전원을합니다. 마더보드 rom bios 코드에가 있었다 드라이버만을위한 톱용 단색 디스플레이 어댑터 (mda) 및 컬러 그래픽 어댑터 (성)를 비디오 카드입니다. 추가 된 모든 카드가있는 경우는 다르다는 마더보드 rom의 드라이버에서 작동하지 않을 것이다. 이 될 수 없다는 새 비디오 카드에 문제가 있으면 자신의 온보드 드라이버에 있었다 rom이 될 링크된에 bios 즉시 던지는의 전원 스위치를합니다.
이 장치를 사용하지 않은 경우 어댑터 카드, 거기해야했다 또 다른 방법을 추가 필요한 드라이버를 bios 집단입니다. 보완하는 제도를 고안했습니다로드하는 과정에서 초기 단계의 운영 체제 시작 파일 (io.sys) 검사를위한 구성 파일 (불리는 config.sys)이 지정된 모든 추가 드라이버를로드 새 하드웨어를 지원합니다. 가 config.sys 파일을 포함하여 모든 드라이버가라는 이름으로, 될 부팅 드라이브에 배치합니다. 그런 다음 io.sys 프로그램을 읽을 때, 그들이로드는 지정된 드라이버로 메모리와 연결된 그들을 나머지 부분은 bios, 다시 그들의 기능을 추가 집단 전체를합니다. 본질적으로, 이러한 드라이버들은로드에서 디스크로 램 및 연결된에 bios 그래서 그들이 필요한 경우라고 불릴 수있다.
이 시점에서 bios 있었다 마더보드 rom에 포함된 성장을 못하 전적을하는 데 추가 드라이버 링크된에서 어댑터 카드 rom를하는 데 더 많은 드라이버가 연결된에서 램에로드를 받고 초기 단계의 부팅 과정 중에있습니다. 가 bios는 현재 3 개의 서로 다른 물리적 위치에있는 건설의 프로그램의 시스템, 그리고 아직이 단일 법인으로 작동하기 때문에 연결된 모든 프로그램들이 모여 bios 서브루틴을 통해 시스템 - 중 - 소프트웨어가 인터럽트를 호출합니다. 가 운영 체제 또는 응용 프로그램을 프로그램을 필요로 대화를 특정 작품의 하드웨어 (예를 들어, cd - rom 드라이브를 읽기에서)라고 호출할을 특정 소프트웨어가 인터럽트와 인터럽트 벡터 테이블은 다음 경로에 대한 호출을 특정 부분을 bios (의미가있는 특정 드라이버)에 대한 장치가 호출되고있습니다. 그것 않았다 드라이버를 이전에 문제가 있는지 여부는 마더보드 rom, 어댑터 rom, 또는 램입니다. 으로까지 시스템이 염려, 메모리는 메모리, 그리고 일상적인 존재로있는 한 메모리 주소, 전화 수도있습니다.
조합은 메인 보드 bios, 어댑터 카드 bios, 장치 드라이버를로드에서 디스크를 전체로 bios에 기여합니다. 의 부분에 들어있는 rom bios 칩, 둘 모두의 마더보드와 일부 어댑터 카드,이되기도 함 펌웨어, 이것은 이름을 부여하여 칩보다는 소프트웨어가 디스크에 저장됩니다. 물론, 후에 꺼져는 시스템을 드라이버의 비휘발성 rom은 그대로 유지하지만 이들의 휘발성 램 것이 바로 사라진다. 이 문제가 아니었다, 그러나, 그 다음 시간이 있기 때문에 시스템이 설정된 다시 로그온, 그것을 통해 갔다가 다시 부팅 과정과로드에 필요한 보충 드라이버에서 디스크 전체를 다시합니다.
로 컴퓨터가 진화, 점점 더 많은 액세서리와 새로운 하드웨어를 추가하는 시스템에 고안되었습니다. 즉, 점점 더 많은 드라이버들은이 기능을 지원하는 데 필요한 하드웨어를 로드할 수있습니다. 추 새 드라이버를 메인 보드 rom되었습니다 rom 칩들이 상대적으로 고정되어 있기 때문에 매우 어려운 (힘든로 변경)과 제한된 공간을 사용할 수 있었다. 컴퓨터 아키텍처를 배정 유일한 128kb의 마더보드 rom, 그리고 대부분의 것은 이미 사용하여 기존의 드라이버를, 게시, bios 설정 프로그램, 그리고 당연히 부트 로더입니다. 퍼팅은 드라이버에있는 어댑터 카드 rom도 어렵고 비싼, 그리고 유일한 128kb가 할당에 대한 모든 어댑터 카드 rom이 존재가 아니라는 사실을 언급하기 위해 비디오 카드를 이미 도난 32kb는 해당합니다. 그래서, 대부분의 기업을위한 새로운 하드웨어를 개발 컴퓨터 단순히 썼다는 드라이버는 부팅 중 램에로드되도록 설계되었습니다.
으로 시간을 이어, 점점 더 많은 드라이버를로드되고 있었다에서 diskin, 어떤 경우에도 드라이버가 된 사람의 마더보드를 교체합니다. 예를 들어, windows 95 도입된 새 하드 디스크 드라이버를 사용하는 32 - 비트 코드를 종료한가 기존 16 - 비트 드라이버는 마더보드 rom에 존재합니다. 이때는 하드 디스크 드라이버에있는 마더보드 rom에 사용은 불과 몇 초 후 시스템이 켜져, 그리고 이후에 32 - 비트 드라이버를 이전에 로드된 램 과정에서 부팅 프로세스를 벡터 테이블에서 변경된 사항을 차례로가 그 중 하나가 대신 하나의 rom. windows 95, 98, 그리고 나에게 허용된의 사용을 모두 16 - 비트와 32 - 비트 드라이버, 완화의 전환을 전체로 32 - 비트 작업을합니다.
이것이 오늘의 발전을 때, 32 - 비트 드라이버를로드하도록 설계되었습니다 디스크에서 모두의 드라이버를 교체하려면 메인 보드 rom. 이것이 오늘의이 사건에 대한 모든 시스템을 실행 windows nt, 2000, 또는 xp입니다. 이러한 운영 체제를 사용할 수없습니다 어떠한의 16 - 비트 드라이버를 발견 중 하나는 마더보드 rom 또는 어떤 어댑터 카드 rom하고 유일한 32 - 비트 드라이버를 사용해야합니다. 16 - 비트 코드를 마더보드 rom이 사용 시스템이 작동을 얻을서만 얻을 수있을 정도로 길이가 초기 32 - 비트 드라이버 및 운영 체제로드, 언제 어느 지점들은 인수와 16 - 비트 코드가 종료됩니다.
이 같은 문제는 사실에 대한 64 - 비트 버전의 창을을 필요로하는 모든 64 - 비트 드라이버를 사용할 수없습니다 어떠한 32 - 비트 또는 16 - 비트 드라이버입니다. 사실, 비록 프로세서 같은 amd64는 매우 인기를 모든 - 또는 - 아무것도 접근 방법이 필요한 모든 64 - 비트 드라이버는 적체가 이용가 시스템을 실행하는 64 - 비트 창구를 약간의 시간이있습니다.
실행되는 경우 32 - 비트 windows xp, 예를 들면, 이후 xp가로드를 더 이상 통화는 내용을 임의의 16 - 비트 루틴의 마더보드 또는 어댑터를 rom. 대신, 불과 32 - 비트 장치 드라이버를로드로 램이라고합니다. 그렇다면 즉시 컴퓨터의 전원을, 대부분의 rom bios 될 수 있지만 이후 xp가로드를 bios 상주 전적으로 램입니다.
이 방식은 대부분 미래에 대한 일들은 계속됩니다. 마더보드 rom 존재하는 유일한을 얻을은 시스템이 시작을 초기화 특정 하드웨어를 제공해 보안에 암호와 같은 방식의 전원 - 일, 그리고 몇가 지 기본 초기 구성을 수행할 수있습니다. 그러나, 이후에 운영 체제가로드, 완전히 새로운 일련의 드라이버를 인수합니다.
시스템을 사용할 수있습니다로 묘사하는 일련의 layerssome 하드웨어 및 일부 에테르 인터페이스를 서로입니다. 에서가 장 기본적인 의미에서 휴식을 사용할 수있습니다 아래쪽으로 4 개의 기본 레이어, 각각의가 될 수있는 세분화 조사해 일부입니다.
목적은 계층화된 디자인은 특정 운영 체제와 응용 프로그램을 활성화하려면 다른 하드웨어에서 실행됩니다.
이 계층화된 아키텍처, 응용 프로그램 소프트웨어 프로그램은 운영 체제에 대화를 통해 무엇이라는 응용 프로그램 인터페이스 (api). 운영 체제에 따라 차이가 api 사용하고있습니다 및 구성되어있는 다양한 명령 및 기능은 운영 체제에 대한 응용 프로그램을 수행할 수있습니다. 예를 들어, 응용 프로그램에 호출할 수있습니다 운영 체제를로드하거나 파일을 저장합니다. 이렇게하면 응용 프로그램 자체의 문제를 알고 읽는 방법은 디스크를 보내 데이터를 프린터, 또는 기타의 다양한 기능을 수행 운영 체제를 제공할 수있습니다. 때문에이 응용 프로그램은 완전 절연된에서 하드웨어를 할 수있습니다 본질적으로 동일한 응용 프로그램을 실행합니다에 대한 서로 다른 기계; 이 응용 프로그램은 운영 체제가 아닌 대화를 위해 설계된 하드웨어가있습니다.
운영 체제가 다음을 인터페이스와 함께 또는 회담을 bios 또는 드라이버 계층입니다. 가 bios로 구성되어있는 프로그램을 모두 각각의 드라이버는 운영 체제와 실제 하드웨어 사이에 작동합니다. 이에 따라 운영 체제가 결코 회담을 위해 하드웨어를 직접; 대신,해야합니다 이동을 통해 항상 적절한 드라이버입니다. 이것을 제공하는 일관된 방식으로 대화를가 하드웨어입니다. 그것은 대개의 책임은 하드웨어 제조 업체를 제공할 드라이버에 해당하는 하드웨어. 둘 사이의 드라이버가 있어야합니다 행동하기 때문에 하드웨어와 운영 체제, 운영 체제의 드라이버가 대개는 특정합니다. 따라서, 하드웨어 제조 업체에 다른 드라이버가 해당 하드웨어가 작동을 제공해야합니다 되었음 dos, windows 9x, windows 2000, windows xp, 운영 체제 / 2, 리눅스 등입니다. 다양한 운영 체제를 사용하기 때문에이 같은 내부 인터페이스, 일부 드라이버는 여러 운영 체제에서 동작합니다. 예를 들어,이 드라이버가있는 작품 윈도우 나에게는 보통 작동 또한 윈도우 98과 95, 그리고 윈도우 xp도 자주 작동하는 드라이버가 작동 윈도우 2000 및 nt (그리고 그 반대)입니다. 이것이 있기 때문에 windows 95, 98, 그리고 나에게는 근본적으로 유사를 같은 운영 체제로하는 windows nt, 2000, xp입니다.
때문에 bios 계층 외모가 같은 운영 체제에 상관없이 하드웨어가 위의 그것 (또는 밑에 따라 관점),와 같은 운영 체제는 다양한 시스템에서 실행할 수있습니다. 예를 들어, 윈도우즈 xp에서 할 수있습니다 두 시스템이 서로 다른 프로세서, 하드 디스크, 비디오 어댑터 등, 아직 windows xp는 모양과 느낌을 꽤 많이와 동일한에서 모두 이들 중입니다. 그 이유는 드라이버를 제공해이 같은 기본적인 기능에 상관없이 특정 하드웨어가 사용됩니다.
이 응용 프로그램과 운영 체제를 레이어 수있습니다 체제를 시스템에서 동일하지만, 급진적의 하드웨어은 다를 수있습니다. bios로 구성되어 있기 때문에 소프트웨어 드라이버가있는 행위를 인터페이스의 하드웨어에 소프트웨어를 bios 계층 적응의 고유 하드웨어에 하나 최종하지만 외모 일관되게이 동일한을 운영 체제에 다른 끝.
여기서 대부분의 차이점은 하드웨어 계층은 다양한 시스템 간의 거짓말입니다. 그것은 전적으로 bios를 마스크의 차이점은 고유의 하드웨어 있도록 주어진 운영 체제 (과 이후의 응용 프로그램)을 실행할 수있습니다.
Online: 767 users browsing the articles directory
|
|