"커널 모듈"과 "GNU C 라이브러리"는 동일합니까?

"커널 모듈"과 "GNU C 라이브러리"는 동일합니까?

저는 Linux를 처음 접했고 Linux 운영 체제 구조의 기본을 이해하려고 노력하고 있습니다.

그렇다면 "lsmod"와 "GNU C 라이브러리"(약 2000개의 서브루틴)의 출력에 나열된 "linux-kernel-modules"는 동일한 것입니까?

답변1

아니요, Linux 커널 모듈은 GNU C 라이브러리와 동일하지 않습니다. 어디서 이런 아이디어를 얻었는지 모르겠습니다.

커널 모듈은 Linux 커널의 일부이며 요청 시 로드될 수 있습니다. 구성에 따라 수천 개의 모듈이 있을 수 있지만 일반적인 설치에는 수백 개만 사용되지만 사용되는 모듈은 하드웨어 및 기타 요인에 따라 달라집니다.

반면에 GNU C 라이브러리는 사용자 프로그램을 위한 C 함수 모음이며 커널에서는 사용되지 않습니다.

답변2

전혀 다른 두 가지를 혼동하고 계시네요...

  • 리눅스 커널 모듈은평신도들은 그것을 무엇이라고 부르나요?운전사. 그래픽 카드, 네트워크 카드, 사운드 카드 등을 사용할 수 있습니다. 사용하지 않는 드라이버를 비활성화할 수 있지만 필요한 드라이버가 없으면 시스템이 부팅되지 않습니다.

    커널 모듈은 컴퓨터 디렉토리 내의 어딘가에 .ko확장명이 있는 파일로 찾을 수 있습니다./lib/modules

  • GNU C 라이브러리는잘 알려진 브랜드시스템 라이브러리(원하는 경우 시스템 DLL). 이는 사용자 프로그램(예: C로 작성된 Unix 프로그램) 역할을 하며달리기리눅스 커널에서. 시스템 라이브러리가 없으면 프로그램을 실행하려면 어셈블리 언어로 작성해야 합니다.

    GNU C 라이브러리의 주요 요소는 컴퓨터 디렉토리 어딘가에 libc-*.so있는 DLL이라는 DLL로 찾을 수 있습니다./lib/*-linux-gnu/

참고: 이 답변은 실제로 질문을 지나치게 단순화한 것입니다.

관련 정보