Frågan "Vilken programvara kör specifika program" är lite som att fråga "Vilket verktyg används för att bygga ett hus?" Svaret beror helt på vilken typ av program vi pratar om!
Här är en uppdelning av de olika typerna av programvara som "kör" specifika program:
1. Operativsystem (OS): Detta är den grundläggande programvaran som hanterar datorns resurser, som CPU, minne och lagring. Det ger plattformen för andra program att köra på. Exempel inkluderar:
* Windows: Vanligaste skrivbords -OS
* macOS: Apples Desktop OS
* Linux: Open Source OS med många distributioner (t.ex. Ubuntu, Fedora)
* Android: Mobilt operativsystem för smartphones och surfplattor
* iOS: Apples Mobile OS
2. Virtuella maskiner: Dessa programprogram skapar en virtuell miljö inom ditt befintliga operativsystem, så att du kan köra ett annat operativsystem eller till och med olika versioner av ditt eget operativsystem. Exempel inkluderar:
* VMware Workstation: Populär virtualiseringsprogramvara
* virtualbox: Open Source-alternativ till VMware
* Parallels Desktop: Virtualiseringsprogramvara för macOS
3. Tolkar: Dessa program läser och kör kod skriven på specifika programmeringsspråk. De översätter koden till instruktioner som datorn kan förstå. Exempel inkluderar:
* python -tolkare: För att köra pythonkod
* Ruby -tolkare: För att köra rubinkod
* node.js: För att köra JavaScript -kod utanför en webbläsare
* php -tolkare: För att köra PHP -kod på webbservrar
4. Kompilatorer: Dessa program konverterar källkod skriven på ett program på hög nivå till maskinkod, vilket är det språk som datorns processor förstår. Exempel inkluderar:
* gcc (GNU Compiler Collection): Kompilerar C, C ++, Objective-C, Fortran och Ada
* clang: Kompilator för C, C ++, Objective-C och Objekt-C ++
* Swift Compiler: Kompilerar snabb kod för Apple -plattformar
5. Applikationsprogramvara: Det här är de program du använder varje dag, som webbläsare, ordbehandlare och spel. Dessa program behöver ofta ett operativsystem för att köra, men kan ha sina egna specifika krav, som att behöva en viss version av ett bibliotek eller ett specifikt grafikkort.
För att ge dig ett mer specifikt svar måste du berätta för mig vilket program du är intresserad av! Till exempel:
* "Vilken programvara driver programmet 'Microsoft Word'?"
* "Vilken programvara kör spelet 'Minecraft'?"
* "Vilken programvara kör webbplatsen 'Google.com'?"
När du har tillhandahållit mer detaljer kan jag ge dig ett mer specifikt och korrekt svar.