강의

멘토링

로드맵

Hardware

/

Embedded IoT

Kiến trúc Arm: Ảo hóa (Virtualization) [Giảng dạy trực tiếp của tác giả phần 3-2]

Tác giả của "시스템 소프트웨어 개발을 위한 Arm 아키텍처의 구조와 원리" sẽ giúp bạn nắm vững công nghệ ảo hóa – nền tảng cơ bản của phần mềm hệ thống và trọng tâm của kiến trúc Arm mới nhất (Armv8-A, Armv7-A)!

(5.0) 3 đánh giá

119 học viên

  • austinkim
저자 직강
이론 중심
3시간 만에 완강할 수 있는 강의 ⏰
임베디드리눅스
ARM Architecture
armv8
Virtualization
hypervisor
cpu-architecture

Dịch cái này sang tiếng Việt

  • Có thể nắm bắt nguyên lý hoạt động cơ bản của ảo hóa trong kiến trúc Arm (Armv8-A).

  • Bạn có thể hiểu cách các tính năng ảo hóa (Virtualization) của kiến trúc Arm được ứng dụng như một hypervisor trong các dự án thực tế.

  • Tổng quan, có thể nắm bắt được luồng thực thi và cấu trúc liên quan đến ảo hóa (Virtualization).

  • Có thể trả lời tốt các câu hỏi liên quan đến ảo hóa (Virtualization) trong phỏng vấn.

📢 Thông tin trước giờ học

Bài giảng này là phần tiếp theo của Phần 1: Cấu trúc Nguyên lý Kiến trúc ARM cho Phát triển Phần mềm Hệ thống và Phần 2: Cấu trúc và Nguyên lý Kiến trúc ARM cho Phát triển Phần mềm Hệ thống . Để hiểu rõ hơn, chúng tôi khuyến nghị bạn nên học các bài giảng theo trình tự từ Phần 1 đến Phần 2 .

<Thông báo>

1. Tặng phiếu giảm giá 30% khi có 300 người đăng ký

Để chào mừng 300 học viên (Phần 1 và 2), chúng tôi xin gửi tặng phiếu giảm giá 30% dành cho 200 người đầu tiên.

2. Hướng dẫn lộ trình 🎯

Bài giảng này là một lộ trình 'Arm - khóa học nâng cao dành cho nhà phát triển phần mềm hệ thống ' Bài giảng này được bao gồm trong .


Nếu bạn muốn tìm hiểu kiến trúc Arm (Armv8-A, Armv7-A) một cách có hệ thống , bạn nên sử dụng lộ trình ( giảm giá 30% cho tất cả các bài giảng ). Để tham khảo, lộ trình kiến trúc Arm (tất cả các bài giảng của tác giả) là Khóa học cơ bản Khóa học nâng cao Nó bao gồm hai phần.



Trong phần mềm hệ thống mới nhất
Kiến trúc Arm quan trọng nhất

Bộ xử lý Arm được sử dụng trong điện thoại thông minh, chất bán dẫn hệ thống SoC AI, xe điện (lái xe tự động, thông tin giải trí), máy chủ đám mây và MacBook đều là bộ xử lý Cortex-A 64-bit dựa trên Armv8-A (Cortex-A53, Cortex-A57, Cortex-A72, v.v.). Kiến trúc Armv8-A có thể được coi là kiến thức cơ bản cần thiết nhất trong ngành phần mềm hệ thống hiện nay.

Nếu bạn là nhà phát triển phần mềm hệ thống xe điện,
Ảo hóa bạn phải biết! 🙋‍♂

Gần đây, trình quản lý ảo hóa (hypervisor) được sử dụng rộng rãi trong máy chủ đám mây và xe điện, và được triển khai dựa trên công nghệ ảo hóa kiến trúc Arm. Cụ thể, các công nghệ cần biết để trở thành nhà phát triển phần mềm hệ thống xe điện là công nghệ ảo hóa và trình quản lý ảo hóa kiến trúc Arm.


Bài giảng được tác giả viết trực tiếp, chứa đựng kiến thức chuyên môn của một kỹ sư hệ thống có 12 năm kinh nghiệm!

Trong cuốn sách ' Cấu trúc Kiến trúc Arm và Nguyên tắc Phát triển Phần mềm Hệ thống ' (Chương 15), tôi trình bày chi tiết về 'Ảo hóa'. Tôi hy vọng bạn sẽ tìm hiểu về khái niệm, cấu trúc của ảo hóa và các phương pháp ứng dụng thực tế thông qua bài giảng của tác giả.

Tôi giới thiệu điều này cho những người này

Các nhà phát triển phần mềm hệ thống muốn hiểu cách thức hoạt động của ảo hóa trong kiến trúc Arm

Các nhà phát triển muốn biết cách sử dụng các chức năng chính của ảo hóa trong các dự án thực tế

Nhà phát triển phần mềm hệ thống phát triển trình quản lý ảo hóa bằng khả năng ảo hóa của Arm

Sau giờ học

  • Bạn có thể hiểu được các khái niệm cốt lõi của ảo hóa.

  • Bạn có thể xem cách triển khai trình quản lý ảo bằng cách tận dụng tính năng Ảo hóa.

  • Bạn có thể hiểu cách hoạt động của các lệnh lắp ráp và bẫy liên quan đến ảo hóa.

  • Bạn có thể hiểu luồng xử lý các ngắt ảo được GIC hỗ trợ cùng với ảo hóa.

  • Bạn có thể hiểu cấu trúc cơ bản của trình quản lý ảo XEN.

  • Bạn sẽ có thể tự tin giải thích về ảo hóa và trình quản lý siêu giám sát trong các cuộc phỏng vấn.

