| Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Systems  
  • Grunnleggende datakunnskaper
  • Linux
  • Mac OS
  • Ubuntu
  • Unix
  • Windows
  • Windows Vista
  • Windows XP
  • Windows 7
  • Windows 10
  • Windows 11
  • Windows 2012
  • Windows 2016
  • Windows 2019
  • Windows 2022
  • Apple
  • Android
  • iOS
  • CentOS
  •  
    Datamaskin >> Systems >> Unix >> Content
    Forklar forskjellige lag med UNIX -operativsystem også forklarer samspillet mellom skall og kjerne ved bruk av en passende kommando?

    Lag i UNIX -operativsystemet

    UNIX -operativsystemet er strukturert i en lagdelt arkitektur, med hvert lag som gir tjenester til lagene over den. Her er en oversikt over nøkkellagene:

    1. Maskinvare: Grunnlaget for systemet, bestående av fysiske komponenter som CPU, minne, lagringsenheter og nettverksgrensesnitt.

    2. Kernel: Kjernen i operativsystemet, ansvarlig for å administrere maskinvaren og tilby viktige tjenester som minnestyring, prosessplanlegging, filsystemadministrasjon og enhetsdrivere.

    3. Systemanrop: Et grensesnitt mellom brukerprogrammene og kjernen. Dette er funksjoner på lavt nivå som lar programmer be om kjernetjenester.

    4. Systembiblioteker: Samling av funksjoner som gir abstraksjoner på høyere nivå over systemanrop. Disse bibliotekene gjør det lettere for programmerere å utvikle applikasjoner.

    5. Shell: En kommandolinjetolk som lar brukere samhandle med systemet. Den mottar kommandoer fra brukeren, tolker dem og utfører dem ved å ringe de aktuelle systemprogrammene eller bibliotekene.

    6. Brukerprogrammer: Bruksområder og verktøy som kjører på toppen av operativsystemet. De samhandler med kjernen gjennom systemanrop eller biblioteker.

    interaksjon mellom skall og kjerne

    La oss forstå samspillet ved å bruke `ls` -kommandoen som et eksempel:

    1. Brukerinngang: Brukeren typer `ls` i skallet.

    2. skalltolkning: Skallet gjenkjenner `ls` som en innebygd kommando eller et brukerdefinert program.

    3. Programutførelse: Hvis `ls` er en innebygd kommando, utfører skallet den direkte. Hvis det er et brukerdefinert program, oppretter Shell en ny prosess for å kjøre det.

    4. Systemanrop: Programmet (enten skallet eller `ls` -programmet) må få tilgang til filer på disken. Den bruker et systemanrop som `Open ()`, `lest ()`, eller `stat ()` for å be om denne tjenesten fra kjernen.

    5. Kjernehandling: Kjernen håndterer systemanropsforespørselen ved å utføre de nødvendige operasjonene på filsystemet (f.eks. Lese filmetadata eller hente innhold av fil).

    6. Resultat returnert: Kjernen returnerer den forespurte informasjonen til programmet.

    7. Datavisning: Programmet (i dette tilfellet, `ls`) formater og viser utdataene til brukeren.

    Derfor fungerer skallet som en mellommann mellom brukeren og kjernen, og gir et brukervennlig grensesnitt for å utføre programmer og få tilgang til systemressurser.

    Sammendrag

    Den lagdelte arkitekturen til UNIX muliggjør fleksibilitet, vedlikeholdbarhet og effektivitet. Skallet fungerer som kommandotolk, og samhandler med kjernen gjennom systemanrop for å utføre programmer og administrere ressurser. Dette samspillet lar brukerne administrere systemene sine og kjøre applikasjoner jevnt.

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan endre en Eier Navn i Unix 
    ·Unix Sed Tutorial 
    ·Hva betyr linje 1 i koding? 
    ·Hvilket kommandolinjeskall åpnes i valp? 
    ·Hvordan pakke ut en fil i Unix 
    ·Hva er en sekundær ledetekst i UNIX? 
    ·Hva er en kjernesetning? 
    ·Hvordan finne Antall treff i Unix 
    ·UNIX SMC : Hvordan fikse en låst konto 
    ·Hvilken er den beste grenen i NMIET? 
      Anbefalte artikler
    ·Slik sletter du et lagret passord på en Mac 
    ·Hvordan frigjøre Mac Spyware 
    ·Hvor å Fastsette Mouse Acceleration i registeret 
    ·Slik reparerer en HTTPS-tilkobling for XP 
    ·Hvordan Speed ​​Up My Mac G4 
    ·Hvordan installere dos2unix-kommandoen på Linux ved hj…
    ·Hvordan endre oppstart på Windows CE 
    ·Slik kopierer et SIM -kort til en PC 
    ·Slik konfigurerer Vista Boot Manager 
    ·Skrive Linux-kommandoen for å vise informasjon om LS-k…
    Copyright ©  Datamaskin  http://www.datamaskin.biz/