[0410] Slab Memory Corruption Case Study#1 - 로그 분석(1)
By Guillermo Austin Kim | 2018년 4월 18일 |
슬랩 메모리 Corruption Cast Study: 난이도 최하 이번에는 슬랩 오브젝트가 메모리를 깨면 어떤 방식으로 커널 크래시가 발생하는지 알아볼게요.이로 슬랩 오브젝트의 실제 자료 구조를 알 수 있습니다. 아 그럼 우선 커널 로그 부터 볼게요. 음 평소에는 볼 수 없는 요상한 로그를 출력하고 있군요.그럼 각각 로그가 어떤 의미인지 천천히 살펴볼까요?[701.043443][7] =============================================================================[701.043491][7] BUG kmalloc-512 (Tainted: G W ): Poison overwritten[701.043515][7] -----------
[라즈베리파이][리눅스커널]IRQ Thread(threaded IRQ) 란 #CS
By Guillermo Austin Kim | 2018년 6월 13일 |
From [라즈베리파이]인터럽트 후반부 처리(Bottom Half) 소개 #CS http://rousalome.egloos.com/9977984 리눅스 커널을 익히는 과정에서 만나는 걸림돌 중 하나가 어려운 용어입니다. 어려운 개념을 낯선 용어로 설명하니 이해하기 어렵죠. IRQ Thread의 의미를 알기 전에 IRQ란 용어부터 알아볼까요? IRQ는 Interrupt Request의 약자로 하드웨어에서 발생한 인터럽트를 처리 한다는 의미입니다. 조금 더 구체적으로 인터럽트 발생 후 인터럽트 핸들러까지 처리하는 흐름입니다. IRQ Thread란 뭘까요? 인터럽트 핸들러에서는 처리하면 오래 걸리는 일을 수행하는 프로세스입니다. 인터럽트 후반부 처리를 위한 인터럽트 처리 전용 프로세스입니다. 리눅스 커널
[PS Vita] <하늘의 궤적 3rd Evo> 달의 문 CG 몇 장(스포있음)
By 3인칭관찰자 | 2021년 9월 17일 |
렉터에게 감사인사를 하는 클로제(달의 문 3 내려앉은 날개 中) 전학생 클로제 린츠의 아싸 탈출기. 한때 궤적 시리즈 제국편 주인공 후보 내지는 결사의 뱀의 사도 4기둥 '파계' 후보(파계의 여의 궤적 등장이 얼마 전 확정됨과 동시에 캐릭터 일러스트가 공개되면서 10년 떡밥이었던 파계의 정체논쟁도 끝이 났다. 물론 렉터는 파계가 아니었다)로 꼽혔던 렉터 아란도르가 여기서 처음으로 등장(땡땡이치는 학생회장)한다. 3rd, 제로의 궤적, 벽의 궤적 세 작품에 걸쳐 열심히 빌드업을 하는 걸 보고 그에게 기대하던 사람이 많았으나, 정작 제국편인 섬의 궤적 시리즈에서 렉터는 그저 아군과 접점이 있는 악역 중간간부 역할로밖에 쓰이지 않았다. 주인공으로도, 주요 악역으로도, 다른 캐릭터들에게
[라즈베리파이] 시스템 콜 - 전체 흐름도 소개
By Guillermo Austin Kim | 2018년 11월 6일 |
이전에 소개한 시스템 콜 흐름도와 시스템 콜 동작은 그리 간단하지 않습니다. 시스템 콜 세부 동작을 알려면 다음 시스템 전체 흐름도를 이해해야 합니다. 다음 그림은 이번에 다룰 전체 시스템 콜 흐름도입니다. open(), write() 그리고 read() 함수는 파일을 열고 읽어서 쓰는 파일 입출력 동작이고, fork()와 exit() 함수는 프로세스 생성과 종료와 연관된 동작을 실행합니다. 이를 리눅스 저수준 함수라고 부릅니다. 다른 관점으로 GNU C 라이브러리로 진입하는 함수이며 이를 API(Application Programming Interface) 라고 부릅니다. 리눅스 시스템에서는 390여 개의 표준 함수들이 있는데 위 그림에서 대표적인 함수 5개를 표현한 것입니다. 라즈베리파이에서 다음