Mục lục:
Định nghĩa - Pre-Emption có nghĩa là gì?
Pre-emption đề cập đến sự gián đoạn tạm thời và đình chỉ một nhiệm vụ, mà không yêu cầu sự hợp tác của nó, với ý định tiếp tục nhiệm vụ đó sau đó. Hành động này được gọi là chuyển đổi ngữ cảnh và thường được thực hiện bởi bộ lập lịch ưu tiên, một thành phần trong hệ điều hành được ủy quyền trước, hoặc gián đoạn và sau đó tiếp tục các tác vụ đang chạy trong hệ thống.
Techopedia giải thích về tiền hấp thụ
Pre-emption là một hình thức đa nhiệm trong đó bộ lập lịch ngắt và tạm dừng một tác vụ hiện đang chạy để tiếp tục một tác vụ bị treo trước đó. Hoạt động này diễn ra trên mọi hệ điều hành có sẵn. Đa nhiệm không ưu tiên (hợp tác) là phương pháp được sử dụng bởi các phiên bản 16 bit đầu tiên của cửa sổ MS. Tất cả các phiên bản 32 bit đều sử dụng đa nhiệm ưu tiên.Pre-emption liên quan đến việc sử dụng cơ chế ngắt, tạm dừng luồng hiện đang thực thi và sau đó gọi trình lập lịch biểu để xác định luồng nào sẽ được thực thi tiếp theo, cho phép tất cả các luồng nhận được số lượng tiếp theo thời gian xử lý.
Thời gian được phân bổ cho một luồng để chạy trong hệ thống đa nhiệm được ưu tiên được gọi là lát cắt thời gian hoặc thời gian lượng tử. Bộ lập lịch phân bổ một lát thời gian cho mỗi luồng mà nó thực hiện. Khi lát thời gian của luồng hết hạn, bộ lập lịch sẽ tạm dừng nó và sau đó chuyển sang luồng khác.
Một số hệ thống có các hạt nhân được ưu tiên cho phép các nhiệm vụ được ưu tiên ngay cả trong chế độ kernel. Ví dụ về các hệ thống như vậy là Solaris 2, Windows NT, Linux, Advanced Interactive eXceed và Berkeley Software Distribution.