강의

멘토링

커뮤니티

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) 4 đánh giá

127 học viên

Độ khó Cơ bản

Thời gian Không giới hạn

  • austinkim
ARM Architecture
ARM Architecture
armv8
armv8
Virtualization
Virtualization
hypervisor
hypervisor
cpu-architecture
cpu-architecture
ARM Architecture
ARM Architecture
armv8
armv8
Virtualization
Virtualization
hypervisor
hypervisor
cpu-architecture
cpu-architecture

Bạn sẽ nhận được điều này sau khi học.

  • 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 báo trước khi học

Khóa học này là phần tiếp theo của 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 Phần 1Cấu trúc và Nguyên lý Kiến trúc Arm cho Phát triển Phần mềm Hệ thống Phần 2. Để hiểu một cách trôi chảy, chúng tôi khuyến nghị bạn nên học tuần tự từ khóa học Phần 1/Phần 2

1. Phát hành coupon giảm giá 30% khi vượt qua 300 người

Để kỷ niệm việc vượt qua 300 học viên (phần 1,2), chúng tôi phát hành coupon giảm giá 30%. Cảm ơn bạn. Dành cho 200 người đầu tiên.

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

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


Có hệ thống học kiến trúc Arm (Armv8-A, Armv7-A) thì nên sử dụng lộ trình học (giảm giá 30% toàn bộ khóa học). Tham khảo lộ trình kiến trúc Arm (toàn bộ khóa học trực tiếp của tác giả) làBasic CourseKhóa học Nâng caoĐược cấu thành từ 2 thành phần.



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

Smartphone cũng như SoC hệ thống bán dẫn cho AI, ô tô điện Automotive (tự lái, infotainment) và bộ xử lý Arm được sử dụng trong máy chủ cloud 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...). Có thể nói rằng kiến thức nền tảng được yêu cầu nhiều nhất trong ngành phần mềm hệ thống hiện tại chính là kiến trúc Armv8-A.

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

Gần đây, hypervisor được sử dụng rất nhiều trong các máy chủ đám mây và xe điện, và hypervisor được triển khai dựa trên nền tảng ảo hóa (Virtualization) của kiến trúc Arm. Đặc biệt, công nghệ mà các nhà phát triển phần mềm hệ thống xe điện nhất định phải biết chính là ảo hóa kiến trúc Arm và hypervisor.


Khóa học trực tiếp từ tác giả với 12 năm kinh nghiệm làm kỹ sư hệ thống!

Tôi đã viết cuốn sách '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' (chương 15) có đề cập chi tiết về 'Ảo hóa (Virtualization)'. Tôi mong các bạn sẽ học tập về khái niệm, cấu trúc ảo hóa và phương pháp ứng dụng thực tế thông qua bài giảng trực tiếp của tác giả.

Chúng tôi khuyến nghị cho những người như thế này

✅ Nhà phát triển phần mềm hệ thống muốn tìm hiểu nguyên lý hoạt động của ảo hóa (Virtualization) trên kiến trúc Arm

✅ Nhà phát triển muốn biết cách áp dụng các chức năng chính của Ảo hóa (Virtualization) trong dự án thực tế

✅ Nhà phát triển phần mềm hệ thống phát triển hypervisor bằng cách tận dụng tính năng ảo hóa (Virtualization) của Arm

Sau khi hoàn thành khóa học

  • Có thể hiểu được các khái niệm cốt lõi của Virtualization (Ảo hóa).

  • Có thể hiểu được cách thức triển khai hypervisor bằng cách sử dụng chức năng Virtualization (Ảo hóa).

  • Có thể nắm bắt được cách thức hoạt động của các lệnh assembly và trap liên quan đến ảo hóa (Virtualization).

  • Có thể hiểu được luồng xử lý interrupt ảo được hỗ trợ bởi GIC cùng với Virtualization.

  • Có thể hiểu được cấu trúc cơ bản của XEN hypervisor.

  • Bạn có thể tự tin giải thích về ảo hóa (Virtualization) và hypervisor trong buổi phỏng vấn.

Bạn sẽ học những nội dung như thế này

Giải thích chi tiết các thành phần của ảo hóa thông qua việc xem xét kỹ lưỡng tài liệu đặc tả Arm.

Giải thích cấu trúc của hypervisor được triển khai bằng cách tận dụng các chức năng của ảo hóa.

Mô tả chi tiết luồng thực thi trap trong hệ thống ảo hóa và bảng vector exception liên quan.

Giới thiệu về Ngắt Ảo (Virtual Interrupt) và giải thích chi tiết luồng thực thi theo từng bước.

Đánh giá chân thực từ học viên


Dựa trên kinh nghiệm viết sách/giảng dạy
Sâu sắc và chi tiết hơn ai hết!

