Hva er OS-komponenter?
Et operativsystem er et stort og komplekst system som bare kan opprettes ved partisjonering i små biter. Disse delene skal være en veldefinert del av systemet, som nøye definerte innganger, utganger og funksjoner.
Selv om Mac, Unix, Linux, Windows og annet operativsystem ikke har samme struktur, deler de fleste av operativsystemene lignende OS-systemkomponenter som File, Process, Memory, I / O device management.
La oss se hver av disse komponentene i detalj.
I denne veiledningen til operativsystemet vil du lære:
- Hva er OS-komponenter?
- Filbehandling
- Prosessledelse
- I / O Device Management
- Nettverksadministrasjon
- Hovedminnehåndtering
- Sekundær lagring
- Sikkerhetsadministrasjon
- Andre viktige aktiviteter
Filbehandling
En fil er et sett med relatert informasjon som skal defineres av skaperen. Det representerer ofte programmer, både kilde- og objektformer og data. Datafiler kan være numeriske, alfabetiske eller alfanumeriske.
Funksjon for filadministrasjon i OS:
Operativsystemet har følgende viktige gitte aktiviteter i forbindelse med filadministrasjon:
- Opprettelse og sletting av filer og kataloger.
- For å manipulere filer og kataloger.
- Kartlegge filer til sekundær lagring.
- Sikkerhetskopier filer på stabile lagringsmedier.
Prosessledelse
Prosessadministrasjonskomponenten er en prosedyre for å administrere de mange prosessene som kjører samtidig på operativsystemet. Hvert program har en eller flere prosesser knyttet til seg når de kjører.
For eksempel, når du bruker en nettleser som Google Chrome, kjører det en prosess for det nettleserprogrammet. OS har også mange prosesser som kjører, som utfører forskjellige funksjoner.
Alle disse prosessene bør styres av prosessadministrasjon, som holder prosesser kjørt effektivt. Den bruker også minne som er tildelt dem og stenger dem når det er nødvendig.
Utførelsen av en prosess må være sekvensiell, så minst en instruksjon skal utføres på vegne av prosessen.
Funksjoner av prosessledelse i OS:
Følgende er funksjoner i prosessledelse.
- Prosessoppretting og sletting.
- Suspensjon og gjenopptakelse.
- Synkroniseringsprosess
- Kommunikasjonsprosess
I / O Device Management
En av de viktigste bruken av et operativsystem som hjelper deg med å skjule variasjonene av spesifikke maskinvareenheter for brukeren.
Funksjoner for I / O-styring i OS:
- Det tilbyr buffercache-system
- Den gir generell enhetsdriverkode
- Det gir drivere for bestemte maskinvareenheter.
- I / O hjelper deg med å kjenne individualitetene til en bestemt enhet.
Nettverksadministrasjon
Nettverksadministrasjon er prosessen med å administrere og administrere datanettverk. Det inkluderer ytelsesstyring, feilanalyse, levering av nettverk og opprettholdelse av tjenestekvaliteten.
Et distribuert system er en samling datamaskiner / prosessorer som aldri deler sitt eget minne eller en klokke. I denne typen system har alle prosessorene sitt lokale minne, og prosessorene kommuniserer med hverandre ved hjelp av forskjellige kommunikasjonslinjer, som fiberoptikk eller telefonlinjer.
Datamaskinene i nettverket er koblet gjennom et kommunikasjonsnettverk, som kan konfigureres på en rekke forskjellige måter. Ved hjelp av nettverksadministrasjon kan nettverket være helt eller delvis koblet, noe som hjelper brukerne med å designe rutings- og tilkoblingsstrategier som overvinner tilkoblings- og sikkerhetsproblemer.
Funksjoner for nettverksadministrasjon:
- Distribuerte systemer hjelper deg med forskjellige databehandlingsressurser i størrelse og funksjon. De kan involvere mikroprosessorer, minidatamaskiner og mange generelle datasystemer.
- Et distribuert system gir også brukeren tilgang til de forskjellige ressursene nettverket deler.
- Det hjelper å få tilgang til delte ressurser som hjelper beregning med å øke hastigheten eller gir datatilgjengelighet og pålitelighet.
Hovedminnehåndtering
Hovedminne er et stort utvalg av lagring eller byte, som har en adresse. Minnestyringsprosessen utføres ved å bruke en sekvens av lesing eller skriving av spesifikke minneadresser.
For å kunne kjøre et program, bør det tilordnes til absolutte adresser og lastes inn i minnet. Valget av en minnehåndteringsmetode avhenger av flere faktorer.
Imidlertid er det hovedsakelig basert på maskinvaredesignen til systemet. Hver algoritme krever tilsvarende maskinvarestøtte. Main Memory tilbyr rask lagring som er tilgjengelig direkte fra CPUen. Det er kostbart og har dermed lavere lagringskapasitet. For at et program skal kjøres, må det imidlertid være i hovedminnet.
Funksjoner for minnestyring i operativsystemet:
Et operativsystem utfører følgende funksjoner for minnestyring:
- Det hjelper deg å holde oversikt over primærminnet.
- Bestem hvilken del av den som brukes av hvem, hvilken del som ikke er i bruk.
- I et flerprogrammeringssystem tar operativsystemet en beslutning om hvilken prosess som vil få minne og hvor mye.
- Tildeler minnet når en prosess ber om det
- Den tildeler også minnet når en prosess ikke lenger krever eller er avsluttet.
Sekundær lagring
Den viktigste oppgaven til et datasystem er å utføre programmer. Disse programmene, sammen med dataene, hjelper deg med å få tilgang til, som er i hovedminnet under kjøring.
Dette minnet på datamaskinen er veldig lite for å lagre alle data og programmer permanent. Datasystemet tilbyr sekundær lagring for å sikkerhetskopiere hovedminnet. I dag bruker moderne datamaskiner harddisker / SSD som den primære lagringen av både programmer og data. Imidlertid fungerer den sekundære lagringsadministrasjonen også med lagringsenheter, som en USB-flash-stasjon og CD / DVD-stasjoner.
Programmer som montører, kompilatorer, lagret på disken til den er lastet inn i minnet, og deretter bruke disken som kilde og mål for behandling.
Funksjoner for sekundær lagringsadministrasjon i OS:
Her er hovedfunksjonene for sekundær lagringsadministrasjon i OS:
- Lagringsallokering
- Ledig plassadministrasjon
- Diskplanlegging
Sikkerhetsadministrasjon
De forskjellige prosessene i et operativsystem må sikres fra hverandres aktiviteter. For det formålet kan forskjellige mekanismer brukes til å sikre at de prosessene som ønsker å betjene filer, minne-CPU og andre maskinvarressurser, skal ha riktig autorisasjon fra operativsystemet.
For eksempel hjelper minneadresseringsmaskinvare deg til å bekrefte at en prosess kan utføres i sitt eget adresseområde. Tiden sørger for at ingen prosesser har kontroll over CPU-en uten å gi avkall på den.
Til slutt, ingen prosesser har lov til å gjøre sin egen I / O, for å beskytte, noe som hjelper deg med å holde integriteten til de forskjellige perifere enhetene.
Andre viktige aktiviteter
Her er noen andre viktige aktiviteter i OS:
- Brukerens program kan ikke utføre I / O-operasjoner direkte. Operativsystemet bør gi noe medium for å utføre dette.
- OS kontrollerer programmets evne til å lese, skrive, opprette og slette filer.
- OS muliggjør utveksling av informasjon mellom prosesser som kjøres på samme eller forskjellige systemer.
- OS-komponenter hjelper deg med å sørge for at du får riktig databehandling ved å oppdage feil i CPU og minnemaskinvare.
Sammendrag:
- Et operativsystem er et stort og komplekst system som bare kan opprettes ved partisjonering i små biter.
- Operativsystemet deler de forskjellige OS-systemkomponentene som File, Process Memory, I / O device management, etc.
- En fil er en samling av relatert informasjon som skal defineres av skaperen.
- Prosessadministrasjonskomponenten er en prosedyre for å administrere de mange prosessene som kjører samtidig på operativsystemet
- I / O-enhetsadministrasjon er en av de viktigste bruken av et operativsystem som hjelper deg med å skjule variasjonene av spesifikke maskinvareenheter for brukeren.
- Nettverksadministrasjon er prosessen med å administrere og administrere datanettverk.
- Minnestyringsprosessen utføres ved å bruke en sekvens med lesing eller skriving av bestemte minneadresser.
- Secondary-Storage Management, den viktigste oppgaven til et datasystem, er å utføre programmer.
- Sikkerhetsadministrasjon inkluderer forskjellige prosesser i et operativsystem som må sikres fra hverandres aktiviteter.
- Operativsystemet kontrollerer programmets evne til å lese, skrive, opprette og slette filer.