글로벌 저자 & 리눅스 시스템 소프트웨어 개발자 (Arm, RISC-V 아키텍처)
국내 시스템 소프트웨어 분야에서 전무후무한! 'Arm 아키텍처(Armv8-A, Armv7-A)'와 '리눅스 커널' 책을 쓴 저자(2권의 책 모두 대한민국 학술원 우수도서에 선정)이며, 국내 최초로 해외 출판사(Packt)를 통해 "Reverse Engineering Armv8-A Systems" 책(영어)을 집필한 글로벌 저자입니다. 무엇보다 최신 시스템 소프트웨어 트렌드(전기자동차, 시스템 반도체- 시스템 소프트웨어)를 가장 잘 알고 있는 현업 개발자입니다. 또한 시스템 소프트웨어 분야에서 가장 지식 전파 활동을 활발하게 하는 교육자입니다.
'Reverse Engineering Armv8-A Systems: A practical guide to Kernel, Firmware, and TrustZone analysis' 책(영어) 저자, (Packt 출판사)
'시스템 소프트웨어 개발을 위한 Arm 아키텍처의 구조와 원리'(2024년, 대한민국 학술원 우수도서상) 저자
'디버깅을 통해 배우는 리눅스 커널의 구조와 원리' (2021년, 대한민국 학술원 우수도서상) 저자
'프로그래머스 데브 코스: 리눅스 시스템 및 커널 전문가' 메인 강사
2022년 6월, 한국컴퓨터종합학술대회 (KCC2022) - 튜토리얼 발표 [ftrace를 이용해 리눅스 커널 정복하기]
LG전자 '리눅스 커널' 및 'Armv8 아키텍처' 사내 강사(국내 및 해외 개발자 포함) - (2020년~현재)
국내에서 어느 누구보다 리눅스 커널과 Arm 아키텍처(Armv8-A, Armv7-A)를 잘 설명할 수 있는 교육자라고 자신있게 말씀드릴 수 있습니다.
강의문의 : austindh.kim@gmail.com
주요 로드맵 🎯
'시스템 소프트웨어 개발자를 위한 Arm - basic course'
강의
로드맵
전체 4수강평
- 디버깅으로 배우는 RISC-V 아키텍처 - 3부
- 리눅스 소개와 리눅스 커널 Overview [저자직강 1부-1]
- 시스템 소프트웨어 개발을 위한 Arm 아키텍처의 구조와 원리 - 1부 저자 직강 (2024년 버전)
게시글
질문&답변
강의 문서 미제공
'4. 강의 문서'에 강의 문서를 업로드했으니 참고하세요.감사합니다.
- 0
- 3
- 18
질문&답변
강의영상 확인요청
편집 과정에서 실수가 있어서 죄송합니다. '14. 유저 프로세스-생성 과정' 영상을 제목에 맞게 다시 업데이트했습니다.감사합니다.
- 0
- 2
- 18
질문&답변
강의 문서 미제공
8/29(일주일 후)까지 확인 후 업로드하도록 하겠습니다.감사합니다.
- 0
- 3
- 18
질문&답변
강의안 자료는 따로 제공이 안 되나요?
순차적으로 강의 자료를 업로드할 예정이니 참고하세요.-프로세스 업로드 완료-인터럽트 (07/28 예정)-인터럽트 후반부 (08/04 예정)
- 0
- 2
- 39
질문&답변
리눅스-프로세스 강의 교재 자료
아래 경로에 강의 문서를 업로드했으니 참고하세요 - 세션 1 (강의 소개) > 2 강의 자료 (전체 프로세스: 강의 슬라이드 문서)
- 0
- 3
- 127
질문&답변
혹시 리눅스 커널 강의는 할인 쿠폰 발행하실 생각 없으신가요?
각 리눅스 커널 강의 별 - 30% 할인 쿠폰 링크는 아래와 같으니 참고하세요: 리눅스 커널의 구조와 원리: 디버깅 - Basic [저자 직강 1부-2] https://inf.run/BdW4T리눅스 커널의 구조와 원리: 디버깅 - Advanced 실전 [저자 직강 1부-3]https://inf.run/EwPm9리눅스 커널의 구조와 원리: 프로세스 [저자 직강 1부-4]https://inf.run/x38bh리눅스 커널의 구조와 원리: 인터럽트 [저자 직강 1부-5] https://inf.run/GmqK5리눅스 커널의 구조와 원리: 인터럽트 후반부 [저자 직강 1부-6] https://inf.run/pe7h9
- 0
- 1
- 45
질문&답변
강의 문서 미제공
강의 자료를 업로드(강의 소개 섹션의 4번째 강의)했으니 참고하세요. - 첨부 파일 이름: RISC-V_2부_강의자료.zip감사합니다.
- 0
- 3
- 37
질문&답변
강의 문서 미제공
강의 자료는 1주일 내에 정리해서 업로드하겠습니다.
- 0
- 3
- 37
질문&답변
맥북에서 윈도우를 설치해서 할 수 있나요?
맥(Mac)의 버전은 다양하므로, (죄송하지만) 맥(Mac)에서 윈도우를 따로 설치해서 사용할 수 있지는 말씀드리기는 어렵습니다.TRACE32 프로그램으로 메모리 덤프를 로딩해서 진행하는 실습이 있으므로,되도록이면 윈도우에서 실습하시기를 권장드립니다.감사합니다.
- 1
- 2
- 75
질문&답변
Trace32 Armv7-A 시뮬레이터는 제공 안되나요?
문의하신 질문에 대해서 답신 드립니다: 배포된 디버깅용 TRACE32 실습 프로그램은 Armv8-A와 Armv7-A를 함께 지원합니다.겉으로 Armv8-A 시뮬레이터로 제목이 보일 뿐입니다.(죄송하지만) 아래 질문하신 내용이 잘 이해가지 않습니다. Exceptioin: Armv7-A로 Pratice 1과 Pratice 2로 변경했을때만 Armv7-A를 사용할 수 있었는데요, 이걸 가지고도 강의에서 본 B::List.auto에 똑같은 어셈블리어를 만들어 낼수는 없으니, B:List.auto를 수정하여 비슷한 어셈블리어로 변경해서 강의와 비슷하게 디버깅할 수있는 방법은 없는 건가요?조금 더 구체적으로 알려주시면, 이게 맞게 가이드를 드리겠습니다.감사합니다.
- 0
- 3
- 140