Thumbnail
하드웨어 임베디드 · IoT

Arm 아키텍처와 리눅스 커널 인터페이스 - 저자직강 대시보드

49명이 수강하고 있어요.

50,600원

지식공유자: 김동현 (Austin Kim)
총 25개 수업 (3시간 51분)
수강기한: 
무제한
수료증: 발급
난이도: 
입문
-
초급
-
중급이상
지식공유자 답변이 제공되는 강의입니다
폴더에 추가 공유

중급자를 위해 준비한
[임베디드 · IoT, 컴퓨터 구조] 강의입니다.

Arm 아키텍처(Armv8-A)와 리눅스 커널 인터페이스의 핵심을 "시스템 소프트웨어 개발을 위한 Arm 아키텍처의 구조와 원리"의 저자가 제대로 잡아드립니다!

✍️
이런 걸
배워요!
Arm 아키텍처(Armv8-A)를 이루는 주요 동작 방식을 파악할 수 있습니다.
Arm 아키텍처와 리눅스 커널의 인터페이스(프로세스, 인터럽트 핸들링, 시스템 콜, 메모리 관리)를 이해할 수 있습니다.
리눅스 커널을 이루는 핵심 기능인 프로세스, 인터럽트 핸들링, 시스템 콜, 메모리 관리 기법을 배울 수 있습니다.
레지스터, 익셉션 핸들링, 어셈블리 명령어, 트러스트존 그리고 메모리 관리 방식을 리눅스 커널에 존재하는 소스 코드로 분석할 수 있습니다.

이런 분들께 추천드려요!

🎓
학습 대상은
누구일까요?
시스템 소프트웨어 분야 취준생 및 주니어 개발자
Arm 아키텍처의 기능을 활용한 디버깅 방법을 알고 싶은 시스템 sw개발자
시스템 소프트웨어 분야로 커리어를 전환하려는 다른 분야의 개발자
시스템 소프트웨어 분야 대학원 진학을 목표로 하는 대학생
📚
선수 지식,
필요할까요?
컴퓨터구조
운영체제

안녕하세요
김동현 (Austin Kim) 입니다.
김동현 (Austin Kim)의 썸네일

국내 시스템 소프트웨어 분야에서 전무후무한! 'Arm 아키텍처(Armv8-A, Armv7-A)'와 '리눅스 커널' 책을 쓴 저자이며, 최신 시스템 소프트웨어 트렌드(전기자동차, 시스템 반도체- 시스템 소프트웨어)를 가장 잘 알고 있는 현업 개발자입니다. 또한 시스템 소프트웨어 분야에서 가장 지식 전파 활동을 활발하게 하는 교육자입니다. 

  • '시스템 소프트웨어 개발을 위한 Arm 아키텍처의 구조와 원리'(2023년) 저자

  • '디버깅을 통해 배우는 리눅스 커널의 구조와 원리' (2021년, 대한민국 학술원 우수도서상) 저자

  • '프로그래머스 데브 코스: 리눅스 시스템 및 커널 전문가' 메인 강사

  • 2022년 6월, 한국컴퓨터종합학술대회 (KCC2022) - 튜토리얼 발표 [ftrace를 이용해 리눅스 커널 정복하기]

  • LG전자 '리눅스 커널' 및 'Armv8 아키텍처' 사내 강사(국내 및 해외 개발자 포함) - (2020년~현재)

국내에서 어느 누구보다 리눅스 커널과 Arm 아키텍처(Armv8-A, Armv7-A)를 잘 설명할 수 있는 교육자라고 자신있게 말씀드릴 수 있습니다.

주요 로드맵 🎯

'시스템 소프트웨어 개발자를 위한 Arm - basic course'

'시스템 소프트웨어 개발자를 위한 Arm - advanced course'

로드맵_이미지_스킨.png

 

시스템 소프트웨어 개발자를 위한 Linux kernel - basic course

image

체계적으로 Arm 아키텍처(Armv8-A, Armv7-A)와 리눅스 커널을 배우시려는 분은 로드맵(전체 강의 30% 할인)을 활용하시면 좋습니다.

커리큘럼 총 25 개 ˙ 3시간 51분의 수업
이 강의는 영상이 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 1. 프로세스(Process)
프로세스 소개 10:47
프로세스-Armv8 인터페이스 10:19
컨텍스트 스위칭이란 06:19
컨텍스트 스위칭 자료 구조-Arm 아키텍처 인터페이스 03:25
컨텍스트 스위칭-Arm 아키텍처 인터페이스 코드 분석 09:52
섹션 2. 인터럽트 핸들링
인터럽트 소개 07:08
인터럽트 처리(Big picture) 07:55
Arm아키텍처 관점으로 인터럽트를 처리하는 방식 08:11
IRQ 익셉션 핸들러-(리눅스 커널) 05:24
IRQ 익셉션 핸들러 서브루틴(리눅스 커널) 07:09
섹션 3. 시스템 콜
시스템 콜 소개 08:43
시스템 콜 유저 공간 코드 분석 06:05
시스템 콜 커널 코드 분석 Part.1 20:23
시스템 콜 커널 코드 분석 Part.2 06:35
섹션 4. 메모리 시스템
리눅스 커널의 주요 메모리 시스템 기능 18:45
메모리 매니지먼트-리눅스 커널과 Arm 아키텍처 인터페이스 08:38
가상 주소 범위 설정 05:43
페이지 룩업 인터페이스(PGD,PUD,PMD,PTE) 16:47
페이지 룩업를 위한 fixup macro 07:47
강의 게시일 : 2024년 01월 25일 (마지막 업데이트일 : 2024년 01월 25일)
수강평
수강생분들이 직접 작성하신 수강평입니다.
아직 평가를 충분히 받지 못한 강의 입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!😄️️
연관 로드맵
이 강의가 포함된 잘 짜여진 로드맵을 따라 학습해 보세요!