Context switch là gì?

Noun OS
Chuyển đổi ngữ cảnh

Chuyển đổi ngữ cảnh (context switch) là một quy trình mà CPU của máy tính (đơn vị xử lý trung tâm) tuân theo để thay đổi từ tác vụ (hoặc tiến trình) này sang tác vụ (hoặc tiến trình) khác trong khi đảm bảo rằng các tác vụ không xung đột. Chuyển đổi ngữ cảnh (context switch) hiệu quả là rất quan trọng nếu một máy tính cung cấp đa nhiệm (multitasking) thân thiện với người dùng.

Chuyển đổi ngữ cảnh (context switch) có thể được thực hiện hoàn toàn trong phần cứng (phương tiện vật lý). Các CPU cũ hơn, chẳng hạn như trong dòng x86 làm theo cách đó. Tuy nhiên, hầu hết các CPU hiện đại thực hiện chuyển đổi ngữ cảnh (context switch) bằng phần mềm (lập trình). Một CPU hiện đại có thể thực hiện hàng trăm lần chuyển ngữ cảnh (context switch) mỗi giây. Do đó, người dùng có ấn tượng rằng máy tính đang thực hiện nhiều tác vụ theo kiểu song song do CPU luân phiên giữa hoặc giữa các tác vụ với tốc độ cao.

Learning English Everyday