Cơ chế hoạt động đa nhiệm

334 0 0
                                    

Câu 11: Cơ chế hoạt động đa nhiệm

-Nhiệm vụ được định nghĩa như là một thực hiện của chương trình nào đó.Mỗi một nhiệm vụ có một đoạn trạng thái nhiệm vụ chứa toàn bộ trạng thái của nhiệm vụ đó .

-Thao tác chuyển nhiệm vụ thực hiện lưu và bảo vệ toàn bộ trạng thái hoạt động của nhiệm vụ đang thực hiện (bao gồm nội dung và không gian địa chỉ) vào đoạn TSS, sau đó nạp trạng thái của nhiệm vụ tiếp theo từ đoạn TSS tương ứng vào CPU , kiểm tra quyền truy nhập và bắt đầu thực hiện nhiệm vụ mới.

-Thanh ghi nhiệm vụ TR trỏ tới bộ mô tả TSS quản lí nhiệm vụ hiện thời

Thao tác chuyển nhiệm vụ được tiến hành theo các bước sau:

+Lưu toàn bộ trạng thái hoạt động cửa nhiệm vụ đang thực hiện (bao gồm nội dung toàn bộ các thanh ghi của CPU,các địa chỉ có lien quan vàbooj chọn LDT của nhiêm vụ hiện thời) vào đoạn trạng thái nhiệm vụTSS của nhiệm vụ này.

+Nạp bộ chọn nhiệm vụ tiếp theo của thanh ghi TR .Thanh ghi TR trỏ đến bộ mô tả TSS quản lí đoạn TSS của nhiệm vụ tiếp theo.

+Qua bộ mô tả TSS truy nhập đoạn TSS của nhiệm vụ tiếp theo,nạp trạng thái nhiệm vụ tiếp theovaof các thanh ghi của CPU ,trong đó có thanh ghi LDTR .Bộ mô tả TSS được nạp vào phần kín của TR.

+Thực hiện kiểm tra quyền truy nhập

+Thực hiện nhiệm vụ tiếp theo

KTMT ( Tài liệu kiến trúc máy tính )Nơi câu chuyện tồn tại. Hãy khám phá bây giờ