Inden for databehandling, et
Multiprogrammed Batch System (MBS) er en driftsmetode, hvor flere programmer ligger i hukommelsen på samme tid, alle deler en enkelt processor og udføres på en ikke-forebyggende måde. Det betyder, at hvert program får en tur til at køre i et vist tidsrum, og derefter skal opgive processoren til det næste program. Denne proces fortsætter, indtil alle programmerne er blevet udført.
MBS blev udviklet i 1950'erne og 1960'erne som en måde at forbedre effektiviteten af batchbehandling. Ved batchbehandling sendes jobs til en computer i grupper, og computeren behandler hvert job et ad gangen. Dette kan være ineffektivt, fordi computeren kan være inaktiv, mens den venter på, at et job skal fuldføre input- eller outputhandlinger.
MBS løser dette problem ved at tillade flere job at ligge i hukommelsen på samme tid. Når et job venter på input eller output, kan et andet job bruge processoren. Dette holder computeren beskæftiget og forbedrer den samlede effektivitet.
MBS er et enkelt og ligetil operativsystem, og det bruges stadig i dag i nogle miljøer, såsom mainframes og supercomputere. Det er dog stort set blevet erstattet af mere avancerede operativsystemer, såsom multiprogrammeringsoperativsystemer og timeshare-operativsystemer, som giver mere sofistikerede måder at administrere flere programmer på.
Her er nogle af fordelene ved MBS:
* Forbedret effektivitet:MBS kan forbedre effektiviteten ved at holde computeren beskæftiget og reducere inaktiv tid.
* Øget gennemløb:MBS kan øge gennemløbet ved at tillade, at flere programmer udføres samtidigt.
* Reduceret ekspeditionstid:MBS kan reducere ekspeditionstid ved at tillade, at programmer udføres på en ikke-forebyggende måde.
* Forbedret ressourceudnyttelse:MBS kan forbedre ressourceudnyttelsen ved at dele ressourcer, såsom hukommelse og CPU, mellem flere programmer.
Her er nogle af ulemperne ved MBS:
* Mangel på retfærdighed:MBS kan være uretfærdigt, fordi nogle programmer kan få mere CPU-tid end andre.
* Mangel på interaktivitet:MBS er ikke interaktiv, så brugere kan ikke interagere med deres programmer, mens de kører.
* Mangel på multi-user support:MBS understøtter ikke flere brugere, så kun én bruger kan bruge computeren ad gangen.
Overordnet set er MBS et enkelt og ligetil operativsystem, der kan bruges til at forbedre effektiviteten af batchbehandling. Det er dog stort set blevet erstattet af mere avancerede operativsystemer, der giver mere sofistikerede måder at administrere flere programmer på.