cuốn sách gpt4 ai đã làm

Chuyển ngữ cảnh trong nhân Linux đa lõi

In lại Tác giả: Taklimakan Thời gian cập nhật: 2023-11-03 01:42:02 26 4
mua khóa gpt4 Nike

Nếu cần thực thi song song trên nhiều lõi của máy xử lý đa lõi, thì nhân Linux có thực hiện đồng thời nhiều chuyển đổi ngữ cảnh không? Có trích dẫn không?

câu trả lời hay nhất

Vâng, bạn nói đúng. Trên hệ thống SMP, nhiều chuyển đổi ngữ cảnh diễn ra đồng thời. Mỗi lõi có thể chuyển đổi ngữ cảnh một cách độc lập. Tất nhiên, nếu cần, spinlock_* cũng cần thiết để bảo vệ phần quan trọng.

Có thể bạn muốn biết khi nào lõi quyết định chuyển ngữ cảnh, có một số tình huống:

(1) Xảy ra gián đoạn;

(2) Xảy ra bất thường;

(3) Lệnh gọi hệ thống của người dùng;

(4) Trong không gian kernel (ngữ cảnh không bị gián đoạn/ngoại lệ), cũng có mã gọi lịch trình() để từ bỏ CPU;

(5) ...;

Về chuyển đổi ngữ cảnh trong linux - kernel Linux đa lõi, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/16817795/

26 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress