아래 동영상을 시청하기 위해서는 구매하기를 진행 하신후,
본인 소유의 구글(gmail.com) 계정에 로그인 되어 있어야 합니다.
커널연구회 공부모임에 참가하여 월회비를 납부하신 분은 추가적인 구매없이 바로 시청할 수 있습니다.
커널 공부모임 동영상1 (bitmap, cpumask 소스 설명, 상영시간: 2시간 42분)
- 커널 bitmap 상수 및 매크로 설명
- 비트맵 작업 함수(DECLARE_BITMAP, bitmap_*) 설명
- cpumask 구조체 설명
- cpu_possible, online, present, active 마스크 설명
- for_each_cpu() 매크로 설명
- cpumask_* 작업 함수 설명
동영상 링크: https://youtu.be/PWQ8PoyUGg8
동영상 상영시간: 2시간 42분
커널 공부모임 동영상2 (매크로, gcc 확장 속성 설명, 상영시간: 2시간 45분)
- QMAKE_CFLAGS += -save-temps=obj 옵션 설정
- _assign_pointer() 매크로 전개과정 판독
- _dereference() 매크로 전개과정 판독
- __aligned(x) __attribute__((__aligned__(x))) 이해
- __alignof__(type) 이해
- 구조체 포인터 할당 및 연산 소스 판독
동영상 링크: https://youtu.be/i2Gz_1EukcE
동영상 상영시간: 2시간 45분
커널 공부모임 동영상3 (linked list 소스 설명, 상영시간: 2시간 45분)
- include/linux/list.h 소스 설명
- LIST_HEAD, LIST_HEAD_INIT, INIT_LIST_HEAD 매크로 설명
- list_add(), list_add_tail(), list_del(), list_replace() 포인터 연결 설명
- list_move(), list_move_tail(), list_is_last(), list_empty() 함수 설명
- list_rotate_left(), list_cut_position(), list_splice() 함수 설명
- list_for_each() 에서 파생된 list 탐색 매크로 설명
- ksim: train_list_test01() 소스 실습
동영상 링크: https://youtu.be/SbOqF-6Bfb4
동영상 상영시간: 2시간 45분
커널 공부모임 동영상4 (linked list 사용 설명, 상영시간: 2시간 43분)
- 링크드 리스트(Linked List) 소스 실습2 (list_add, list_for_each, list_entry)
- 링크드 리스트(Linked List) 소스 실습3 (list_add_tail)
- 링크드 리스트(Linked List) 소스 실습4 (list_cut_position, list_splice)
- 링크드 리스트(Linked List) 소스 실습5 (list_for_each_entry)
list_for_each_entry_safe_from, list_for_each_entry_safe_continue,
list_for_each_entry_safe_reverse, list_for_each_entry_continue_reverse
동영상 링크: https://youtu.be/Aq7fCOudt4w
동영상 상영시간: 2시간 43분
커널 공부모임 동영상5 (hash list 소스 설명, 상영시간: 2시간 41분)
- hash list 소스 파일
- ✔ include/linux/types.h
- ✔ include/linux/hashtable.h
- ✔ include/linux/hash.h
- ✔ include/linux/list.hhash list
- 구조체 및 멤버 변수 설명
- hash list 노드 연결 흐름 설명
- DEFINE_HASHTABLE(name, bits) 매크로 설명
- hash key 생성 매크로(hash_mim) 설명
- hash list 탐색 흐름 설명
동영상 링크: https://youtu.be/46cN9PLcPbQ
동영상 상영시간: 2시간 41분