
안녕하세요. 땅파서 남주자 오늘의 포스팅은 리눅스 커널 패치 작업에 대해 알아보겠습니다. 리눅스 커널 소스는 요즘 소스 버전관리를 위해 많이 사용하는 git저장소를 통해서도 제공하지만 소스코드의 전체 스냅샷이나 앞선 버전에서 변경된 패치도 함께 제공합니다. 오늘날짜로 stable 버전 커널이 6.0.12이고 메인라인과 각 롱텀 지원 버전에 대해서 패치를 제공하는 것을 볼수 있습니다. 6.0.11에서 현재 최신 버전인 6.0.12로 패치를 적용해 보겠습니다. 리눅스 커널 저장소에서 patch-6.0.11-12.xz를 다운로드 받습니다. $ curl -O https://cdn.kernel.org/pub/linux/kernel/v6.x/incr/patch-6.0.11-12.xz 다운로드 받은 patch-6.0..
안녕하세요. 땅파서 남주자 이번에는 웹에서 깔끔하게 수식을 입력할 수 있는 방법에 대해 알아 보겠습니다. 블로그 엔진에 내장된 수식입력기도 있지만 공통으로 깔끔하게 사용할 수 있는 방법이 있어서 소개합니다. 해외 저널에 제출할때 보통 TeX형식을 많이 사용하는데요. 웹에서 TeX 형식 그대로 입력하면 수식으로 깔끔하게 브라우징이 가능한 MathJax라는 프로젝트가 있습니다. https://www.mathjax.org 의 웹사이트에 방문하면 많은 정보를 얻을수 있습니다. 브라우저에서 수식을 깔끔하게 표시하는 엔진을 자바스크립트로 개발해 놓았구요. 깃허브를 통해 소스코드도 공유되어 있습니다. https://github.com/mathjax/MathJax 깃허브 링크 사용방법은 간단합니다. 수식을 표시할 웹페..
땅파서 남주자 오늘은 리눅스 커널에서 사용하는 printk함수의 포맷 문자열에 대해 알아보도록 하겠습니다. 리눅스 커널이 대부분 C언어로 작성되어 있지만 어플리케이션과 다르게 libc를 사용하지 못하기 때문에 라이브러리가 없다고 볼수 있습니다. 단지 커널 이미지 내에 포함된 함수들만 사용 가능하다고 볼 수 있습니다. 하지만 다양한 서브시스템과 유용한 함수들이 이미 잘 작성되어 있으니 차근차근 찾아서 쓰는 재미가 있습니다. printk는 printf와 비슷하지만 차이가 있다면 %f, %e등 실수(floating point)형에 대해 캐스팅을 지원하지 않습니다. 리눅스 커널내에서는 실수에 대한 연산을 여러 이유가 있겠지만 대표적으로 성능상의 이유로 지원하지 않습니다. 거두절미하고 예시부터 먼저 보겠습니다. ..
- Total
- Today
- Yesterday
- printk
- 리눅스커널
- patch
- 리눅스 커널
- 커널모듈
- 커널분석
- 시그모이드
- 커널다운로드
- 웹수식
- Mathjax
- 커널
- 커널빌드
- Linux
- Linux Kernel
- 수식
- 커널 패치
- Kernel
- 버퍼덤프
- Sigmoid
- 리눅스 patch 명령
- 맥주소
- 맥주소출력
- 커널프로그래밍
- 커널컴파일
- 커널개발
- 커널 컴파일
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |