|  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programvara
  • Adobe Illustrator
  • animation Software
  • antivirusprogram
  • ljudprogram
  • Säkerhetskopiera data
  • Bränn CD-skivor
  • Bränn DVD
  • Data Compression
  • Database Software
  • Desktop Publishing
  • Desktop Video
  • Digital Video Software
  • Drupal
  • Educational Software
  • Engineering Software
  • Filtillägg Typer
  • Financial Software
  • Freeware , Shareware & Abandonware
  • GIMP
  • Graphics Software
  • Home Recording Software
  • Microsoft Access
  • Microsoft Excel
  • Microsoft Publisher
  • Microsoft Word
  • Open Source Code
  • Andra datorprogram
  • PC-spel
  • Photoshop
  • Portable Document Format
  • PowerPoint
  • presentationsprogram
  • Produktivitet Software
  • quicktime
  • Remote Desktop Management
  • SQL Server
  • Skype
  • Programvara betaversioner
  • Programvara Konsulter
  • Software Development Companies
  • Software Licensing
  • Spreadsheets
  • Skatt förberedelse programvara
  • Utility Software
  • Web Clip Art
  • Windows Media Player
  • Ordbehandlingsprogram
  • Facebook
  • Twitter
  • Instagram
  • LinkedIn
  • TikTok
  • WhatsApp
  • WordPress
  • Chrome
  • Discord
  • Amazon
  • * Dator Kunskap >> Programvara >> Ordbehandlingsprogram >> Content

    Hur program blir process?

    Omvandlingen av ett program till en process involverar flera viktiga steg:

    1. sammanställning (eller tolkning): Ett program skrivet på ett högnivåspråk (som C ++, Java, Python) måste översättas till maskinförståeliga instruktioner. Detta händer på två huvudsakliga sätt:

    * sammanställning: Kompilatorn översätter hela programmet till en fullständig körbar fil (t.ex. en ".exe" -fil på Windows eller en binär fil på Linux/MacOS). Denna körbara innehåller maskinkod som är specifik för måldatorns arkitektur.

    * Tolkning: En tolk översätter och kör programlinjen för rad utan att skapa en separat körbar. Detta är långsammare än sammanställning men erbjuder mer plattformsoberoende. Språk som Python och JavaScript tolkas vanligtvis (även om just-in-time [JIT] sammanställning ofta används för att förbättra prestandan).

    2. Lastning: Operativsystemets lastare ansvarar för att ladda programmets körbara till minnet. Detta innebär:

    * Hitta den körbara: Lastaren lokaliserar programfilen på lagringsenheten (hårddisk, SSD, etc.).

    * Tilldelning av minne: Den reserverar utrymme i datorns RAM för programmets kod, data och stack. Stacken används för tillfälliga data och funktionssamtal. Högen används för dynamiskt tilldelat minne.

    * Relocation: Lastaren justerar minnesadresserna i programmet för att återspegla dess faktiska plats i RAM.

    * länkning: Om programmet använder externa bibliotek eller moduler länkar lastaren dem till programmet.

    3. Skapande av processkontrollblocket (PCB): Operativsystemet skapar en PCB, en datastruktur som innehåller all information som behövs för att hantera processen. Denna information inkluderar:

    * Process -ID (PID): En unik identifierare för processen.

    * Programräknare: Pekar på nästa instruktion som ska utföras.

    * CPU -register: Förvara tillfälliga data som används av CPU.

    * Information om minneshantering: Detaljer om minnet som tilldelats processen.

    * I/O -status: Information om processens I/O -operationer.

    * State: Anger om processen körs, klar, blockerad, etc.

    4. exekvering: När programmet har laddats och PCB har skapats tilldelar operativsystemets schemaläggning processen till en CPU -kärna. CPU:er hämtar sedan instruktioner från programmets kod i minnet, kör dem och uppdaterar PCB i enlighet därmed. Processen fortsätter att utföra tills den är klar eller avslutas.

    Kort sagt, ett program är en statisk uppsättning instruktioner, medan en process är en dynamisk instans av ett program i exekvering. Processen har sitt eget minnesutrymme, resurser och en PCB som hanteras av operativsystemet. Flera processer kan köras samtidigt (men inte nödvändigtvis samtidigt på en enkelkärnig CPU).

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man tar bort ett e Toolbar från Word
    ·Vilka typsnitt är mest lik Pristina
    ·Hur man ändrar typsnitt i Word för Avery etiketter
    ·Vad är teckensnitt
    ·Lägga till sidor till en Word- mall
    ·Hur många GB RAM-minne bör ett grundläggande program…
    ·Hur Upphäv ett Word-dokument
    ·Hur infoga text i ett Word-dokument
    ·Hur man kombinerar 2 skannade dokument till en i Word
    ·Hur man installerar WordPerfect 12
    Utvalda artiklarna
    ·Hur Exportera PDF -filer till Excel
    ·Inaktivera acceleration i Photoshop 3D
    ·Hur man öppnar en zip -fil utan WinZip
    ·Hur man bränner CD -spel i DVD -spelare?
    ·Hur bli av Mailware
    ·Microsoft SQL Performance
    ·Hur att reparera registret
    ·Hur att skapa hyperlänkar till en del av ditt Word-dok…
    ·Hur får du videor på Camstudio till Windows Live Movi…
    ·Hur konvertera Wave -filer för CD-inspelning
    Copyright © Dator Kunskap https://www.dator.xyz