저는 현재 Linux 커널 모듈을 작성 중입니다. 사용자 공간 프로그램의 경우 초기화되지 않은 전역 변수(다른 모듈로 내보내기 사용 EXPORT_SYMBOL
)는 BSS 세그먼트에 저장되고 초기화된 전역 변수는 사용자 공간 메모리의 데이터 세그먼트에 저장되는 것으로 알고 있습니다. 하지만 커널 코드라면 어떻게 저장되나요?
커널 코드라면 함수 호출도 스택에 포함되나요?
도움을 주셔서 미리 감사드립니다.
저는 현재 Linux 커널 모듈을 작성 중입니다. 사용자 공간 프로그램의 경우 초기화되지 않은 전역 변수(다른 모듈로 내보내기 사용 EXPORT_SYMBOL
)는 BSS 세그먼트에 저장되고 초기화된 전역 변수는 사용자 공간 메모리의 데이터 세그먼트에 저장되는 것으로 알고 있습니다. 하지만 커널 코드라면 어떻게 저장되나요?
커널 코드라면 함수 호출도 스택에 포함되나요?
도움을 주셔서 미리 감사드립니다.