땅파서 남주자 오늘은 리눅스 커널에서 사용하는 printk함수의 포맷 문자열에 대해 알아보도록 하겠습니다. 리눅스 커널이 대부분 C언어로 작성되어 있지만 어플리케이션과 다르게 libc를 사용하지 못하기 때문에 라이브러리가 없다고 볼수 있습니다. 단지 커널 이미지 내에 포함된 함수들만 사용 가능하다고 볼 수 있습니다. 하지만 다양한 서브시스템과 유용한 함수들이 이미 잘 작성되어 있으니 차근차근 찾아서 쓰는 재미가 있습니다. printk는 printf와 비슷하지만 차이가 있다면 %f, %e등 실수(floating point)형에 대해 캐스팅을 지원하지 않습니다. 리눅스 커널내에서는 실수에 대한 연산을 여러 이유가 있겠지만 대표적으로 성능상의 이유로 지원하지 않습니다. 거두절미하고 예시부터 먼저 보겠습니다. ..
Linux Kernel
2017. 5. 25. 22:10
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 웹수식
- 커널빌드
- 커널프로그래밍
- 커널 컴파일
- 커널분석
- 커널개발
- 맥주소출력
- 리눅스 patch 명령
- Kernel
- 리눅스 커널
- printk
- 시그모이드
- 리눅스커널
- 수식
- 버퍼덤프
- 커널모듈
- 커널
- 커널컴파일
- Linux
- 커널 패치
- Linux Kernel
- 맥주소
- 커널다운로드
- patch
- Mathjax
- Sigmoid
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
29 | 30 |
글 보관함