커널 메모리 05 (kmem_cache, slab 소스 설명)

20,000원
추가 금액
수량
품절된 상품입니다.
주문 수량   0개
총 상품 금액 0원
페이스북
네이버 블로그
밴드

결재를 진행하시면 아래의 동영상을 시청할 수 있는 권한을 부여해 드립니다.

본인 소유의 google 계정 이메일 주소가 있어야 합니다.

 

커널 메모리 소스 설명 05-1(kmem_cache_init 함수 소스 설명)


//mm/slub.c

kmem_cache_init()

    create_boot_cache(struct kmem_cache *s, *name, size, ...)

        do_kmem_cache_create(s, name, size, &kmem_args, flags)

                s->node[node] = kmem_cache_alloc_node(kmem_cache_node, ...)

        alloc_kmem_cache_cpus(s)

                s->cpu_slab = __alloc_percpu(sizeof(struct kmem_cache_cpu), ...)

 

    create_kmalloc_caches()

        struct kmem_cache *s = kmem_cache_zalloc(kmem_cache, ...)

        create_boot_cache(s, name, size, ...)

 

[kstudy 20251025] kmem_cache_init() 함수 소스 설명

유투브 링크: https://youtu.be/D9J6BViI2lM

상영시간: 2시간 10분

 

커널 메모리 소스 설명 05-2(create_boot_cache 함수 소스 설명)


//mm/slub.c

kmem_cache_init()

    create_boot_cache(struct kmem_cache *s, *name, size, ...)

        do_kmem_cache_create(s, name, size, &kmem_args, flags)

            init_kmem_cache_nodes(s)

                kmem_cache_alloc_node()

                    slab_alloc_node()

                        __slab_alloc_node(s, gfpflags, node, addr, orig_size)

 

[kstudy 20251101] create_boot_cache() 함수 소스 설명

유투브 링크: https://youtu.be/4QdsDYRz3Gs

상영시간: 2시간 32분

 

커널 메모리 소스 설명 05-3(slab_alloc_node 함수 소스 설명)


//mm/slub.c

slab_alloc_node(s, lru, gfpflags, node, addr, orig_size)

        __slab_alloc_node(s, gfpflags, node, addr, orig_size)

            __slab_alloc(s, gfpflags, node, addr, c, orig_size)

                ___slab_alloc(s, gfpflags, node, addr, c, orig_size)

 

___slab_alloc() 함수 소스  설명:

reread_slab:

load_freelist:

deactivate_slab:

new_slab:

new_objects:

retry_load_slab:

 

[kstudy 20251108] slab_alloc_node() 함수 소스 설명

유투브 링크: https://youtu.be/mHQTYNwLr-0

상영시간: 2시간 40분

커널 메모리 05 (kmem_cache, slab 소스 설명)

20,000원
추가 금액
수량
품절된 상품입니다.
주문 수량   0개
총 상품 금액 0원
재입고 알림 신청
휴대폰 번호
-
-
재입고 시 알림
페이스북
네이버 블로그
밴드
floating-button-img