Det er fem store aktiviteter som et operativsystem må opprettholde for å styre de prosessene som det er i gang. Uten disse fem aktivitetene , ville et operativsystem ikke være i stand til å holde seg stabilt i lengre tid . Process Creation
Når du først slår på datamaskinen , åpnes operativsystemet prosesser for å kjøre tjenester for alt fra utskriftskøen til datasikkerhet. Når du logger deg på datamaskinen og start programmer , programmer skape avhengige prosesser . En prosess er ikke selve programmet , men heller instruksjonene at CPU bruker til å kjøre programmet . En prosess tilhører enten Windows eller et annet program som du har installert.
Processing State
tilstand av en prosess kan være "skapt ", " ; kjører "," venter " eller" blokkert . «Du kan si at en prosess er " venter " i øyeblikket etter at du starter sin overordnede programmet , og før det har blitt behandlet av CPU. En prosess er "kjører " når CPU behandler den. Du kan vurdere en prosess " blokkert " dersom datamaskinen ikke har nok minne til å behandle den, eller hvis filer knyttet til prosessen ikke kan lokaliseres . Alle operativsystemer har noen form for prosess håndteringssystem , selv om de har forskjellige navn for hver stat .
Process Synchronization
Når prosesser som kjører , operatørselskapene system trenger en måte for å sikre at ikke to prosesser tilgang til de samme ressurser samtidig . Nærmere bestemt kan ikke to prosesser forsøker å utføre det samme området av koden på en gang. Hvis to prosesser gjorde forsøk på å utføre denne kode på samme tid , kan en kollisjon oppstår som de forsøker å kalle de samme filer og sende de samme instruksjoner til CPU samtidig . Hvis to prosessene må kjøre den samme koden , må man vente til den andre for å fullføre før du fortsetter.
Process Communication
Datamaskinen må sørge for at prosesser kan kommunisere med CPU og med hverandre . For eksempel kan et program ha mange prosesser , og hver prosess kan ha en annen tillatelse nivå . En tillatelse nivået er rett og slett en indikasjon på nivået av tilgang prosess bør ha til systemet . Prosess kommunikasjon sikrer at datamaskinen kan fastslå tillatelsene for hver prosess . Dette er svært viktig for å forebygge malware fra å slette systemfiler eller legge instruksjoner til selve operativsystemet .
Deadlock Prevention
slutt, må datamaskinen ha en måte å sikre at prosesser ikke blir fastlåst . Vranglås oppstår når to prosesser hver krever en ressurs som den andre bruker for øyeblikket , og så verken prosessen kan fullføre hva den gjør . Ressursene kan ikke frigis , og programmer låse opp . Du kan også referere til denne situasjonen som et «rundskriv vente. " Operativsystemer forebygge fastlåste situasjonen på forskjellige måter , men den vanligste metoden er å tvinge en prosess for å erklære de ressurser den trenger før den kan starte opp . Alternativt kan en prosess bli tvunget til å be om ressurser i blokker , og deretter slippe de ressursene som det er ferdig med dem.