Vad är multiprogrammering operativsystemet?

Vad är multiprogrammering operativsystemet?

<>multiprogramming">multiprogrammingMultiprogramming är en rudimentär form av parallell bearbetning där flera program körs samtidigt på en uniprocessor. Eftersom det endast oneprocessor, finns det ingen sann samtidig körning av olika program. I stället kör operativsystemet del av ett program, då del av en annan och så vidare. Till användaren verkar det att alla program körs samtidigt.
Om maskinen har förmåga att orsaka ett avbrott efter ett visst tidsintervall, kommer att sedan operativsystemet utföra varje program under en viss tid, återta kontrollen, och sedan köra ett annat program under en viss tid, och så vidare. I avsaknad av denna mekanism har operativsystemet inget annat val än att börja att köra ett program med förväntan, men inte vissheten, att programmet kommer så småningom tillbaka kontrollen till operativsystemet.
Om maskinen har kapacitet att skydda minnet, då är ett fel i ett program mindre sannolikt att störa utförandet av andra program. I ett system utan minnesskydd, kan ett program ändra innehållet lagringsutrymme som tilldelats andra program eller ens lagring tilldelats operativsystemet. De resulterande systemkraschar är inte bara störande, de kan vara mycket svårt att felsöka eftersom det inte kanske är uppenbart vilka av flera program är fel.

En Multi programmering eller Multi tasking operativsystem är den som klarar köra flera processer eller uppgifter, genom att dela de gemensamma resurserna som CPU. Dessa operativsystem använder begreppen aktivitetsschemaläggningen och sammanhang-växling för att genomföra Simultanförmågan.
Aktivitetsschemaläggning algoritmer identifierar uppgiften som ska köras vid en given tidpunkt (tid skiva) och också som nästa uppgift att köra. Dessa uppgifter kommer att vara kö för bearbetning.
Kontexten växlar är en process, att lagra och återställa tillståndet för en CPU. När en process körs statligt av CPU med avseende på den processen kommer att återställas och när du fyller i tid segmentet, den nuvarande staten kommer att lagras.
Vad är multiprogrammering systemet i operativsystemet?
om fler än ett program kan pe köras samtidigt