커널 확장은 무엇입니까?

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

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

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

커널 확장 또는 모듈도 동적으로로드 및 언로드 할 수 있습니다. 즉, 필요에 따라 커널에서 추가 및 제거됩니다. 이를 통해 컴퓨터는 확장자가 사용되지 않을 때 메모리 및 기타 리소스를 저장할 수 있습니다. USB (Universal Serial Bus) 네트워크 어댑터는 필요한 드라이버를 꽂을 때 커널 확장으로로드 한 다음 장치를 제거 할 때 확장자를 언로드 할 수 있습니다.

그들은 다른 프로그램보다 더 많은 권한을 가지고 있으므로 커널 확장 및 모듈은 고유 한 문제를 일으킬 수 있습니다. 커널 확장으로 실행되지 않은 코딩되지 않은 장치 드라이버로 인해 전체 시스템이 충돌 할 수 있습니다. 이러한 이유로, 소프트웨어 개발자는 종종대안이 없습니다.

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

다른 언어

이 문서가 도움이 되었나요? 피드백 감사드립니다 피드백 감사드립니다

어떻게 도와 드릴까요? 어떻게 도와 드릴까요?