In de computerwereld is dit een Multigeprogrammeerd Batch Systeem (MBS) is een werkwijze waarbij meerdere programma's zich tegelijkertijd in het geheugen bevinden, allemaal één processor delen en op een niet-preventieve manier worden uitgevoerd. Dit betekent dat elk programma een bepaalde tijd aan de beurt is en vervolgens de processor moet afstaan aan het volgende programma. Dit proces gaat door totdat alle programma's zijn uitgevoerd.
MBS werd in de jaren vijftig en zestig ontwikkeld als een manier om de efficiëntie van batchverwerking te verbeteren. Bij batchverwerking worden taken in groepen naar een computer verzonden, en de computer verwerkt elke taak één voor één. Dit kan inefficiënt zijn omdat de computer mogelijk inactief is terwijl hij wacht tot een taak de invoer- of uitvoerbewerkingen heeft voltooid.
MBS lost dit probleem op door meerdere taken tegelijkertijd in het geheugen te laten staan. Wanneer een taak wacht op invoer of uitvoer, kan een andere taak de processor gebruiken. Dit houdt de computer bezig en verbetert de algehele efficiëntie.
MBS is een eenvoudig en duidelijk besturingssysteem en wordt nog steeds gebruikt in sommige omgevingen, zoals mainframes en supercomputers. Het is echter grotendeels vervangen door geavanceerdere besturingssystemen, zoals multiprogrammeringsbesturingssystemen en timesharingbesturingssystemen, die geavanceerdere manieren bieden om meerdere programma's te beheren.
Hier zijn enkele voordelen van MBS:
* Verbeterde efficiëntie:MBS kan de efficiëntie verbeteren door de computer bezig te houden en de inactieve tijd te verminderen.
* Verhoogde doorvoer:MBS kan de doorvoer vergroten doordat meerdere programma's tegelijkertijd kunnen worden uitgevoerd.
* Kortere doorlooptijd:MBS kan de doorlooptijd verkorten doordat programma's op een niet-preventieve manier kunnen worden uitgevoerd.
* Verbeterd gebruik van bronnen:MBS kan het gebruik van bronnen verbeteren door bronnen, zoals geheugen en CPU, te delen met meerdere programma's.
Hier zijn enkele nadelen van MBS:
* Gebrek aan eerlijkheid:MBS kan oneerlijk zijn omdat sommige programma's meer CPU-tijd krijgen dan andere.
* Gebrek aan interactiviteit:MBS is niet interactief, dus gebruikers kunnen niet communiceren met hun programma's terwijl deze actief zijn.
* Gebrek aan ondersteuning voor meerdere gebruikers:MBS ondersteunt niet meerdere gebruikers, dus slechts één gebruiker kan de computer tegelijk gebruiken.
Over het geheel genomen is MBS een eenvoudig en duidelijk besturingssysteem dat kan worden gebruikt om de efficiëntie van batchverwerking te verbeteren. Het is echter grotendeels vervangen door geavanceerdere besturingssystemen die geavanceerdere manieren bieden om meerdere programma's te beheren. |