Det finns fem stora aktiviteter som ett operativsystem måste upprätthålla för att hantera de processer som den är igång. Utan dessa fem aktiviteter , skulle ett operativsystem inte kunna förbli stabil under en längre tid . Process Creation
När du först slår på datorn , öppnar operativsystemet processer för att köra tjänster för allt från utskriftshanteraren att datasäkerhet. När du loggar in på datorn och starta program , program skapar beroende processer . En process är inte själva programmet , utan snarare de instruktioner som processorn använder för att köra programmet . En process tillhör antingen Windows eller något annat program som du har installerat . Addera bearbetningstillstånd
Tillståndet för en process kan vara " skapade ", " , kör , " " väntar " eller " blockerad . " man kan säga att en process " väntar " ögonblicket när du startar den överordnade programmet , och innan den har behandlats av CPU . En process är " igång " när processorn bearbetar det . Du kan överväga en process " blockerad " Om datorn inte har tillräckligt med minne för att bearbeta det eller om filer i samband med processen inte kan lokaliseras . Alla operativsystem har någon form av process hanteringssystem , även om de har olika namn för varje stat .
Processynkronisering
När processer som körs , den operativa systemet behöver ett sätt att säkerställa att inga två processer tillgång till samma resurser samtidigt . Specifikt , kan inte två processer försöker använda samma område för kod på en gång . Om två processer gjorde försök att köra den här koden på samma gång , kan en krasch inträffar när de försöker ringa samma filer och skicka samma instruktioner till CPU på samma gång . Om två processer behöver köra samma kod , måste man vänta tills den andra till slut innan du fortsätter .
Process Kommunikation
Datorn måste se till att processerna kan kommunicera med CPU: n och med varandra. Till exempel kan ett program ha många processer , och varje process kan ha en annan behörighetsnivå . En behörighetsnivå är bara en indikation på nivån av åtkomst en process bör ha till systemet . Process kommunikation säkerställer att datorn kan avgöra behörigheterna för varje process . Detta är mycket viktigt för att förebygga skadlig kod från att ta bort systemfiler eller lägga instruktioner till själva operativsystemet .
Deadlock Prevention
Slutligen måste datorn ha ett sätt att säkerställa att processer inte blir låst. Dödläge uppstår när två processer vardera kräver en resurs som det andra tillfället använder , och så varken processen kan avsluta vad den gör . Resurserna kan inte frigöras , och program låsa upp . Du kan också hänvisa till denna situation som en " cirkulär väntan . " Operativsystem förhindra dödläge på olika sätt , men den vanligaste metoden är att tvinga en process att förklara de resurser som kommer att krävas innan det kan starta upp . Alternativt kan en process tvingas att begära resurser i form av block , och sedan frigöra resurser som den avslutas med dem .