Innholdsfortegnelse:
Definisjon - Hva betyr Jobbplanlegging?
Jobbplanlegging er prosessen med å fordele systemressurser til mange forskjellige oppgaver av et operativsystem (OS). Systemet håndterer prioriterte jobbkøer som venter på CPU-tid, og det bør avgjøre hvilken jobb som skal tas fra hvilken kø og hvor lang tid som skal tildeles til jobben. Denne typen planlegging sørger for at alle jobber blir utført rettferdig og til rett tid.
De fleste operativsystemer som Unix, Windows, etc. inkluderer standard jobbplanlegging evner. En rekke programmer inkludert databestyringssystemer (DBMS), sikkerhetskopiering, enterprise resource planning (ERP) og forretningsprosessstyring (BPM) har også spesifikke jobbplanleggingsfunksjoner.
Techopedia forklarer Job Scheduling
Jobbplanlegging utføres ved hjelp av jobbplanleggere. Jobbplanleggere er programmer som gjør det mulig å planlegge og til tider spore datamaskins "batch" -jobber, eller arbeidsenheter som drift av et lønnsprogram. Jobbplanleggere har muligheten til å starte og kontrollere jobber automatisk ved å kjøre forberedte uttalelser om jobb-kontroll-språk eller ved hjelp av lignende kommunikasjon med en menneskelig operatør. Generelt inkluderer dagens jobbplanleggere et grafisk brukergrensesnitt (GUI) sammen med et enkelt kontrollpunkt.
Organisasjoner som ønsker å automatisere ikke-relatert IT-arbeidsmengde, kan også bruke mer sofistikerte attributter fra en jobbplanlegger, for eksempel:
- Sanntidsplanlegging i samsvar med eksterne, uforutsette hendelser
- Automatisk omstart og gjenoppretting i tilfelle feil
- Varsler operasjonspersonellet
- Genererer rapporter om hendelser
- Tilsynsstier ment for overholdelse av forskrifter
Internutviklere kan skrive disse avanserte mulighetene; Imidlertid tilbys disse vanligvis av tilbydere som er eksperter på systemadministrasjonsprogramvare.
I planlegging brukes mange forskjellige ordninger for å bestemme hvilken spesifikk jobb som skal kjøres. Noen parametere som kan vurderes er som følger:
- Jobbprioritet
- Tilgjengeligheten til databehandlingsressurs
- Lisensnøkkel hvis jobben bruker en lisensiert programvare
- Utførelsestid tilordnet brukeren
- Antall parallelle jobber tillatt for en bruker
- Anslått gjennomføringstid
- Forløpt utførelsestid
- Tilstedeværelse av perifere enheter
- Antall tilfeller av foreskrevne hendelser
