Daftar Isi:
Definisi - Apa yang dimaksud Penjadwalan Pekerjaan?
Penjadwalan pekerjaan adalah proses mengalokasikan sumber daya sistem ke banyak tugas berbeda oleh sistem operasi (OS). Sistem menangani antrian pekerjaan yang diprioritaskan yang sedang menunggu waktu CPU dan harus menentukan pekerjaan yang akan diambil dari antrian yang mana dan jumlah waktu yang dialokasikan untuk pekerjaan tersebut. Jenis penjadwalan memastikan bahwa semua pekerjaan dilakukan secara adil dan tepat waktu.
Sebagian besar OS seperti Unix, Windows, dll., Mencakup kemampuan penjadwalan pekerjaan standar. Sejumlah program termasuk sistem manajemen basis data (DBMS), cadangan, perencanaan sumber daya perusahaan (ERP) dan manajemen proses bisnis (BPM) juga memiliki fitur penjadwalan pekerjaan khusus.
Techopedia menjelaskan Penjadwalan Pekerjaan
Penjadwalan pekerjaan dilakukan menggunakan penjadwal pekerjaan. Penjadwal pekerjaan adalah program yang memungkinkan penjadwalan dan, kadang-kadang, melacak pekerjaan "batch" komputer, atau unit kerja seperti pengoperasian program penggajian. Penjadwal pekerjaan memiliki kemampuan untuk memulai dan mengontrol pekerjaan secara otomatis dengan menjalankan pernyataan bahasa kontrol-pekerjaan yang disiapkan atau melalui komunikasi yang serupa dengan operator manusia. Secara umum, penjadwal pekerjaan saat ini termasuk antarmuka pengguna grafis (GUI) bersama dengan satu titik kontrol.
Organisasi yang ingin mengotomatisasi beban kerja TI yang tidak terkait juga dapat menggunakan atribut yang lebih canggih dari penjadwal pekerjaan, misalnya:
- Penjadwalan real-time sesuai dengan eksternal, acara yang tak terduga
- Restart dan pemulihan otomatis jika terjadi kegagalan
- Memberitahu personil operasi
- Menghasilkan laporan insiden
- Jalur audit dimaksudkan untuk tujuan kepatuhan peraturan
Pengembang internal dapat menulis kemampuan canggih ini; namun, ini biasanya ditawarkan oleh penyedia yang ahli dalam perangkat lunak sistem-manajemen.
Dalam penjadwalan, banyak skema berbeda digunakan untuk menentukan pekerjaan spesifik mana yang harus dijalankan. Beberapa parameter yang dapat dipertimbangkan adalah sebagai berikut:
- Prioritas pekerjaan
- Ketersediaan sumber daya komputasi
- Kunci lisensi jika pekerjaan tersebut menggunakan perangkat lunak berlisensi
- Waktu eksekusi yang ditetapkan untuk pengguna
- Jumlah pekerjaan paralel yang diizinkan untuk pengguna
- Waktu pelaksanaan yang diproyeksikan
- Waktu eksekusi yang telah berlalu
- Kehadiran perangkat periferal
- Jumlah kasus peristiwa yang ditentukan