Kiến trúc 64-bit hiện đại thì sao?
Điều đó phụ thuộc vào phần sụn có trên máy 64 bit hiện đại với kiến trúc 64 bit hiện đại. haimg
Câu trả lời sẽ là trường hợp khoảng năm đến sáu năm trước đối với thế giới x86, nhưng đã lỗi thời đối với thế giới x86 ngày nay.
Phần mềm PC / AT cũ
Một số máy 64 bit hiện đại có phần cứng kiểu PC / AT cũ. Như đã lưu ý trong các câu trả lời khác, họ tải và chạy chương trình bootstrap từ sector # 0 của một đĩa theo cách tương tự như PC / AT đã làm. Đây là quá trình bootstrap PC / AT cũ.
Phần mềm EFI mới
Các máy 64 bit hiện đại khác có phần mềm EFI mới. Những điều này không tải một chương trình bootstrap từ ngành # 0 của đĩa ở tất cả . Họ bootstrap bởi Trình quản lý khởi động EFI đang tải và chạy ứng dụng bộ tải khởi động EFI . Các chương trình như vậy được chạy trong chế độ được bảo vệ. Đây là quá trình bootstrap EFI.
Các phần mềm EFI nói chung chuyển sang chế độ được bảo vệ trong một vài hướng dẫn thoát khỏi thiết lập lại bộ xử lý. Việc chuyển sang chế độ được bảo vệ được thực hiện sớm trong cái gọi là "Giai đoạn SEC" của khởi tạo phần sụn EFI. Về mặt kỹ thuật, bộ xử lý x86 32 bit và lớn hơn thậm chí không bắt đầu ở chế độ thực, nhưng ở chế độ thông thường được gọi là chế độ không thực . (Bộ mô tả phân đoạn ban đầu cho thanh CS
ghi không mô tả ánh xạ chế độ thực thông thường và là thứ làm cho "không thực" này.)
Như vậy, có thể nói rằng những hệ thống EFI không bao giờ vào chế độ thực thích hợp chút nào, khi bootstrapping natively một bootloader EFI (tức là khi họ không sử dụng một mô-đun hỗ trợ khả năng tương thích ), kể từ khi họ chuyển từ chế độ không thật trực tiếp sang chế độ bảo vệ và ở trong chế độ được bảo vệ từ đó về sau.