Tôi tò mò về chi phí trên các CPU hiện đại về chu kỳ để thực hiện chuyển đổi từ chế độ Kernel và User?Chi phí (theo chu kỳ) để chuyển đổi giữa chế độ Người dùng và Hạt nhân Windows là gì?
6
A
Trả lời
4
Chuyển từ “chế độ người dùng” sang “chế độ hạt nhân” là, trong hầu hết các hệ thống hiện có, rất tốn kém.
Nó đã được đo, trên yêu cầu cơ bản getpid, với chi phí 1000-1500 chu kỳ trên hầu hết các máy.
Trong số này chỉ khoảng 100 là cho chuyển đổi thực tế (70 từ người dùng sang không gian hạt nhân và 40 trở lại), phần còn lại là "hạt nhân trên không". Trong hạt nhân L3, việc giảm thiểu chi phí này đã làm giảm tổng chi phí xuống khoảng 150 chu kỳ.
Trích dẫn từ here.
getpid? Câu hỏi đặt ra là về hạt nhân Windows. – Hongli
Nhân Windows NT cung cấp hệ thống con POSIX;) –