top of page
검색
Hello Stock
2021년 5월 6일
Linux kernel head.S, main.c 분석하기 (1) (GDB + QEMU + BUILDROOT)
head.S 를 분석하거나, main.c의 start_kernel함수를 분석하는 과정에서 특정 변수나 레지스터의 값을 확인하고 싶을 때가 있습니다. GDB를 사용하면 자신이 분석중인 커널소스를 기준으로 라인바이 라인으로 이동하며 변수나 레지스터의...
조회수 1,327회댓글 0개
Wonhyuk Yang
2021년 5월 6일
[Training] Arm v8 Linux kernel head.S 찍어먹기 (4)
앞선 시간에서는 리눅스 커널 VM layout이 어떻게 배치되었는지에 대해 알아보았어요. 그리고 실제 배치된 물리 메모리와 가상 메모리가 다른 점을 해결하기 위해 변환 테이블(Translation Table)을 만들 필요가 있다고 했는데요....
조회수 1,045회댓글 0개
Wonhyuk Yang
2021년 5월 4일
[Training] Arm v8 Linux kernel head.S 찍어먹기 (3)
이전 포스트에서 링커 스크립터를 이용하여 오브젝트 파일들을 내가 원하는 주소에 재배치하는 과정을 살펴봤어요. 그러면 이러한 재배치는 그냥 임의의 위치에 해도 되는 것일까요? 사실 가상 주소의 영역들은 특정 목적에 따라 배정되었어요. 이렇게 배정된...
조회수 1,166회댓글 0개
Wonhyuk Yang
2021년 4월 29일
[Training] Arm v8 Linux kernel head.S 찍어먹기 (2)
이제 head.S를 분석하기 시작하나?" 생각하실 수 있지만 아쉽게도 조금 더 알아야 할 것들이 있어요. 이번 시간에는 Linker script와 리눅스 커널 virtual memory layout에 대해 알아 볼 것이에요. 아마 Linker...
조회수 1,207회댓글 4개
Wonhyuk Yang
2021년 4월 26일
[Training] Arm v8 Linux kernel head.S 찍어먹기 (1)
Linux kernel의 첫 시작인 head.S를 가볍게 시작해보자.
조회수 2,097회댓글 1개
Wonhyuk Yang
2021년 4월 21일
Group pages of related mobility to reduce external fragmentation
Purpose 해당 패치의 시작은 연속된 큰 메모리 할당(High-order allocations)이 어렵다는 이유로 시작됐다. 연관된 타입들의 페이지들을 grouping 하고 타입 별로 메모리 할당자를 분리하는 것으로 외부 단편화를 줄인다....
조회수 393회댓글 12개
Paran Lee
2021년 4월 20일
Monte Carlo method
Purpose 몬테 카를로 알고리즘은 난수를 이용하여 함수의 값을 확률적으로 계산하는 알고리즘이에요. 계산하려는 값이 닫힌 형식으로 표현되지 않거나 복잡한 경우에 근사적으로 계산할 때, 수학이나 물리학 등에 자주 사용하고 있구요. General...
조회수 221회댓글 2개
bottom of page