Oppgave (IT)

I informatikk er en oppgave en utførelsesenhet , også kjent som en arbeidsenhet . Dette er et paraplybegrep som kan forklares med et mer spesifikt navn som prosess , lettvektsprosess , tråd for utførelse og mekanisert for forespørselsrespons  (in) .

I det tilgrensende diagrammet er det et eksempel på en oppgave der en oppgavekø er lagret ved inngangen til en gruppe tråder ( trådgruppe ) for å bli behandlet og deretter lagret i utdata til en fullført oppgavekø . Alt arbeidet eller oppgavene som utfører det arbeidet kan alle kalles "oppgaver".

Generell terminologi

I noen operativsystemer har det betydningen av en "tråd". I andre tilfeller kan en oppgave være synonymt med en prosess, eller den kan fortsatt være synonymt med kjøringstråd. I en ikke-interaktiv utførelse (batchbehandling) er en oppgave en enhet for utførelse av en jobb som i seg selv vanligvis er en prosess.

Uttrykket "multitasking" refererer hovedsakelig til betydningen av å behandle flere oppgaver som kjører samtidig, men det har nyanser avhengig av betydningen gitt til begrepet "arbeid".

IBM-terminologi

IBMs bruk av begrepet har hatt innflytelse, selv om det fremhever betydningens tvetydighet. I IBM-terminologi har en "oppgave" dusinvis av spesifikke betydninger, inkludert:

Denne IBM-terminologien brukes skikkelig i programvare og håndbøker utgitt av Microsoft .

Spesielt i z / OS er oppgaven definert nøyaktig som:

“I et multiprogrammerings- eller flerbehandlingsmiljø, en eller flere sekvenser av instruksjoner behandlet av et kontrollprogram som et arbeid som skal utføres av en datamaskin. "

På tvers av z / OS tilsvarer begrepet oppgave i OS / 360 omtrent en lettvektsprosess: oppgaver i et jobbtrinn deler et adresseområde. Imidlertid, i MVS / ESA via z / OS, kan en oppgave eller blokkere SRB  (en) ha tilgang til annen adresse via en tilgangsliste mellomrom.

Vurdering og referanse