Fem Store Aktiviteter av et operativsystem med hensyn til prosessledelse

Det er fem store aktiviteter som et operativsystem må opprettholde for å håndtere prosessene som det går. Uten disse fem aktivitetene, vil et operativsystem ikke være i stand til å holde seg stabilt i lengre tid.

Prosess Creation

Første gang du 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 starte 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

Delstaten en prosess kan bli "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 den har blitt behandlet av CPU. En prosess er "kjører" når CPU behandler den. Du kan vurdere en prosess "sperret" hvis datamaskinen ikke har nok minne til å behandle den, eller hvis filer knyttet til prosessen ikke kan lokaliseres. Alle operativsystemer har en form for prosesshåndtering system, selv om de har forskjellige navn for hver stat.

Prosess Synkronisering

Når prosessene kjører, må operativsystemet en måte for å sikre at ingen to prosesser få tilgang til de samme ressursene samtidig. Spesielt, kan ikke to prosesser forsøker å utføre det samme området av koden på en gang. Hvis to prosesser gjorde forsøk på å kjøre denne koden på samme tid, kan en krasj oppstå som de forsøker å ringe de samme filene og sende de samme instruksjonene til CPU på samme tid. 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 prosessene kan kommunisere med CPU og med hverandre. For eksempel kan et program har mange prosesser, og hver prosess kan ha en annen tillatelse nivå. En tillatelsesnivået er rett og slett en indikasjon på tilgangsnivået en prosess bør ha til systemet. Prosess kommunikasjon sørger for at datamaskinen kan avgjøre rettighetene til hver prosess. Dette er svært viktig for å hindre malware fra å slette systemfiler eller legge instruksjoner til selve operativsystemet.

vranglås forebygging

Til 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 er for øyeblikket, og så verken prosessen kan fullføre hva den gjør. Ressursene kan ikke bli utgitt, og programmene låser seg. Du kan også se på denne situasjonen som en "sirkulær vente." Operativsystemer hindre fastlåste situasjonen på ulike måter, men den vanligste metoden er å tvinge en prosess for å erklære de ressursene den trenger før den kan starte opp. Alternativt kan en prosess bli tvunget til å be om ressurser i blokker, og deretter frigjøre ressurser som det slo dem.