Posts
556 posts[리눅스커널] 크래시 유틸리티: files -p '아이노드 주소' + files -d '덴트리 주소' 디버깅
크래시 유틸리티는 다양한 메모리 및 파일 시스템 디버깅 기능을 제공합니다.그 중에 유용한 기능 중 하나를 소개합니다. * files -p '아이노드 주소' 먼저 다음 명령어를 입력해 오픈된 파일에 대한 파일 디스크립터, 아이노드 그리고 덴트리를 확인 합니다. * files crash> files 1664PID: 1664 TASK: dc270000 CPU: 1 COMMAND: "Chrome-proc.anim"ROOT: / CWD: / FD FILE DENTRY INODE TYPE PATH 0 de4d8200 e1a33ab0 e0ce8dd8 CHR /dev/null 1 de4d8200 e1a33ab0 e0ce
[임베디드] 꼰대 개발자가 되는 방법(2)
From [임베디드] 꼰대 개발자가 되는 방법(1) 여러분! 꼰대 개발자가 되고 싶나요? 꼰대로 이름을 날리고 싶다면 이 글을 꼼꼼히 끝까지 읽어 주세요. 스스로 많은 노력을 해야 한다. 꼰대 임베디드 개발자가 되기 위한 가장 중요한 요건을 말씀드릴 차례입니다. 이 요건을 제대로 충족해야 더 강력한 꼰대 개발자가 될 수 있습니다. 그 요건은 바로; * 오랫동안 컴퓨터에 앉아 있는 것입니다. 이전 포스팅에서 설명한 바와 같이, 꼰대 개발자는 자신이 성공했으며 다른 후배 개발자들이 자신을 선망하고 있다고 믿고 있습니다. 이런 믿음을 확신으로 바꾸려면 스스로 정말 자신에게 뿌듯할 정도로 최선의 노력을 다 해야 합니다 . 그런데 꼰대 개발자들의 최선의 노력은 대부분 '컴퓨터에 오래 앉아 있는 것
[리눅스커널] 익명 페이지 메모리 누수(Memory Leak) 디버깅 - TRACE32
많은 리눅스 시스템 개발자들은 자신이 개발하고 있는 리눅스 커널의 버전이 주류였으면 하는 바램이 있다. 하지만 현실은 다르다. 현재 리눅스 커널의 최신 버전인 4.19(LTS 기준)으로 개발하고 있어도 이전 리눅스 커널 버전에서 다뤘던 자료 구조에 대해 알고 있어야 한다. 이번에는 커널 3.10 버전에서 struct anon_vma 구조체와 struct address_space 구조체의 관계에 대해 알아보겠다. 먼저 다음 TRACE32 명령어를 입력해 3번째 프레임의 페이지 디스크립터를 확인하자. $(TRACE32 명령어) v.v %d %t %h %i (struct page[0x7FFF])*mem_map (static struct page [32767]) (struct page[0x7FFF])*me
imagemagick - 이미지 파일의 밝기(brightness)/대비(contrast) 조정하기
우선, 리눅스용 명령어 기반(CLI) 그림 파일 변환/편집 프로그램인 imagemagick에 대한 기본적인 내용은 이전 게시물을 참조하자. 여기로. 이전 게시물에서 이미지 파일 형식 변환이나 크기 조정(resize) 등 기본적인 내용은 정리해 두었는데, 꽤 자주 사용하는 밝기(brightness) 및 대비(contrast) 조정에 대해서도 정리해 두기로. 우선 기본적인 이미지 파일 변환 예시는 아래와 같다. # test.png -> test.jpg 변환, 화질 95, 크기 800*600 convert test.png -quality 95 -resize 800x600 test.jpg 밝기와 대비는 하나의 옵션에서 같이 지정할 수 있는데, -brightness-contrast 옵션



![[Spoiler] '우주 형제' 완결. 매거진 신작 '천선 전기'.](https://img.zoomtrend.com/2026/06/10/1781142015-ECBD98ED8AB8EBA1A4EB9FACEBA5BCEB93A0EC9E90.jpg)