Tìm hiểu về những điều này

Chúng tôi sẽ xem xét chi tiết tài liệu đặc tả Arm để giải thích các thành phần của ảo hóa.

Mô tả cấu trúc của một chương trình quản lý siêu giám sát được triển khai bằng cách sử dụng các tính năng ảo hóa.

Mô tả chi tiết luồng thực thi của bẫy và bảng vectơ ngoại lệ liên quan trong hệ thống ảo hóa.

Giới thiệu về Ngắt ảo và giải thích chi tiết từng bước thực hiện.

Đánh giá khóa học sống động được để lại bởi học viên

<Cấu trúc và nguyên lý của kiến trúc Arm cho phát triển phần mềm hệ thống - Phần 1/2 Bài giảng của tác giả>


Dựa trên kinh nghiệm viết sách và giảng bài của tôi
Sâu sắc và chi tiết hơn bất kỳ ai khác!

Ông là tác giả của những cuốn sách chưa từng có về 'Arm Architecture (Armv8-A, Armv7-A)' và 'Linux Kernel' trong lĩnh vực phần mềm hệ thống nội địa. Ông cũng là một nhà phát triển am hiểu các xu hướng phần mềm hệ thống mới nhất (xe điện, chất bán dẫn hệ thống - phần mềm hệ thống), và là một nhà giáo dục năng động nhất trong việc truyền bá kiến thức trong lĩnh vực phần mềm hệ thống.

  • Tác giả của 'Cấu trúc và nguyên tắc của kiến trúc Arm cho phát triển phần mềm hệ thống' ( Giải thưởng sách xuất sắc của Viện Hàn lâm Khoa học Hàn Quốc năm 2024 )

  • Tác giả của 'Tìm hiểu cấu trúc và nguyên tắc của hạt nhân Linux thông qua gỡ lỗi' ( Giải thưởng Sách xuất sắc của Viện Hàn lâm Khoa học Hàn Quốc năm 2021 )

  • 'Khóa học dành cho lập trình viên: Chuyên gia về hệ thống và hạt nhân Linux' Giảng viên chính

  • Tháng 6 năm 2022, Hội nghị Máy tính Hàn Quốc (KCC2022) - Bài thuyết trình hướng dẫn [Chinh phục Nhân Linux bằng ftrace]

  • Giảng viên nội bộ về 'Linux Kernel' và 'Armv8 Architecture' của LG Electronics ( bao gồm các nhà phát triển trong và ngoài nước ) - (2020~2024)


Tôi có thể tự tin khẳng định rằng tôi là nhà giáo dục có thể giải thích các tính năng chính của kiến trúc Arm (Armv8-A, Armv7-A) tốt hơn bất kỳ ai khác ở Hàn Quốc.

Những điều cần lưu ý trước khi tham gia lớp học

Kiến thức và ghi chú của người chơi

  • Bài giảng này được thiết kế để bạn có thể hiểu về ảo hóa nếu bạn lắng nghe chăm chú.

  • Trước khi tìm hiểu về ảo hóa Arm, bạn nên làm quen với các khái niệm cơ bản về kiến trúc Arm (chế độ hoạt động, mức độ ngoại lệ).

  • Để hiểu được luồng thực thi của hệ thống ảo hóa, việc biết các khái niệm về bẫy (ngoại lệ) và ngắt sẽ rất hữu ích.

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Kỹ sư phần mềm hệ thống muốn nắm bắt nguyên lý hoạt động của ảo hóa (Virtualization) và hypervisor trên kiến trúc Arm.

  • Nhà phát triển hệ thống phát triển Hypervisor sử dụng chức năng ảo hóa (Virtualization) của Arm.

  • Nhà phát triển muốn tìm hiểu cách các tính năng chính của Ảo hóa (Virtualization) được tận dụng trong Hypervisor.

  • Nhà phát triển junior muốn phát triển năng lực trong lĩnh vực phần mềm hệ thống, bao gồm bán dẫn hệ thống (fabless) và lĩnh vực ô tô điện (tự lái, infotainment).

  • Người tìm việc mong muốn phát triển phần mềm hệ thống trong lĩnh vực bán dẫn hệ thống (fabless) và ô tô điện.

  • Nhà phát triển phần mềm hệ thống (bán dẫn hệ thống, xe điện) muốn biết cách gỡ lỗi thực tế bằng cách khai thác tính năng kiến trúc Arm.

Cần biết trước khi bắt đầu?

  • Kiến trúc máy tính

  • hệ điều hành

  • Ngôn ngữ C

  • nhúng

  • CPU

Xin chào
Đây là

5,781

Học viên

173

Đánh giá

89

Trả lời

4.9

Xếp hạng

22

Các khóa học

글로벌 저자 & 리눅스 시스템 소프트웨어 개발자 (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'

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

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

Chương trình giảng dạy

Tất cả

18 bài giảng ∙ (2giờ 37phút)

Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

3 đánh giá

5.0

3 đánh giá

  • 이희진님의 프로필 이미지
    이희진

    Đánh giá 8

    Đánh giá trung bình 4.9

    5

    33% đã tham gia

    • 이지수님의 프로필 이미지
      이지수

      Đánh giá 5

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      • sunny75님의 프로필 이미지
        sunny75

        Đánh giá 102

        Đánh giá trung bình 5.0

        5

        100% đã tham gia

        2024/07/29/월 11:35 강의 잘 들었습니다. 이해 하기 어려운 정보를 잘 설명 해 주시네요. 김동현님의 강의를 들으면서 많이 배우고 있습니다. 감사합니다.

        716.237 ₫

        Khóa học khác của austinkim

        Hãy khám phá các khóa học khác của giảng viên!