Skip to main content

Hvad er et distribueret operativsystem?

Et computeroperativsystem (OS) er et af de vigtigste aspekter af en computer.Det er ansvarlig for den underliggende opgavehåndtering og orkestrering af computere -programmerne.Et distribueret operativsystem er et system, der spreder belastningen over flere computerhardware -servere.Denne type OS giver bedre ydelse og tilgængelighed, fordi den er fordelt på flere komponenter.

De fleste operativsystemer er tilgængelige i distribuerede versioner.Nogle eksempler inkluderer Unix , Linux , og Windows operativ system.Når OS distribueres, skal det installeres på flere servere, hvilket kræver særlige konfigurations- og styringsprocesser.Dette kræver typisk systemingeniører for at styre projektet.

Et distribueret operativsystem er konfigureret som en klynge af servere, der deler hukommelse og opgaver.Disse servere handler unisont og giver mere strøm end en enkelt stor computerserver.Dette genererer typisk bedre ydelse, fordi belastningen er distribueret over flere servere.

Grid computing er et godt eksempel på distribueret computing.Dette system bruger computere, der er forbundet til Internettet til at udføre komplekse opgaver, der kræver omfattende behandlingskraft.Brug af en distribueret model gør brug af inaktiv computerkapacitet, fordi den deler flere servere.

Computerkapacitet er kendt som den maksimale tilgængelige behandlingseffekt for et computersystem.Det beregnes typisk baseret på de tilgængelige hukommelses- og computerbehandlingsenheder på hardwareplatformen.Et distribueret system giver yderligere kapacitet, fordi det inkluderer flere servere.

Der er specifikke algoritmer, der bruges til et distribueret operativsystem til at håndtere opgavestyring.Denne ordning er designet til at behandle individuelle opgaver på flere servere baseret på prioritet og forventet behandlingstid.Disse algoritmer varierer i kompleksitet, men er designet til at gøre den bedste brug af den tilgængelige behandlingseffekt fra de delte servere.

En rund-robinalgoritme er et eksempel på en simpel algoritme, der bruges i et distribueret operativsystem.Denne teknik distribuerer indgående computeropgaver til flere servere baseret på en simpel tællingsalgoritme.Hver opgave tildeles et specifikt tal, der svarer til en bestemt server inden for kæden af tilgængelige servere.

Nogle distribuerede operativsystemmodeller overvåger den tilgængelige kapacitet for hver server i kæden.Dette giver typisk bedre ydelse end enkle runde-robin-teknikker, fordi serverbelastningen er baseret på den faktiske tilgængelige behandlingseffekt.Avancerede algoritmer er mere almindelige i sofistikerede multiprocessing -operativsystemer.