일부 커널 API가 전달하기 전의 __ 접두사는 무엇입니까?

일부 커널 API가 전달하기 전의 __ 접두사는 무엇입니까?

커널의 일부 함수 호출에 특별히 이 접두사가 있는 이유는 무엇입니까?__

예:__init initialization(void)

__init매크로 인가요 ?

이것은 어떤 메시지를 전달하는가? 이러한 특수 함수 호출 클래스는 커널 내부에 있습니까? 아니면 내부에 존재하는 어셈블리 함수 본문과 유사합니까? 그들이 실제로 표현하고 싶은 것은 무엇입니까?

답변1

Code_cynic에서 언급했듯이 이중 밑줄은 유지되어야 합니다(밑줄 뒤에 대문자가 있는 키워드에도 동일하게 적용됩니다). https://stackoverflow.com/a/10687114/2915175

매크로에 대한 설명은 __init여기에서 찾을 수 있으며 다음과 같이 확장됩니다 __attribute__. https://stackoverflow.com/a/8832166/2915175

답변2

이는 시스템 예약 이름임을 의미합니다. 이는 구현을 위해 예약되어 있음을 의미합니다.

관련 정보