2008-11-18 181 views
14

Tôi đã đọc về thuộc tính debuggerstepperboundary và một trang web cho biết nó rất hữu ích trong một chuyển đổi ngữ cảnh.Chuyển ngữ cảnh là gì?

Chuyển ngữ cảnh chính xác là gì? Tôi giả sử nó là một chuyển đổi từ một chủ đề khác, hoặc trong bối cảnh thực hiện hoặc bảo mật? Tuy nhiên, đây không phải là những phỏng đoán được giáo dục đặc biệt nên tôi hỏi ở đây.

+0

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ó. –

Trả lời

7

Chuyển đổi ngữ cảnh là việc chuyển đổi CPU từ một tiến trình/luồng này sang một tiến trình/luồng khác.

Mọi người đôi khi sử dụng chuyển ngữ cảnh ngữ bên ngoài thế giới máy tính cụ thể để phản ánh những gì họ đang làm trong cuộc sống của chính họ. "Nếu tôi định trả lời câu hỏi đó, tôi cần chuyển ngữ cảnh từ suy nghĩ về A để suy nghĩ về B".

Wikipedia

4

Nó thường đề cập đến việc chuyển đổi giữa các luồng hoặc quy trình. Wikipedia có mô tả kỹ lưỡng hơn.

1

Đây là quá trình chuyển đổi giữa các quá trình trên CPU.

17

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.

Các vấn đề liên quan