Arm 아키텍처(Armv8-A)와 리눅스 커널 인터페이스의 핵심을 "시스템 소프트웨어 개발을 위한 Arm 아키텍처의 구조와 원리"의 저자가 제대로 잡아드립니다!
이런 걸
배워요!
Arm 아키텍처(Armv8-A)를 이루는 주요 동작 방식을 파악할 수 있습니다.
Arm 아키텍처와 리눅스 커널의 인터페이스(프로세스, 인터럽트 핸들링, 시스템 콜, 메모리 관리)를 이해할 수 있습니다.
리눅스 커널을 이루는 핵심 기능인 프로세스, 인터럽트 핸들링, 시스템 콜, 메모리 관리 기법을 배울 수 있습니다.
레지스터, 익셉션 핸들링, 어셈블리 명령어, 트러스트존 그리고 메모리 관리 방식을 리눅스 커널에 존재하는 소스 코드로 분석할 수 있습니다.
학습 대상은
누구일까요?
시스템 소프트웨어 분야 취준생 및 주니어 개발자
Arm 아키텍처의 기능을 활용한 디버깅 방법을 알고 싶은 시스템 sw개발자
시스템 소프트웨어 분야로 커리어를 전환하려는 다른 분야의 개발자
시스템 소프트웨어 분야 대학원 진학을 목표로 하는 대학생
선수 지식,
필요할까요?
컴퓨터구조
운영체제
국내 시스템 소프트웨어 분야에서 전무후무한! 'Arm 아키텍처(Armv8-A, Armv7-A)'와 '리눅스 커널' 책을 쓴 저자(2권의 책 모두 대한민국 학술원 우수도서에 선정)이며, 최신 시스템 소프트웨어 트렌드(전기자동차, 시스템 반도체- 시스템 소프트웨어)를 가장 잘 알고 있는 현업 개발자입니다. 또한 시스템 소프트웨어 분야에서 가장 지식 전파 활동을 활발하게 하는 교육자입니다.
'시스템 소프트웨어 개발을 위한 Arm 아키텍처의 구조와 원리'(2024년, 대한민국 학술원 우수도서상) 저자
'디버깅을 통해 배우는 리눅스 커널의 구조와 원리' (2021년, 대한민국 학술원 우수도서상) 저자
'프로그래머스 데브 코스: 리눅스 시스템 및 커널 전문가' 메인 강사
2022년 6월, 한국컴퓨터종합학술대회 (KCC2022) - 튜토리얼 발표 [ftrace를 이용해 리눅스 커널 정복하기]
LG전자 '리눅스 커널' 및 'Armv8 아키텍처' 사내 강사(국내 및 해외 개발자 포함) - (2020년~현재)
국내에서 어느 누구보다 리눅스 커널과 Arm 아키텍처(Armv8-A, Armv7-A)를 잘 설명할 수 있는 교육자라고 자신있게 말씀드릴 수 있습니다.
'시스템 소프트웨어 개발자를 위한 Arm - basic course'
'시스템 소프트웨어 개발자를 위한 Arm - advanced course'
시스템 소프트웨어 개발자를 위한 Linux kernel - basic course
체계적으로 Arm 아키텍처(Armv8-A, Armv7-A)와 리눅스 커널을 배우시려는 분은 로드맵(전체 강의 30% 할인)을 활용하시면 좋습니다.
전체
25개 ∙ (3시간 51분)
리눅스 시스템 Overview
11:19
리눅스 시스템-3대 리소스
04:42
프로세스 관리
11:35
파일 시스템과 파일의 개념
11:26
파일이란
03:55
메모리 시스템과 리소스 관리
12:31
프로세스 소개
10:47
프로세스-Armv8 인터페이스
10:19
컨텍스트 스위칭이란
06:19
인터럽트 소개
07:08
인터럽트 처리(Big picture)
07:55
IRQ 익셉션 핸들러-(리눅스 커널)
05:24