Skip to main content

커널 확장은 무엇입니까?

커널 확장은 운영 체제 중앙 구성 요소에로드되는 컴퓨터 소프트웨어입니다.커널 확장은 커널의 일부가 아닌 기능 또는 하드웨어 지원을 제공하는 데 사용될 수 있습니다.커널 확장은 종종 일반 소프트웨어가 할 수없는 작업 또는 운영 체제의 일부에 액세스 할 수 있습니다.일부 운영 체제에서 커널 확장은 커널 모듈 또는 단순히 모듈이라고합니다.

대부분의 운영 체제에서는 안정적이고 안전한 시스템을 유지하기 위해 네트워킹, 파일 시스템 및 시스템 호출에 대한 액세스가 제한됩니다.커널 확장은 이러한 기능과 시스템이 커널의 일부로 실행되기 때문에 액세스 할 수 있습니다.확장 기능이없는 커널을 기본 커널이라고합니다.기본 커널에 확장을 추가하거나 제거 할 수 있습니다.

확장자는 기본 커널의 복잡성을 증가시키지 않으면 서 커널의 기능에서 유연성을 높일 수 있습니다.예를 들어, 랩톱 컴퓨터에 적합한 전원 절약 기능을 활성화하기 위해 커널 확장이로드 될 수 있습니다.운영 체제는 랩톱에 사용되지 않을 수 있기 때문에 이러한 기능은 일반적으로 기본 커널에 포함되지 않습니다.

커널 확장 또는 모듈도 동적으로로드 및 언로드 할 수 있습니다. 즉, 필요에 따라 커널에서 추가되고 제거됩니다.이를 통해 컴퓨터는 확장자가 사용되지 않을 때 메모리 및 기타 리소스를 저장할 수 있습니다.USB (Universal Serial Bus) 네트워크 어댑터는 필수 드라이버를 연결할 때 필요한 드라이버를 커널 확장으로로드 한 다음 장치를 제거 할 때 확장자를 언로드 할 수 있습니다..커널 확장으로 실행되지 않은 코딩되지 않은 장치 드라이버로 인해 전체 시스템이 충돌 할 수 있습니다.이러한 이유로, 소프트웨어 개발자는 종종 대안이없는 경우에만 커널 확장을 사용하도록 권장됩니다.

대부분의 사용자의 경우 확장 구성이 자동으로 발생합니다.일부 사용자, 특히 특정 운영 체제를 사용하는 사용자는 커널 확장 또는 모듈 자체를 관리합니다.커널 버전에는 변형이 있으므로 확장 및 모듈은 모든 커널 또는 모든 운영 체제와 호환되지 않을 수 있습니다.