Chia Sẻ Khóa Học Viết Hệ Điều Hành Của Riêng Bạn Từ Đầu - Step by Step [Khóa 8816 A]
Xây dựng hệ điều hành 64-bit của riêng bạn - cho kiến trúc x86.
Bạn sẽ học được gì:
- ✓ Có thể xây dựng một hệ điều hành đơn giản cho kiến trúc x86.
- ✓ Hiểu được real mode.
- ✓ Hiểu được protected mode và long mode.
- ✓ Cách xử lý ngắt và ngoại lệ trong chế độ 64-bit.
- ✓ Cách viết nhân hệ điều hành với code assembly và code C.
- ✓ Có thể viết hàm print để in các ký tự trên màn hình.
- ✓ Có thể xây dựng một trình quản lý memory bằng cơ chế x86 paging.
- ✓ Cách viết timer handler cho process manager.
- ✓ Cách xây dựng một process manager để lên lịch các process và thay đổi chúng giữa các trạng thái khác nhau (ngủ, sẵn sàng, đã kết thúc).
- ✓ Cách triển khai mô-đun system call để tạo các chương trình người dùng chạy trong hệ thống.
- ✓ Viết trình một keyboard driver (PS/2).
- ✓ Viết một console đơn giản và tương tác với nhân hệ điều hành bằng các lệnh.
- ✓ Có thể viết một mô-đun file system đơn giản hỗ trợ đọc hệ thống fat16.
Khóa học này dạy bạn cách xây dựng một hệ điều hành đơn giản từ đầu. Nó bao gồm những điều cơ bản về kiến trúc x86 và lập trình cấp thấp.
Phần đầu tiên của khóa học dạy tất cả những gì bạn cần biết ((processor mode, paging, ngoại lệ và xử lý ngắt, v.v.) trước khi bạn có thể xây dựng nhân (kernel) trên kiến trúc x86. Trong phần này, bạn sẽ xem cách chuẩn bị cho việc chuyển đổi chế độ. Bạn chuyển từ chế độ thực sang chế độ protected và sau đó chuyển sang chế độ long mode. Kernel của bạn đang chạy ở chế độ 64-bit. Sau khi bạn chuyển sang chế độ 64-bit, bạn sẽ xem cách xử lý các ngoại lệ và ngắt, cách chuyển đổi giữa kernel mode và user mode.
Phần thứ hai của khóa học hướng dẫn bạn cách xây dựng các mô-đun kernel như process, quản lý memory, xử lý ngắt, v.v. Trong phần này, bạn sẽ xem cách viết một keyboard driver và console, cách tương tác với nhân hệ điều hành sử dụng console. Sau khi hoàn thành phần này, bạn nên biết cách viết các chương trình người dùng và làm cho chúng chạy trong hệ điều hành của riêng bạn.
Kết thúc khóa học, bạn sẽ có thể phát triển hệ điều hành 64-bit của riêng mình.
No Comment to " Chia Sẻ Khóa Học Viết Hệ Điều Hành Của Riêng Bạn Từ Đầu - Step by Step [Khóa 8816 A] "