Công tắc ngữ cảnh (đôi khi được gọi là công tắc quy trình hoặc công tắc) là việc chuyển CPU (bộ xử lý trung tâm) từ quy trình này sang luồng khác.
Chuyển đổi ngữ cảnh có thể được mô tả chi tiết hơn một chút khi nhân (tức là lõi của hệ điều hành) thực hiện các hoạt động sau liên quan đến quy trình (bao gồm luồng) trên CPU: (1) xử lý và lưu trữ trạng thái CPU (ví dụ, ngữ cảnh) cho quá trình đó trong bộ nhớ, (2) truy xuất ngữ cảnh của tiến trình tiếp theo từ bộ nhớ và khôi phục lại nó trong thanh ghi của CPU và (3) quay trở lại vị trí được chỉ định bởi chương trình truy cập (tức là quay trở lại dòng mã mà tại đó tiến trình bị gián đoạn) để tiếp tục quá trình.
Công tắc ngữ cảnh đôi khi được mô tả là hạt nhân tạm ngừng thực hiện một quy trình trên CPU và tiếp tục thực hiện một số quy trình khác trước đó đã bị tạm ngưng. Mặc dù từ ngữ này có thể giúp làm rõ khái niệm, nó có thể gây nhầm lẫn trong chính nó bởi vì một quá trình, theo định nghĩa, một thể hiện thực hiện của một chương trình. Do đó, từ ngữ đình chỉ tiến trình của một quá trình có thể thích hợp hơn.
Nguồn
2008-11-18 21:19:06
Câu hỏi của bạn là thú vị, hãy xem xét việc bổ sung thêm các thẻ (điều hành hệ thống, hạt nhân, quy trình ...) và loại bỏ C# thẻ từ nó. –