|  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
System
  • Grundläggande datorkunskaper
  • 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
  • * Dator Kunskap >> System >> Unix >> Content

    Förklara olika lager av UNIX -operativsystem förklarar också interaktion mellan skal och kärna med något lämpligt kommando?

    lager av UNIX -operativsystemet

    UNIX -operativsystemet är strukturerat i en skiktad arkitektur, där varje lager tillhandahåller tjänster till skikten ovanför. Här är en uppdelning av nyckellagren:

    1. Hårdvara: Grunden för systemet, bestående av fysiska komponenter som CPU, minne, lagringsenheter och nätverksgränssnitt.

    2. Kernel: Kärnan i operativsystemet, ansvarig för att hantera hårdvaran och tillhandahålla viktiga tjänster som minneshantering, processplanering, filsystemhantering och enhetsdrivare.

    3. Systemsamtal: Ett gränssnitt mellan användarprogrammen och kärnan. Det här är funktioner på låg nivå som gör det möjligt för program att begära kärntjänster.

    4. Systembibliotek: Samlingar av funktioner som ger abstraktioner på högre nivå över systemsamtal. Dessa bibliotek gör det enklare för programmerare att utveckla applikationer.

    5. Shell: En kommandoradstolk som gör det möjligt för användare att interagera med systemet. Den tar emot kommandon från användaren, tolkar dem och kör dem genom att ringa lämpliga systemprogram eller bibliotek.

    6. Användarprogram: Applikationer och verktyg som körs ovanpå operativsystemet. De interagerar med kärnan genom systemsamtal eller bibliotek.

    interaktion mellan skal och kärna

    Låt oss förstå interaktionen med kommandot "LS" som exempel:

    1. Användarinmatning: Användaren skriver `ls` i skalet.

    2. Skal Tolkning: Skalet känner igen "LS" som ett inbyggt kommando eller ett användardefinierat program.

    3. Programutförande: Om `LS` är ett inbyggt kommando, kör skalet det direkt. Om det är ett användardefinierat program skapar skalet en ny process för att köra det.

    4. Systemsamtal: Programmet (antingen Shell eller "LS" -programmet) måste komma åt filer på disken. Den använder ett systemsamtal som `open ()`, `läst ()` eller `stat ()` för att begära denna tjänst från kärnan.

    5. KERNEL ACTION: Kärnan hanterar systemsamtalets begäran genom att utföra nödvändiga operationer på filsystemet (t.ex. läsning av filmetadata eller hämta filinnehåll).

    6. Resultatet returnerat: Kärnan returnerar den begärda informationen till programmet.

    7. Data Display: Programmet (i detta fall, "LS") formaterar och visar utgången till användaren.

    Därför fungerar skalet som en mellanhand mellan användaren och kärnan, vilket ger ett användarvänligt gränssnitt för att utföra program och åtkomst till systemresurser.

    Sammanfattning

    Den skiktade arkitekturen för UNIX möjliggör flexibilitet, underhållbarhet och effektivitet. Skalet fungerar som kommandotolkare och interagerar med kärnan genom systemsamtal för att utföra program och hantera resurser. Denna interaktion gör det möjligt för användare att hantera sina system och köra applikationer smidigt.

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur Packa flera filer i Unix
    ·Vad lagras i en filinod på Linux- eller unix-system?
    ·Hur Teach Yourself UNIX
    ·Unix FTP Tutorial
    ·Hur man kombinerar Returväg 3 Med ett Unix operativsys…
    ·Flar create Handledning för Unix
    ·Hur man flyttar in Unix
    ·Hur man läser e-post i Unix
    ·Hur fungerar katalogstrukturen i Linux?
    ·Hur man skapar en ny fil i Unix
    Utvalda artiklarna
    ·Ansluta till en SMB -server
    ·Vad är skillnaden mellan Windows 7 Premium , Ultimate …
    ·Hur fixar fel Graphics Drivers för Ubuntu
    ·Hur man installerar ett ryskt tangentbord
    ·Hur du uppdaterar Microsoft Vista
    ·Hur till Återvinna en Toshiba Satellite utan att rader…
    ·Hur hittar jag Wi-Fi-lösenord i Android-telefoner?
    ·Windows Debugging Tools
    ·Hur du tar bort Norton på en Mac
    ·Hur automatiskt att exekvera Python skript från Apache…
    Copyright © Dator Kunskap https://www.dator.xyz