Komponenter i operativsystemer

Indholdsfortegnelse:

Anonim

Hvad er OS-komponenter?

Et operativsystem er et stort og komplekst system, der kun kan oprettes ved opdeling i små stykker. Disse stykker skal være en veldefineret del af systemet, som omhyggeligt definerede input, output og funktioner.

Selvom Mac, Unix, Linux, Windows og andet OS ikke har den samme struktur, deler de fleste af operativsystemerne lignende OS-systemkomponenter som File, Process, Memory, I / O device management.

Lad os se hver af disse komponenter i detaljer.

I denne operativsystemvejledning lærer du:

  • Hvad er OS-komponenter?
  • Filhåndtering
  • Process Management
  • I / O-enhedsadministration
  • Netværksadministration
  • Hovedhukommelsesstyring
  • Sekundær lagringsstyring
  • Sikkerhedsstyring
  • Andre vigtige aktiviteter

Filhåndtering

En fil er et sæt relaterede oplysninger, der skal defineres af skaberen. Det repræsenterer ofte programmer, både kilde- og objektformularer og data. Datafiler kan være numeriske, alfabetiske eller alfanumeriske.

Funktion af filhåndtering i OS:

Operativsystemet har følgende vigtige givne aktiviteter i forbindelse med filhåndtering:

  • Oprettelse og sletning af filer og biblioteker.
  • Til manipulation af filer og mapper.
  • Kortlægning af filer til sekundær lagring.
  • Sikkerhedskopier filer på stabile lagringsmedier.

Process Management

Process management-komponenten er en procedure til styring af de mange processer, der kører samtidigt på operativsystemet. Hvert softwareprogram har en eller flere processer tilknyttet, når de kører.

For eksempel, når du bruger en browser som Google Chrome, er der en proces, der kører for det browserprogram. OS har også mange processer, der kører, som udfører forskellige funktioner.

Alle disse processer skal styres af processtyring, som holder processer kørende effektivt. Det bruger også hukommelse, der er tildelt dem, og lukker dem ned, når det er nødvendigt.

Udførelsen af ​​en proces skal være sekventiel, så mindst en instruktion skal udføres på vegne af processen.

Funktioner i processtyring i OS:

Følgende er processtyringsfunktioner.

  • Process oprettelse og sletning.
  • Suspension og genoptagelse.
  • Synkroniseringsproces
  • Kommunikationsproces

I / O-enhedsadministration

En af de vigtige anvendelser af et operativsystem, der hjælper dig med at skjule variationerne af specifikke hardwareenheder fra brugeren.

Funktioner af I / O-styring i OS:

  • Det tilbyder buffer caching system
  • Det giver generel enhedsdriver kode
  • Det giver drivere til bestemte hardwareenheder.
  • I / O hjælper dig med at kende individualiteterne for en bestemt enhed.

Netværksadministration

Netværksadministration er processen med at administrere og administrere computernetværk. Det inkluderer performance management, fejlanalyse, levering af netværk og vedligeholdelse af servicekvaliteten.

Et distribueret system er en samling af computere / processorer, der aldrig deler deres egen hukommelse eller et ur. I denne type system har alle processorer deres lokale hukommelse, og processerne kommunikerer med hinanden ved hjælp af forskellige kommunikationslinjer, som fiberoptik eller telefonlinjer.

Computerne i netværket er forbundet via et kommunikationsnetværk, som kan konfigureres på en række forskellige måder. Ved hjælp af netværksadministration kan netværket være helt eller delvist forbundet, hvilket hjælper brugerne med at designe routing- og forbindelsesstrategier, der overvinder forbindelses- og sikkerhedsproblemer.

Netværksadministrations funktioner:

  • Distribuerede systemer hjælper dig med forskellige databehandlingsressourcer i størrelse og funktion. De kan involvere mikroprocessorer, minicomputere og mange almindelige computersystemer.
  • Et distribueret system giver også brugeren adgang til de forskellige ressourcer, netværket deler.
  • Det hjælper med at få adgang til delte ressourcer, der hjælper beregning med at fremskynde eller giver datatilgængelighed og pålidelighed.

Hovedhukommelsesstyring

Hovedhukommelse er et stort udvalg af lager eller byte, som har en adresse. Hukommelsesstyringsprocessen udføres ved hjælp af en sekvens af læsning eller skrivning af specifikke hukommelsesadresser.

