Rất sớm MS-DOS và Microsoft Windows Hệ thống đã không đa nhiệm, và như vậy đã không có một trình lên lịch. Windows 3.1 x sử dụng một trình lên lịch phòng không "phòng ngừa", có nghĩa là rằng nó đã không làm gián đoạn chương trình. Nó dựa trên chương trình để chấm dứt hay nói với hệ điều hành rằng nó không cần bộ vi xử lý, do đó nó có thể chuyển sang một tiến trình khác. Điều này thường được gọi là đa nhiệm hợp tác xã. Windows 95 giới thiệu một trình lên lịch "phòng ngừa" thô sơ; Tuy nhiên, đối với hỗ trợ di sản chọn để cho phép các ứng dụng 16 bit chạy mà không có preemption. [4]Windows NT dựa trên hệ điều hành sử dụng một hàng đợi thông tin phản hồi đa. ưu tiên 32 cấp độ được xác định, 0 đến đến 31, với ưu tiên 0 đến 15 được "bình thường" ưu tiên và các ưu tiên 16 thông qua 31 là mềm ưu tiên thời gian thực, đòi hỏi phải có quyền để chỉ định. 0 dành riêng cho hệ điều hành. Người dùng có thể chọn 5 của các ưu tiên để gán cho một ứng dụng đang chạy từ các ứng dụng công việc quản lý, hoặc thông qua các chủ đề quản lý API. Hạt nhân có thể thay đổi mức ưu tiên của một chủ đề tùy thuộc vào I/O và CPU sử dụng và cho dù đó là tương tác (ví dụ chấp nhận và đáp ứng các đầu vào từ con người), nâng cao các ưu tiên của tương tác và I/O chặn quá trình và giảm của CPU ràng buộc quy trình, để tăng phản ứng của ứng dụng tương tác. [5] trình lập lịch biểu thay đổi trong Windows Vista sử dụng đăng ký truy cập chu kỳ của bộ vi xử lý hiện đại để theo dõi chính xác làm thế nào nhiều chu kỳ CPU một chủ đề đã thực hiện, thay vì chỉ sử dụng một khoảng thời gian, bộ đếm thời gian gián đoạn thói quen. [6] Vista cũng sử dụng một trình lên lịch ưu tiên cho hàng đợi I/O nỗi đĩa defragmenters và các chương trình khác không can thiệp với hoạt động phía sau. [7]
đang được dịch, vui lòng đợi..