Trong lĩnh vực phần mềm hệ thống tại Hàn Quốc, đây là tác giả duy nhất! đã viết sách về 'Kiến trúc Arm (Armv8-A, Armv7-A)' và 'Linux Kernel'. Đồng thời cũng là nhà phát triển thực tế hiểu rõ nhất về các xu hướng phần mềm hệ thống mới nhất (xe điện, bán dẫn hệ thống - phần mềm hệ thống), và là nhà giáo dục tích cực 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 lý kiến trúc Arm cho phát triển phần mềm hệ thống' (năm 2024, 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)

  • 'Học cấu trúc và nguyên lý của Linux kernel thông qua debugging' (2021, 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) tác giả

  • 'Programmers Dev Course: Chuyên gia hệ thống Linux và kernel' - Giảng viên chính

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

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


Tôi có thể tự tin nói rằng mình là một giảng viên có thể giải thích tốt nhất các tính năng chính tạo nên kiến trúc Arm (Armv8-A, Armv7-A) hơn bất kỳ ai khác trong nước.

Những lưu ý trước khi học

Kiến thức tiên quyết và lưu ý

  • Nếu bạn chăm chỉ học khóa học này, tôi đã cấu trúc nó để bạn có thể hiểu được ảo hóa (Virtualization).

  • Trước khi học về Virtualization của Arm, bạn nên nắm vững các khái niệm cơ bản của kiến trúc Arm (chế độ hoạt động, exception level).

  • Để hiểu luồng thực thi của hệ thống ảo hóa (Virtualization), bạn nên biết về khái niệm trap (exception) và interrupt.

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à

6,227

Học viên

233

Đánh giá

93

Trả lời

4.9

Xếp hạng

22

Các khóa học

Tác giả toàn cầu & Nhà phát triển phần mềm hệ thống Linux (Kiến trúc Arm, RISC-V)

Là tác giả vô tiền khoáng hậu trong lĩnh vực phần mềm hệ thống tại Hàn Quốc, người đã viết các cuốn sách về 'Kiến trúc Arm (Armv8-A, Armv7-A)' và 'Linux Kernel' (cả hai cuốn sách đều được Viện Hàn lâm Khoa học Quốc gia Hàn Quốc bình chọn là Sách ưu tú), đồng thời là tác giả toàn cầu đầu tiên tại Hàn Quốc viết cuốn sách tiếng Anh "Reverse Engineering Armv8-A Systems" thông qua nhà xuất bản nước ngoài (Packt). Trên hết, ông là một nhà phát triển đang làm việc thực tế, người nắm rõ nhất các xu hướng phần mềm hệ thống mới nhất (xe điện, bán dẫn hệ thống - phần mềm hệ thống). Ngoài ra, ông còn là một nhà giáo dục hoạt động tích cực 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ả cuốn sách (tiếng Anh) 'Reverse Engineering Armv8-A Systems: A practical guide to Kernel, Firmware, and TrustZone analysis', (Nhà xuất bản Packt), (Packt Publishing)

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

  • Tác giả cuốn sách 'Cấu trúc và nguyên lý của nhân Linux học qua việc gỡ lỗi' (Giải thưởng Sách hay của Viện Hàn lâm Khoa học Quốc gia Hàn Quốc năm 2021))

  • Giảng viên chính của 'Programmers Dev Course: Chuyên gia Hệ thống Linux và Kernel'

  • Tháng 6 năm 2022, Hội nghị Tổng hợp Khoa học Máy tính Hàn Quốc (KCC2022) - Thuyết trình hướng dẫn [Chinh phục Linux Kernel bằng ftrace]

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

Tôi có thể tự tin khẳng định rằng mình là một giảng viên có khả năng giải thích về Linux Kernel và kiến trúc Arm (Armv8-A, Armv7-A) tốt hơn bất kỳ ai khác tại Hàn Quốc.

Liên hệ giảng dạy: austindh.kim@gmail.com

Lộ trình chính 🎯

'Arm dành cho nhà phát triển phần mềm hệ thống - khóa học cơ bản'

'Arm dành cho nhà phát triển phần mềm hệ thống - khóa học nâng cao'

Linux kernel dành cho nhà phát triển phần mềm hệ thống - khóa học cơ bản

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ả

4 đánh giá

5.0

4 đánh giá

  • heecheolsong님의 프로필 이미지
    heecheolsong

    Đánh giá 19

    Đánh giá trung bình 5.0

    5

    33% đã tham gia

    • 16267551265님의 프로필 이미지
      16267551265

      Đánh giá 10

      Đánh giá trung bình 4.9

      5

      33% đã tham gia

      • kfcwee9463님의 프로필 이미지
        kfcwee9463

        Đánh giá 8

        Đánh giá trung bình 5.0

        5

        100% đã tham gia

        • aceoftop1975님의 프로필 이미지
          aceoftop1975

          Đánh giá 114

          Đánh giá trung bình 5.0

          5

          100% đã tham gia

          29/07/2024/Thứ Hai 11:35 Tôi rất thích bài giảng. Bạn giải thích những thông tin khó hiểu rất hay. Tôi học được rất nhiều điều từ việc nghe các bài giảng của Donghyun Kim. Cảm ơn

          705.360 ₫

          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!

          Khóa học tương tự

          Khám phá các khóa học khác trong cùng lĩnh vực!