
이번 포스팅에는 커널 내부 로직을 디버깅하는 방법에 대해 알아보겠습니다! 하나의 잘 만들어진 라이브러리나 툴을 정확히 이해하기 위해서는 내부 로직을 파악하는 것이 굉장히 중요합니다. 어떤 함수가 어떤 함수를 호출하는지, 어떤 인자를 받아와 처리하는지, 어떤 값을 반환해주는지와 같은 정보를 파악하며 이해한다면 좀 더 수월하게 이해할 수 있습니다. 또한, 이미 존재하고 있는 라이브러리나 툴을 필요에 따라 개선시키기 위해서는 내부 로직을 파악하는 것이 필수적입니다. 이번에 리눅스 device mapper를 개선하기 위해 사용했던 방법을 소개하겠습니다. - printk 먼저 printk입니다. printk는 c언어에서 익숙한 printf와 사용법이 동일합니다. 말 그대로 printk -> kernel에서 사용하..
Linux
2022. 10. 13. 21:33
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- dm-zoned 코드분석
- Spring
- jpa
- 백준
- ZNS SSD
- 스프링 프레임워크
- 우테코 회고
- 피움 6주차 회고
- java
- 2차 데모데이
- 스프링 Logback
- 런칭 페스티벌
- 8주차 회고
- 회고
- 스프링MVC
- 네트워크
- 환경 별 로깅 전략 분리
- 프로젝트
- 피움
- CI/CD
- 알림기능개선기
- 파이썬
- 5주차 회고
- 알림개선기
- ZNS
- 스프링 부트
- 우테코
- 3차 데모데이
- dm-zoned
- 팀프로젝트
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
글 보관함