태그 : linux 요약보기전체보기목록닫기
- [리눅스커널] 커널 동적 타이머를 사용해 실행 시각을 측정해보기!(0)2019.12.08
- 리눅스 커널 기여(Contribution) II (3/3) - 코드 리뷰 과정과 업스트림(병합) 확인하기(0)2019.10.28
- [LinuxKernel] What is critical section and race condition? (0)2019.10.21
- 리눅스 커널 메일링 리스트 구독 따라해보기 (0)2019.09.23
- [리눅스커널] 워크큐: 워커 자료구조인 struct worker 구조체 알아보기(0)2019.09.23
- 임베디드 리눅스 개발자 양극화를 극복하는 방법: 리눅스 커널 메일링 리스트 활용!(3)
2019.09.21
- [리눅스커널] 가상파일시스템/파일객체: 파일 객체 함수 오퍼레이션(0)2019.09.03
- [리눅스커널] 가상파일시스템/소개: 함수 오퍼레이션이란 무엇인가(0)2019.09.03
- [리눅스커널] 메모리관리/디버깅: kmalloc() 함수로 메모리 할당 후 슬랩 캐시 종류 확인하기(0)2019.09.03
- [Debugging] Tips
- 2019/12/08 09:46
이번에는 조금 더 재미있는 패치 코드를 같이 볼까요? 다음은 패치 코드의 내용입니다.diff --git a/kernel/workqueue.c b/kernel/workqueue.cindex cd8b61b..128c998 100644--- a/kernel/workqueue.c+++ b/kernel/workqueue.c@@ -49,7 +49,7 @@ ...
- 부록
- 2019/10/28 20:53
- Contents of Table - 리눅스 커널 기여(Contribution) II (1/3) -패치 작성 하기리눅스 커널 기여(Contribution) II (2/3) - 패치 전송하기 리눅스 커널 기여(Contribution) II (3/3) - 코드 리뷰 과정과 업스트림(병합) 확인하기 이렇게 메일로 패치 코드를 전달...
- 9. 커널 동기화(spinlock/mutex)
- 2019/10/21 22:37
Kernel synchronization is a technique for designing or maintaining code that behaves as follows:1. Only one process is accessed when executing a function or a specific code segment.2. Run the code i...
- 부록
- 2019/09/23 22:26
4. 리눅스 커널 메일링 리스트 구독하기리눅스 커널을 조금 더 분석하다 보면 다음과 같은 생각이 들 수 있습니다.커널의 특정 서브시스템을 조금 더 깊게 알고 싶다. 실제 커널 개발자들은 어떻게 개발할까?이를 위해서는 어떻게 해야 할까요? 리눅스 커널 메일링 리스트를 구독하면 됩니다. 세계 정상급 개발자들이 어떻게 리눅스 커널을 개발하는...
- 7. 워크큐(Workqueue)
- 2019/09/23 06:57
워커를 관리하고 저장하는 자료구조는 struct worker 구조체입니다. 이번 시간에는 struct worker 구조체 세부 필드를 분석하겠습니다. struct worker 구조체 분석하기다음은 struct worker 구조체 선언부입니다.[https://elixir.bootlin.com/linux/v4.19.30/source/kernel/w...
- 임베디드 에세이
- 2019/09/21 18:29
제가 올린 포스팅 중 생각지도 않게 조회수가 높게 나올 때가 있습니다. 그 중 하나는 다음 포스팅입니다.임베디드 개발자 양극화는 얼마나 심각할까? 댓글을 보면 알 수 있듯 많은 분들이 공감해주셨습니다. * 맞다! 임베디드 개발의 양극화는 정말 심하다!그런데 전 이글을 올린 후 리눅스 세미나에서 다음과 ...
- 13. 가상 파일 시스템
- 2019/09/03 21:02
가상 파일시스템에서 파일 시스템 별로 파일을 열고 쓰고 읽는 함수 포인터 테이블을 지원합니다. 이 정보를 파일 함수 오퍼레이션이라고 하며 다음 해더 파일에 정의돼 있습니다.https://github.com/raspberrypi/linux/blob/rpi-4.19.y/include/linux/fs.h struct file_operations { ...
- 13. 가상 파일 시스템
- 2019/09/03 20:58
이번 절에서 소개했듯이, 각각 파일 시스템에 액세스를 하기 위해서 먼저 가상 파일시스템에 접근합니다. 이 때 가상 파일 시스템에서 지원하는 4가지 객체에서 지정한 함수 포인터를 통해 파일 시스템 세부 함수에 접근합니다. 4개 객체별로 지정한 함수 포인터 연산을 함수 오퍼레이션이라고 말합니다. &n...
- 14. 메모리 관리
- 2019/09/03 20:48
최근 덧글