Vrijwel alle toepassingen die in Windows zonder een virtuele machine , rechtstreeks of niet , bel de Windows Application Programming Interface , ook wel bekend als de Win32 API . Deze API bevat een bibliotheek van functies die het mogelijk maken applicaties om te communiceren met de besturingssystemen bij het uitvoeren van belangrijke functies, zoals het tekenen van een raam en netwerken . Uitvoerbare GUI Applications Windows ontwikkelde het concept na kleine vakjes die applicatie data zichtbaar voor de gebruiker , die bekend staat als een Graphical User Interface ( GUI ) bevatten . Dit soort toepassing geeft de normale Windows-toepassing een gebruiker tegenkomt op een dagelijkse basis . De browser die u gebruikt om uw websites te openen staat als een perfect voorbeeld van een uitvoerbare GUI applicatie net als uw Windows- interface zelf ( explorer.exe ) . Uitvoerbare toepassingen volgen een voor onbepaalde tijd te herhalen lus die "luistert" naar berichten in de toepassing van input van de gebruiker . Wanneer een gebruiker de muis binnen de beperkte ruimte van het programmavenster klikt , ontvangt het programma een bericht van het besturingssysteem en kan luisteren voor dat bericht om een actie uit te voeren . Console Applications < br Console toepassingen > luister niet naar de muis -ingang , maar gewoon wachten op een " Return -signaal , " wat meestal gebeurt wanneer een gebruiker klaar is met het schrijven van een commando op zijn toetsenbord en drukt op ' Enter '. Dit activeert de console om acties uit te voeren of een foutmelding geven op basis van de ontvangen inbreng . Dit eenvoudige type programma is ontstaan vanuit MS - DOS . Gebruikers niet bekend zijn met behulp van commando's zou kunnen vinden deze programma's nogal ongemakkelijk te gebruiken vanwege het ontbreken van een visuele interface . Services Hoewel niet precies een toepassing , een dienst loopt veel als een. Unlike een GUI applicatie en een consoletoepassing een dienst voert veel op zichzelf zonder veel tussenkomst van de gebruiker zonder dat zichtbare interface voor de gebruiker om er mee werken . Soms diensten komen met GUI applicaties samen om gebruikers te laten configureren en hervatten . Een dienst feite functioneert als een toepassing die werkt als een Windows-onderdeel . Een dienst is een uitvoerbaar proces niet maken , maar verbindt zich aan de " svchost " proces in uw computer .
|