네트워크 어댑터 드라이버 란 무엇입니까? (사진과 함께)
네트워크 어댑터 드라이버는 네트워크 어댑터를 제어하는 저수준 소프트웨어입니다. 각 네트워크 드라이버는 컴퓨터 시스템에서 하나 이상의 네트워크 어댑터를 작동시킵니다. 특정 유형의 어댑터 및 특정 운영 체제 (OS)를 위해 특별히 설계되었습니다. 네트워크 어댑터 드라이버는 네트워크의 미디어 액세스 제어 계층에서 작동합니다. 연결된 네트워크 어댑터의 회로를 직접 제어합니다. 다른 네트워크 계층과 함께 컴퓨터 시스템은 네트워크 어댑터 드라이버를 사용하여 다른 네트워크 컴퓨터 및 인터넷과 통신합니다.
1990 년대 후반 이전에 네트워크 어댑터 드라이버는 대개 네트워크 통신의 많은 작업을 수행했습니다. 일부 네트워크 어댑터는 메모리 버퍼와 OS 버퍼간에 모든 패킷 데이터를 복사하기 위해 드라이버가 필요했습니다. 이 과정에서 종종 드라이버가 식별 헤더를 작성했습니다. 어댑터 드라이버는 종종 멀티 캐스트 패킷 수신 및 "차단 모드"작업과 같은 특수한 경우를 관리해야했습니다. 구성 중에 드라이버는 종종 컴퓨터 버스 유형을 식별하고 그에 따라 어댑터를 프로그래밍해야했습니다. 네트워크 링크 속도를 유지하기 위해 대부분의 어댑터 드라이버는 매우 효율적인 어셈블리 언어로 작성되었습니다.
최대 네트워크 링크 속도가 증가함에 따라 네트워크 드라이버 및 기타 OS 소프트웨어 계층은 종종 병목 현상이 발생했습니다. 이에 대응하기 위해 OS 설계자들은 많은 네트워크 어댑터 드라이버 기능을 OS에 더 깊이 옮겼습니다. 다른 네트워크 계층과의 긴밀한 통합 및 최적화로 인해 종종 성능이 향상되었습니다. 최신 네트워크 어댑터는 OS 데이터 버퍼의 위치를 알려 주면 하드웨어를 통해 모든 패킷 데이터를 구성하고 복사 할 수 있습니다. 동시에, 더 나은 컴파일러 코드 생성으로 인해 어셈블리 드라이버 대신 C 범용 컴퓨터 프로그래밍 언어로 어댑터 드라이버를 작성할 수 있습니다. 이러한 최적화의 결과로 네트워크 어댑터 드라이버는 작성 및 유지 관리가 훨씬 간단 해졌습니다. 최신 드라이버는 여전히 일부 구성, 전원 관리 및 다중 처리 지원을 구현해야합니다. 그러나 OS 및 네트워크 어댑터 하드웨어는 이제 대부분의 시간에 민감한 작업을 수행합니다.
시스템에서 여러 네트워크 어댑터 드라이버를 동시에 실행할 수 있습니다. 대부분의 최신 컴퓨터에는 마더 보드에 내장 된 유선 네트워크 어댑터 인터페이스가 있습니다. 네트워크 어댑터 드라이버는 일반적으로 OS에 포함되어 있습니다. 랩톱 및 기타 휴대용 컴퓨터에는 종종 무선 네트워크 어댑터 및 드라이버도 포함됩니다. 많은 시스템이 추가 네트워크 카드를 연결하는 수단을 제공합니다. 고속 기가비트 이더넷 또는 파이버 채널 어댑터가 일반적으로 선택됩니다. 드라이버는 구입시 종종 네트워크 어댑터에 포함되어 있습니다. 대부분의 제조업체는 최신 버전의 드라이버를 인터넷에 게시합니다. 최신 버그 수정 및 성능 향상을 위해 업데이트 된 드라이버를 정기적으로 확인하고 설치해야합니다.