본문 바로가기

Linux

kzalloc 과 GFP_KERNEL, GFP_USER Option

kzalloc 은 커널버전 2.6으로 올라오면서 생긴 함수이다.
기존의 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