일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- core dumped
- linux
- overflow
- memory
- Samsung
- github
- Operating System
- Intel
- 시스템 소프트웨어
- 키워드
- Cache
- framework
- hardware
- deep learning
- rocksdb
- FTL
- Git
- 시스템 프로그래밍
- performance
- Flash Memory
- 커널 프로그래밍
- kernel
- ssd
- 포트 번호 변경
- storage system
- software
- Machine Learning
- USENIX
Archives
- Today
- Total
목록대학원생 (1)
Happy to visit my research note ^^
상/하위 레이어 함수 간의 코드를 공유하는 방법
상위 레이어와 하위 레이어 함수 간에 코드를 공유하는 방법으로는 공통으로 사용하는 구조체나 함수들을 헤더 파일에 정의해서 include하는 방법을 사용한다. 이것을 통해 여러 파일에서 공유하는 코드를 중복해서 작성하지 않고도 간편하게 사용할 수 있다. 또한, 공유하는 코드가 많고 복잡한 경우에는 독립적인 모듈로 작성하고 이를 다른 파일에서 include해서 사용할 수도 있다. 이렇게 모듈화된 코드는 유지 보수 및 관리가 편하고, 재사용성도 높아지는 결과를 얻을 수 있다. W(`나`)는 kernel에서 callpath를 분석하여 각 레이어간의 code execution latency를 분석하기 위해 이 방법을 사용한다. 예시 코드 틀 #ifndef SHARED_H #define SHARED_H ... ....
Kernel & Linux programming with C Lang
2023. 2. 22. 12:38