For at udføre et program skal det kortlægges til absolutte adresser og indlæses inde i hukommelsen. Valget af en hukommelsesstyringsmetode afhænger af flere faktorer.

Det er dog hovedsageligt baseret på systemets hardware-design. Hver algoritme kræver tilsvarende hardwaresupport. Hovedhukommelsen tilbyder hurtig opbevaring, der er tilgængelig direkte via CPU'en. Det er dyrt og har derfor en lavere lagringskapacitet. For at et program skal udføres, skal det dog være i hovedhukommelsen.

Funktioner til hukommelsesstyring i OS:

Et operativsystem udfører følgende funktioner til hukommelsesstyring:

  • Det hjælper dig med at holde styr på den primære hukommelse.
  • Bestem, hvilken del af den der bruges af hvem, hvilken del der ikke er i brug.
  • I et multiprogrammeringssystem tager operativsystemet en beslutning om, hvilken proces der får hukommelse, og hvor meget.
  • Tildeler hukommelsen, når en proces anmoder om det
  • Det allokerer også hukommelsen, når en proces ikke længere kræver eller er afsluttet.

Sekundær lagringsstyring

Den vigtigste opgave for et computersystem er at udføre programmer. Disse programmer sammen med dataene hjælper dig med at få adgang til, hvilket er i hovedhukommelsen under udførelse.

Denne hukommelse på computeren er meget lille til at gemme alle data og programmer permanent. Computersystemet tilbyder sekundær lagring til sikkerhedskopiering af hovedhukommelsen. I dag bruger moderne computere harddiske / SSD som den primære lagring af både programmer og data. Den sekundære lagringsadministration fungerer dog også med lagerenheder som et USB-flashdrev og CD / DVD-drev.

Programmer som samlere, compilere, der er gemt på disken, indtil den er indlæst i hukommelsen, og brug derefter disken som kilde og destination til behandling.

Funktioner i sekundær lagringsstyring i OS:

Her er de vigtigste funktioner i sekundær lagringsstyring i OS:

  • Opbevaring af lager
  • Ledelse af fri plads
  • Diskplanlægning

Sikkerhedsstyring

De forskellige processer i et operativsystem skal sikres mod hinandens aktiviteter. Til dette formål kan forskellige mekanismer bruges til at sikre, at de processer, der ønsker at betjene filer, hukommelses-CPU og andre hardware-ressourcer, skal have korrekt autorisation fra operativsystemet.

For eksempel hjælper hukommelsesadresseringshardware dig med at bekræfte, at en proces kan udføres inden for sit eget adresseområde. Tiden sikrer, at ingen proces har kontrol over CPU'en uden at give afkald på den.

Endelig er det ikke tilladt for nogen proces at lave sin egen I / O for at beskytte, hvilket hjælper dig med at bevare integriteten af ​​de forskellige perifere enheder.

Andre vigtige aktiviteter

Her er nogle andre vigtige aktiviteter i OS:

  • Brugerens program kan ikke udføre I / O-operationer direkte. Operativsystemet skal give noget medium til at udføre dette.
  • OS kontrollerer programmets evne til at læse, skrive, oprette og slette filer.
  • OS letter udveksling af information mellem processer, der udføres på de samme eller forskellige systemer.
  • OS-komponenter hjælper dig med at sikre, at du får den korrekte computing ved at opdage fejl i CPU'en og hukommelseshardwaren.

Resumé:

  • Et operativsystem er et stort og komplekst system, der kun kan oprettes ved opdeling i små stykker.
  • Operativsystemet deler de forskellige OS-systemkomponenter som File, Process Memory, I / O device management osv.
  • En fil er en samling af relaterede oplysninger, som skal defineres af skaberen.
  • Process management-komponenten er en procedure til styring af de mange processer, der kører samtidigt på operativsystemet
  • I / O-enhedsadministration er en af ​​de vigtige anvendelser af et operativsystem, der hjælper dig med at skjule variationerne af specifikke hardwareenheder fra brugeren.
  • Netværksadministration er processen med at administrere og administrere computernetværk.
  • Hukommelsesstyringsprocessen udføres ved hjælp af en sekvens af læsning eller skrivning af bestemte hukommelsesadresser.
  • Secondary-Storage Management, den vigtigste opgave for et computersystem, er at udføre programmer.
  • Sikkerhedsstyring inkluderer forskellige processer i et operativsystem, der skal sikres mod hinandens aktiviteter.
  • Operativsystemet kontrollerer programmets evne til at læse, skrive, oprette og slette filer.