Nesten alle programmer som opererer i Windows uten en virtuell maskin , enten direkte eller ikke , kan du ringe Windows Application Programming Interface , også kjent som Win32 API . Denne API inneholder et bibliotek med funksjoner som gjør at applikasjoner for samhandling med operativsystemene når du utfører viktige funksjoner som for eksempel å tegne et vindu og nettverksbygging. Kjørbar GUI -applikasjoner
Windows utviklet sitt konsept etter små bokser som inneholder applikasjonsdata synlige for brukeren , kjent som et grafisk brukergrensesnitt ( GUI ) . Denne typen program betegner typisk Windows-program en bruker møter på daglig basis. Nettleseren du bruker til å åpne dine nettsteder står som et perfekt eksempel på en kjørbar GUI-program som gjør Windows- grensesnittet i seg selv ( explorer.exe ) . Kjørbare programmer følger en ubestemt tid gjenta loop som " lytter" etter meldinger i programmet fra brukerens input. Når en bruker klikker musen innenfor den begrensete plassen i programvinduet , mottar programmet en melding fra operativsystemet og kan lytte etter at meldingen å utføre en handling .
Console Applications
Console -applikasjoner ikke lytte til mus input , men rett og slett vente på en "Return signal ", som vanligvis skjer når en bruker slutter å skrive en kommando på sitt tastatur og trykker "Enter". Dette utløser konsollen til å utføre handlinger eller returnere en feil basert på innspillene . Denne enkle typen program stammer fra MS - DOS . Brukere som ikke er kjent med å bruke kommandoer kan finne disse programmene heller ubehagelig å bruke på grunn av mangel på et visuelt grensesnitt .
Services
Selv om ikke akkurat et program, en tjeneste kjører mye som én. I motsetning til en GUI applikasjon og en konsoll applikasjon , utfører en tjeneste mye på egen hånd uten mye brukeren gripe inn uten å produsere noen synlige grensesnittet for brukeren å samhandle med det. Noen ganger tjenester kommer med grafiske programmer sammen for å la brukerne konfigurere og starte dem . En tjeneste i utgangspunktet fungerer som et program som fungerer som en Windows-komponent . En tjeneste skaper ikke en kjørbar prosess , men knytter seg til " svchost " prosess på datamaskinen.