Komponenter af Operating Systemer

Hvad er OS-komponenter?

An operating systemet er et stort og complex system, der kun kan oprettes ved at opdele i små stykker. Disse stykker skal være en veldefineret del af systemet, som nøje definerede input, output og funktioner.

Selvom Mac, Unix, Linux, Windows, og andre OS har ikke den samme struktur, de fleste af de operating-systemer deler lignende OS-systemkomponenter som fil, proces, hukommelse, I/O-enhedsstyring.

Lad os se hver af disse komponenter i detaljer.

OS komponenter

Filhåndtering

En fil er et sæt relateret information, som skal defineres af dens skaber. Det repræsenterer almindeligvis programmer, både kilde- og objektformer og data. Datafiler kan være numeriske, alfabetiske eller alfanumeriske.

Funktion af filhåndtering i OS

operating system har folloenwing vigtige givne aktiviteter i forbindelse med filhåndtering:

  • Oprettelse og sletning af filer og mapper.
  • Til at manipulere filer og mapper.
  • Tilknytning af filer til sekundært lager.
  • Sikkerhedskopier filer på stabile lagermedier.

Process Management

Processtyringskomponenten er en procedure til styring af de mange processer, der kører samtidigtneonormalt på operating system. Ethvert softwareprogram har en eller flere processer knyttet til sig, når de kører.

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

Alle disse processer bør styres af processtyring, som sørger for, at processerne kører effektivt. Den 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 én instruktion skal udføres på vegne af processen.

Funktioner af processtyring i OS

Folloenwing er processtyringsfunktioner i procesledelse.

  • Procesoprettelse og sletning.
  • Suspension og genoptagelse.
  • Synchroniseringsproces
  • Kommunikationsproces

I/O-enhedsstyring

En af de vigtige brug af en operating-system, der hjælper dig med at skjule variationerne af specifikke hardwareenheder for brugeren.

Funktioner af I/O-styring i OS

  • Det tilbyder buffer caching system
  • Det giver generel enhedsdriverkode
  • Det giver drivere til bestemte hardwareenheder.
  • I/O hjælper dig med at kende en specifik enheds individualitet.

Network Management

Netværksstyring er processen med at administrere og administrere computer networks. Det omfatter præstationsstyring, 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 processorerne deres lokale hukommelse, og processorerne kommunikerer med hinanden ved hjælp af forskellige kommunikationslinjer, så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ærksstyring kan netværket tilsluttes helt eller delvist, hvilket hjælper brugerne med at designe routing- og forbindelsesstrategier, der overvinder forbindelses- og sikkerhedsproblemer.

Funktioner i netværksstyring

  • Distribuerede systemer hjælper dig med forskellige computerressourcer 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 shares.
  • Det hjælper med at få adgang til delte ressourcer, der hjælper beregningen med at fremskynde eller tilbyder datatilgængelighed og pålidelighed.

Hovedhukommelsesstyring

Hovedhukommelse er et stort udvalg af lager eller bytes, som har en adresse. Hukommelsesstyringsprocessen udføres ved at bruge en sekvens af læsninger eller skrivninger af specifikke hukommelsesadresser.

For at udføre et program, skal det tilknyttes absolutte adresser og indlæses i hukommelsen. Valget af en hukommelseshåndteringsmetode afhænger af flere faktorer.

Det er dog hovedsageligt baseret på systemets hardwaredesign. Hver algoritme kræver tilsvarende hardwaresupport. Main Memory tilbyder hurtig lagring, der kan tilgås direkte af CPU'en. Det er dyrt og har derfor en lavere lagerkapacitet. Men for at et program kan udføres, skal det være i hovedhukommelsen.

Funktioner af hukommelsesstyring i OS

An Operating System udfører følgendewing funktioner til hukommelsesstyring:

  • Det hjælper dig med at holde styr på den primære hukommelse.
  • Bestem, hvilken del af den, der er i brug af hvem, hvilken del der ikke er i brug.
  • I et multiprogrammeringssystem tager operativsystemet en beslutning om, hvilken proces der vil få hukommelse og hvor meget.
  • Tildeler hukommelsen, når en proces anmoder
  • Den deallokerer også hukommelsen, når en proces ikke længere kræver eller er blevet 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, som er i hovedhukommelsen under udførelsen.

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

Programmer som assemblers, compilere, gemt på disken, indtil den er indlæst i hukommelsen, og derefter bruge disken som en kilde og destination til behandling.

Funktioner af sekundær lagerstyring i OS

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

  • Lagertildeling
  • Ledelse af fri plads
  • Disk planlægning

Sikkerhedsstyring

De forskellige processer i en operasystem skal sikres mod hinandens aktiviteter. Til det formål kan forskellige mekanismer bruges til at sikre, at de processer, der ønsker at operafilerne, hukommelses-CPU og andre hardwareressourcer skal have korrekt autorisation fra operating system.

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

Endelig har ingen proces lov til 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. Det operating-systemet bør give et eller andet medium til at udføre dette.
  • OS kontrollerer programmets evne til at læse, skrive, oprette og slette filer.
  • OS letter en udveksling af information mellem processer, der udføres på samme eller forskellige systemer.
  • OS-komponenter hjælper dig med at sikre, at du får den korrekte databehandling ved at opdage fejl i CPU'en og hukommelseshardwaren.

Resumé

  • An operating systemet er et stort og complex system, der kun kan oprettes ved at opdele i små stykker.
  • Operating system shares de forskellige OS-systemkomponenter som fil, proceshukommelse, I/O-enhedsstyring osv.
  • En fil er en samling af relateret information, som skal defineres af dens skaber.
  • Processtyringskomponenten er en procedure til styring af de mange processer, der kører samtidigtneonormalt på operating system
  • I/O-enhedsstyring er en af ​​de vigtige anvendelser af en operating-system, der hjælper dig med at skjule variationerne af specifikke hardwareenheder for brugeren.
  • Netværksstyring er processen med at administrere og administrere computer networks.
  • Hukommelseshåndteringsprocessen udføres ved at bruge en sekvens af læsninger eller skrivninger af bestemte hukommelsesadresser.
  • Secondary-Storage Management, den vigtigste opgave for et computersystem, er at udføre programmer.
  • Sikkerhedsstyring omfatter forskellige processer i en operatingsystem, der skal sikres mod hinandens aktiviteter.
  • operating-systemet kontrollerer programmets evne til at læse, skrive, oprette og slette filer.