Skip to main content

Apa itu kontrol pekerjaan?

Kontrol kerja adalah istilah untuk mengelola berbagai tindakan pada sistem komputer.Komputer mampu melakukan banyak hal pada saat yang sama, tetapi dalam banyak kasus, hanya satu proses yang dapat beroperasi di area tertentu pada satu waktu.Komputer menggunakan sistem kontrol pekerjaan untuk mengelola tugas mereka, membiarkan satu proses menggunakan sumber daya di satu bidang sementara yang lain menggunakan sumber daya di area yang berbeda.Sistem ini memantau prioritas operasi dan menjaga tugas -tugas penting yang berjalan lebih cepat dan kurang penting di latar belakang.

Sistem kontrol pekerjaan dikembangkan sejak awal dalam desain komputer modern untuk mengurangi masalah kecepatan.Dalam banyak sistem awal, sistem pusat komputer lebih dari mampu mempercepat melalui tugas yang diberikan kepada mereka.Masalah kecepatan terjadi dalam komunikasi dengan sistem periferal.Tidak hanya sistem yang lebih lambat, tetapi waktu transferal antara kelompok sistem cukup lama.Penambahan perangkat keras periferal, seperti buffer dan sistem cache, hanya membuat proses tertentu lebih cepat dan tidak menyelesaikan masalah.

Multitasking adalah upaya awal kontrol pekerjaan.Komputer diberi sistem baru yang melacak pekerjaan aktif dan tidak aktif.Ketika suatu sistem terlalu sibuk untuk menangani pekerjaan baru, itu dimasukkan ke dalam antrian yang tidak aktif.Ketika perangkat keras dapat mengambil proses baru, proses prioritas tertinggi akan menjadi aktif.Proses ini kemudian akan pindah ke perangkat keras.

Masalah dengan sistem ini adalah sifatnya yang terdesentralisasi.Sementara satu antrian memiliki semua proses aktif dan tidak aktif, informasi yang berkaitan dengan perangkat keras berasal dari perangkat keras itu sendiri.Driver untuk perangkat keras akan melaporkan apakah itu tersedia atau tidak ke penjadwal mdash; jika suatu proses memasuki keadaan kesalahan dan terus menggunakan perangkat keras, itu tidak akan pernah tersedia.Selain itu, beberapa proses hanya membutuhkan prosesor pusat atau periferal tertentu;Ini akan mengikat seluruh sistem sampai proses tersebut berakhir.Untuk memerangi masalah ini, sistem kontrol pekerjaan modern dirancang.

Kontrol kerja berfokus pada gagasan komputasi pre-emptive.Setiap proses diberikan prioritas keseluruhan dan, kadang -kadang, prioritas sekunder yang berkaitan dengan sistem tertentu.Penjadwal komputer mempertahankan antrian proses.Ketika satu proses muncul yang lebih penting daripada yang saat ini aktif, yang aktif akan ditangguhkan dan proses baru akan mengambil alih.Ketika program yang ditangguhkan adalah proses yang paling penting, itu akan dimulai lagi.