Komponenter av Operating systemer
Hva er OS-komponenter?
Et operativsystem er et stort og komplekst system som bare kan lages ved รฅ partisjonere i smรฅ biter. Disse delene bรธr vรฆre en veldefinert del av systemet, som nรธye definerte innganger, utganger og funksjoner.
Selv om Mac, Unix, Linux, Windows, og andre operativsystemer som ikke har samme struktur, deler de fleste operativsystemene lignende OS-systemkomponenter som fil, prosess, minne, I/O-enhetsadministrasjon.
La oss se hver av disse komponentene i detalj.
Filbehandling
En fil er et sett med relatert informasjon som skal defineres av skaperen. Det representerer vanligvis programmer, bรฅde kilde- og objektformer, og data. Datafiler kan vรฆre numeriske, alfabetiske eller alfanumeriske.
Funksjon av filbehandling i OS
Ocuco operativsystem har fรธlgende viktige gitte aktiviteter i forbindelse med filbehandling:
- Oppretting og sletting av filer og kataloger.
- For รฅ manipulere filer og kataloger.
- kartping filer til sekundรฆr lagring.
- Sikkerhetskopier filer pรฅ stabile lagringsmedier.
Prosessledelse
Prosessstyringskomponenten 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, er det en prosess som kjรธrer for det nettleserprogrammet. OS har ogsรฅ mange prosesser som kjรธrer, som utfรธrer forskjellige funksjoner.
Alle disse prosessene bรธr administreres av prosessledelse, som sรธrger for at prosessene kjรธrer effektivt. Den bruker ogsรฅ minne som er tildelt dem og slรฅr dem av ved behov.
Utfรธrelsen av en prosess mรฅ vรฆre sekvensiell, sรฅ minst รฉn instruksjon bรธr utfรธres pรฅ vegne av prosessen.
Funksjoner av prosessledelse i OS
Fรธlgende er prosessledelsesfunksjoner til prosessledelse.
- Prosessoppretting og sletting.
- Suspensjon og gjenopptakelse.
- Synchroniseringsprosess
- Kommunikasjonsprosess
I/O-enhetsadministrasjon
En av de viktige bruken av et operativsystem som hjelper deg med รฅ skjule variasjoner av spesifikke maskinvareenheter for brukeren.
Funksjoner for I/O-administrasjon i OS
- Den tilbyr bufferbuffersystem
- Den gir generell enhetsdriverkode
- Den gir drivere for bestemte maskinvareenheter.
- I/O hjelper deg รฅ kjenne individualitetene til en spesifikk enhet.
Nettverksadministrasjon
Nettverksadministrasjon er prosessen med รฅ administrere og administrere datanettverk. Det inkluderer ytelsesstyring, feilanalyse, levering av nettverk og opprettholdelse av kvaliteten pรฅ tjenesten.
Et distribuert system er en samling datamaskiner/prosessorer som aldri deler 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 sammen gjennom et kommunikasjonsnettverk, som kan konfigureres pรฅ en rekke forskjellige mรฅter. Ved hjelp av nettverksadministrasjon kan nettverket kobles helt eller delvis, noe som hjelper brukerne med รฅ designe ruting- og tilkoblingsstrategier som overvinner tilkoblings- og sikkerhetsproblemer.
Funksjoner for nettverksadministrasjon
- Distribuerte systemer hjelper deg til ulike dataressurser i stรธrrelse og funksjon. De kan involvere mikroprosessorer, minidatamaskiner og mange generelle datasystemer.
- Et distribuert system gir ogsรฅ brukeren tilgang til de ulike ressursene nettverket deler.
- Det hjelper รฅ fรฅ tilgang til delte ressurser som hjelper beregningen med รฅ รธke hastigheten eller tilbyr datatilgjengelighet og pรฅlitelighet.
Hovedminnehรฅndtering
Hovedminne er et stort utvalg av lagring eller byte, som har en adresse. Minnebehandlingsprosessen utfรธres ved รฅ bruke en sekvens av lesing eller skriving av spesifikke minneadresser.
For รฅ kjรธre et program, bรธr det tilordnes absolutte adresser og lastes inn i minnet. Valget av en minnebehandlingsmetode avhenger av flere faktorer.
Det er imidlertid hovedsakelig basert pรฅ maskinvaredesignet til systemet. Hver algoritme krever tilsvarende maskinvarestรธtte. Hovedminne tilbyr rask lagring som kan nรฅs direkte av CPU. Det er kostbart og har derfor lavere lagringskapasitet. For at et program skal kjรธres, mรฅ det imidlertid vรฆre i hovedminnet.
Funksjoner for minnebehandling i OS
An Operating System utfรธrer fรธlgende funksjoner for minnebehandling:
- Det hjelper deg รฅ holde track av primรฆrminne.
- Bestem hvilken del av den som er i bruk av hvem, hvilken del som ikke er i bruk.
- I et multiprogrammeringssystem tar operativsystemet en beslutning om hvilken prosess som skal fรฅ minne og hvor mye.
- Tildeler minnet nรฅr en prosess ber om
- Den fjerner ogsรฅ minnet nรฅr en prosess ikke lenger krever eller har blitt avsluttet.
Sekundรฆr-lagringsadministrasjon
Den viktigste oppgaven til et datasystem er รฅ kjรธre programmer. Disse programmene, sammen med dataene, hjelper deg med รฅ fรฅ tilgang, 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 primรฆr lagring av bรฅde programmer og data. Den sekundรฆre lagringsadministrasjonen fungerer imidlertid ogsรฅ med lagringsenheter, som en USB-flash-stasjon og CD/DVD-stasjoner.
Programmer som assemblers, kompilatorer, lagret pรฅ disken til den er lastet inn i minnet, og deretter bruke disken som en kilde og destinasjon for behandling.
Funksjoner av sekundรฆr lagringsadministrasjon i OS
Her er hovedfunksjonene til sekundรฆr lagringsadministrasjon i OS:
- Lagertildeling
- Ledelse av ledig plass
- Diskplanlegging
Sikkerhetsstyring
De ulike prosessene i et operativsystem mรฅ sikres fra hverandres aktiviteter. For det formรฅlet kan ulike mekanismer brukes for รฅ sikre at de prosessene som รธnsker รฅ betjene filer, minne-CPU og andre maskinvareressurser bรธr ha riktig autorisasjon fra operativsystemet.
Minneadresseringsmaskinvare hjelper deg for eksempel med รฅ bekrefte at en prosess kan utfรธres innenfor sitt eget adresserom. Tiden sikrer at ingen prosess har kontroll over CPU-en uten รฅ gi avkall pรฅ den.
Til slutt, ingen prosess har lov til รฅ gjรธre sin egen I/O, for รฅ beskytte, noe som hjelper deg med รฅ beholde integriteten til de forskjellige perifere enhetene.
Andre viktige aktiviteter
Her er noen andre viktige aktiviteter for OS:
- Brukerens program kan ikke utfรธre I/O-operasjoner direkte. Operativsystemet bรธr gi et medium for รฅ utfรธre dette.
- OS kontrollerer programmets evne til รฅ lese, skrive, opprette og slette filer.
- OS letter utveksling av informasjon mellom prosesser som kjรธrer pรฅ samme eller forskjellige systemer.
- OS-komponenter hjelper deg รฅ sรธrge for at du fรฅr riktig databehandling ved รฅ oppdage feil i CPU- og minnemaskinvaren.
Sammendrag
- Et operativsystem er et stort og komplekst system som bare kan lages ved รฅ partisjonere i smรฅ biter.
- Operating-systemet deler de forskjellige OS-systemkomponentene som fil, prosessminne, I/O-enhetsadministrasjon, etc.
- En fil er en samling av relatert informasjon som skal defineres av dens skaper.
- Prosessstyringskomponenten er en prosedyre for รฅ administrere de mange prosessene som kjรธrer samtidig pรฅ operativsystemet
- I/O-enhetsadministrasjon er en av de viktige bruken av et operativsystem som hjelper deg med รฅ skjule variasjonene til spesifikke maskinvareenheter for brukeren.
- Nettverksadministrasjon er prosessen med รฅ administrere og administrere datanettverk.
- Minnebehandlingsprosessen utfรธres ved รฅ bruke en sekvens av lesing eller skriving av bestemte minneadresser.
- Secondary-Storage Management, den viktigste oppgaven til et datasystem, er รฅ kjรธre programmer.
- Sikkerhetsstyring inkluderer ulike prosesser i et operativsystem som mรฅ sikres mot hverandres aktiviteter.
- Operativsystemet sjekker programmets evne til รฅ lese, skrive, opprette og slette filer.

