Skip to main content

Kiểm soát công việc là gì?

Kiểm soát công việc là thuật ngữ để quản lý các hành động khác nhau trên hệ thống máy tính.Máy tính có khả năng làm nhiều việc cùng một lúc, nhưng trong nhiều trường hợp, chỉ có một quy trình duy nhất có thể hoạt động trong một khu vực nhất định tại một thời điểm.Máy tính sử dụng hệ thống kiểm soát công việc để quản lý các nhiệm vụ của họ, cho phép một quy trình sử dụng tài nguyên trong một khu vực trong khi một tài nguyên khác sử dụng tài nguyên trong một khu vực khác.Các hệ thống này theo dõi mức độ ưu tiên của các hoạt động và giữ cho các nhiệm vụ quan trọng chạy nhanh hơn và ít quan trọng hơn trong nền. Các hệ thống kiểm soát công việc được phát triển sớm trong việc thiết kế các máy tính hiện đại để giảm bớt các vấn đề tốc độ.Trong nhiều hệ thống ban đầu, các hệ thống trung tâm của máy tính không có khả năng tăng tốc thông qua các nhiệm vụ được trao cho chúng.Các vấn đề tốc độ đã xảy ra trong các thông tin liên lạc với các hệ thống ngoại vi.Không chỉ các hệ thống chậm hơn, mà thời gian chuyển tiếp giữa các nhóm hệ thống khá dài.Bổ sung vào phần cứng ngoại vi, chẳng hạn như bộ đệm và hệ thống bộ đệm, chỉ làm cho các quy trình nhất định nhanh hơn và didn giải quyết vấn đề. Đa điều kiện là một nỗ lực sớm trong kiểm soát công việc.Máy tính đã được cung cấp một hệ thống mới theo dõi các công việc hoạt động và không hoạt động.Khi một hệ thống quá bận rộn để xử lý một công việc mới, nó đã được đưa vào một hàng đợi không hoạt động.Khi phần cứng có thể thực hiện một quy trình mới, quy trình ưu tiên cao nhất sẽ được thực hiện.Quá trình này sau đó sẽ di chuyển vào phần cứng.Vấn đề với hệ thống này là trong bản chất phi tập trung của nó.Trong khi một hàng đợi duy nhất giữ tất cả các quy trình hoạt động và không hoạt động, thông tin liên quan đến phần cứng đến từ chính phần cứng.Trình điều khiển cho phần cứng sẽ báo cáo liệu nó có sẵn hay không cho Trình lập lịch mdash; nếu một quy trình vào trạng thái lỗi và tiếp tục sử dụng phần cứng, nó sẽ không bao giờ có sẵn.Ngoài ra, một số quy trình chỉ cần bộ xử lý trung tâm hoặc một ngoại vi nhất định;Điều này sẽ buộc toàn bộ hệ thống cho đến khi các quá trình kết thúc.Để chống lại vấn đề này, các hệ thống kiểm soát công việc hiện đại đã được thiết kế.

Kiểm soát công việc tập trung vào ý tưởng tính toán ưu tiên.Mỗi quy trình được ưu tiên tổng thể và đôi khi, các ưu tiên thứ cấp liên quan đến một số hệ thống nhất định.Bộ lập lịch máy tính duy trì hàng đợi các quy trình.Khi một quá trình xuất hiện quan trọng hơn một quy trình hiện đang hoạt động, quá trình hoạt động sẽ đình chỉ và quy trình mới sẽ tiếp quản.Khi chương trình bị đình chỉ là quá trình quan trọng nhất, nó sẽ bắt đầu lại.