728x90
반응형
kmalloc 이 커널 레벨에서 메모리를 할당하는 함수이고,
memset 이 메모리 초기화시에 사용되던 함수이고,
이 들의 작업과 유사한 기존의 함수가 kcalloc 이었는데 kcalloc 은 다음과 같다.
===========================================================
2.6커널부터는 kzalloc 이라는 함수가 새로이 등장하였는데 난 몰랐음 -ㅅ-;;
메모리 할당 요청시에 사용가능한 플래그는 kmalloc에서 사용되던 것과 동일하다.
실행하는 내용은 kmalloc 으로 메모리를 할당 받고 이를 memset 으로 0 으로 초기화하는
뭐 일련의 커널 레벨 메모리 할당 및 초기화를 편하게 처리해준다는 것이다.
=============================================================
void *kzalloc(size_t size, unsigned int __nocast gfp_flags);
=============================================================
728x90
반응형
댓글