커널 모듈이 시스템 호출에 액세스하는 것이 특이한가요?

커널 모듈이 시스템 호출에 액세스하는 것이 특이한가요?

커널 모듈이 시스템 호출에 액세스하는 방법에 대한 정보를 찾으려고 하는데 이 주제에 대한 정보를 많이 찾을 수 없는 것 같습니다.

커널 모듈이 시스템 호출에 액세스하는 것이 일반적이지 않기 때문입니까?

커널 모듈은 주로 장치 드라이버를 구현하는 데 사용되며 장치 드라이버가 시스템 호출에 액세스해야 하는 이유(장치 드라이버의 작업은 IO 장치와 함께 작동하는 것임) 때문에 커널 모듈이 시스템 호출에 액세스하는 것이 특이한 것이 타당하다고 생각합니다!

답변1

시스템 호출을 통해 프로그램은 커널 자체나 커널 모듈에서 사용되지 않는 커널을 호출할 수 있습니다.

커널 코드를 작성할 때 적절한 코드를 사용해야 합니다.커널 API곧장.

모듈은 장치를 구동하는 것보다 훨씬 더 많은 일을 합니다. 예를 들어 파일 시스템은 물리적 장치와 직접 상호 작용하기보다는 페이지 캐시, 블록 계층 등과 상호 작용합니다.

관련 정보