Swapping là quá trình chuyển tiến trình từ bộ nhớ chính (RAM) vào bộ nhớ phụ (có thể là ổ đĩa cứng) và ngược lại.

Nếu như bộ nhớ chính không có đủ không gian bộ nhớ để nạp chương trình thì nó sẽ thực hiện chuyển các dữ liệu ít dùng ra bộ nhớ phụ.

Swapping cũng có thể xảy ra khi một tiến trình ở trạng thái ready hoặc blocked quá lâu và có nhiều tiến trình khác cần được nạp lên bộ nhớ chính. Để có thêm không gian bộ nhớ, tiến trình đó sẽ bị chuyển từ bộ nhớ chính ra bộ nhớ phụ.

Info

Dữ liệu được chuyển ra bộ nhớ phụ thường được lưu ở những sectors đặc biệt mà hệ thống có thể truy xuất nhanh (nhưng vẫn chậm hơn nhiều so với tốc độ truy xuất của bộ nhớ chính).