커널의 일부 함수 호출에 특별히 이 접두사가 있는 이유는 무엇입니까?__
예:__init initialization(void)
__init
매크로 인가요 ?
이것은 어떤 메시지를 전달하는가? 이러한 특수 함수 호출 클래스는 커널 내부에 있습니까? 아니면 내부에 존재하는 어셈블리 함수 본문과 유사합니까? 그들이 실제로 표현하고 싶은 것은 무엇입니까?
답변1
Code_cynic에서 언급했듯이 이중 밑줄은 유지되어야 합니다(밑줄 뒤에 대문자가 있는 키워드에도 동일하게 적용됩니다). https://stackoverflow.com/a/10687114/2915175
매크로에 대한 설명은 __init
여기에서 찾을 수 있으며 다음과 같이 확장됩니다 __attribute__
.
https://stackoverflow.com/a/8832166/2915175
답변2
이는 시스템 예약 이름임을 의미합니다. 이는 구현을 위해 예약되어 있음을 의미합니다.