kzalloc 은 커널버전 2.6으로 올라오면서 생긴 함수이다.
기존의 kmalloc은 null 또는 memset을 해줘야 했는데.
kzalloc 은 kmalloc + memset 기능이 합쳐진 함수다.
고로 할당후 바로 메모리초기화를 해준다.
kmalloc과 kzalloc 옵션중 GFP_KERNEL, GFP_USER 옵션이 있다.
찾아본 결과
GFP_KERNEL 은 메모리가 꽉차서 메모리 할당 실패시 계속 시도 해보는 옵션이고
GFP_USER 은 메모리 할당 실패시 끝내는 옵션같다.
인용 자료 : http://kldp.org/node/63771
기존의 kmalloc은 null 또는 memset을 해줘야 했는데.
kzalloc 은 kmalloc + memset 기능이 합쳐진 함수다.
고로 할당후 바로 메모리초기화를 해준다.
kmalloc과 kzalloc 옵션중 GFP_KERNEL, GFP_USER 옵션이 있다.
찾아본 결과
GFP_KERNEL 은 메모리가 꽉차서 메모리 할당 실패시 계속 시도 해보는 옵션이고
GFP_USER 은 메모리 할당 실패시 끝내는 옵션같다.
인용 자료 : http://kldp.org/node/63771
'Linux' 카테고리의 다른 글
fget() fget_light() fput() fput_light() (0) | 2011.12.23 |
---|---|
EXT File System Block 계산법 (0) | 2011.12.22 |
리눅스 공부 url (0) | 2011.11.07 |
gcc version update (0) | 2011.10.26 |
initrd 만들기 (0) | 2011.10.26 |