[리눅스커널] 메모리 관리: kmalloc 캐시 슬럽 오브젝트 할당 커널 함수 분석하기
Post
원문 보기 →[리눅스커널] 메모리 관리: kmalloc 캐시 슬럽 오브젝트 할당 커널 함수 분석하기
우리는 'kmalloc() 함수를 호출하면 동적 메모리를 할당할 수 있다.'란 사실을 알고 있습니다. 하지만 kmalloc() 함수에서 호출하는 커널 내부 함수는 거의 분석하지는 않는 듯 합니다. 이번 시간에는 kmalloc() 함수와 이 함수에서 호출하는 다음 함수를 분석합니다.kmalloc_index()kmem_cache_alloc_trace()slab_alloc()slab_alloc_node() kmalloc() 함수 분석하기 우리가 드라이버 드라이버에서 동적 메모리를 할당할 때 주로 사용하는 함수는 kmalloc()입니다. 그런데 kmalloc() 함수는 생각보다 분석하기 어렵습니다. 슬랩 캐시와 슬럽 오브젝트의 개념을 알고 있어야 분석이 가능하기 때문입니다. 이어서
Related Posts
3 posts
LINUX 리눅스 vs DOS CMD 명령어 비교
LINUX 리눅스 vs DOS CMD 명령어 비교 필자는 어려서 DOS 컴퓨터를 사용하기도 했었고, 대학에서 리눅스를 통한 프로젝트를 진행하기도 했었습니다. 텍스트를 기반으로 명령어를 넣는 방식은 동일하지만 명령어가 같거나 달라서 헷갈리기도 하는데요. 대표적으로 IP 확인 명령어인데, CMD 명령어 에서는 [ipconfig]이고 리눅스 명령어 에서는 [ifconfig] 혹은 [ip addr show]이죠. 필자는 지금도 CMD 명령어에 ifconfig를 치곤한답니다. ㅎㅎ 오늘은 DOS와 LINUX 리눅스 명령어 차이점을 비교해 보도록 하겠습니다. 모든 명령어를 알아보긴 힘드니 주요 명령어만 추려서 살펴보도록 하겠습니다. 리눅스는 < 목차 > 목록 보기 디렉토리 생성.......

북한산 등산, 원효암장 슬랩 등반 실습
26년 새해를 맞아 다녀온 첫 산행지는 북한산 원효암장. 가기전 원효암장에 대한 정보를 찾아보니 지금은 폐쇄된 암장으로 나왔다. 원효암을 지나 약 20여분 정도 다소 비탈진 등로를 따라 이동하면 원효 대슬랩 상부에 위치한 암장에 도착하게 되는데, 등반 가능한 루트는 단 한 곳이며, 볼트간 거리가 멀어 추락시 부상의 위험이 있어 조심스러웠다. 지난 12월 한달 동안 산행을 않하다 보니 등반이 여간 어려운게 아니었다. 2026년에도 좋은 사람들과 함께 즐겁고 안전한 산행을 바래본다. 09:30, 원효암으로 가는 길 10:40, 원효암 원효암장으로 가는 길이 까다로웠다 11:00, 원효암장 도착 원효암장은 폐쇄 되었다고 하는데, 등반 가능한 곳.......

Bash, Zsh, 유닉스 리눅스 셸 언어 차이점
Bash, Zsh, 유닉스/리눅스 셸 언어 차이점 – 왜 이렇게 많을까? 안녕하세요 그남자 입니다. 리눅스를 처음 접하면 낯선 화면, 까만 창(CLI)이 먼저 반기죠. 이때 사용하는 게 바로 ‘셸(Shell)’이라는 건데요. 셸은 명령어를 받아 시스템에 전달하는 인터페이스입니다. 그런데 왜 Bash, Zsh, Unix 셸처럼 종류가 다양할까요? 이번 글에서는 가장 많이 사용되는 Bash와 Zsh의 차이점, 그리고 유닉스/리눅스 기본 셸 언어의 개념 차이까지, 입문자 눈높이에 맞춰 쉽고 실용적으로 정리해보겠습니다. 목차 셸(Shell) 언어란? – 시스템과 사용자를 연결하는 창구 Bash – 리눅스의 표준 셸, 가장 널리 쓰이는 기본 Zsh – 더 강력하고 똑똑한.......


