GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Was ist die einfachste Erklärung dafür, dass Windows-Anwendungen nicht Linux-kompatibel sind?

Sie könnten die "menschliche Sprache" als Analogie verwenden.

Windows-Programme kommunizieren mit dem Windows-Betriebssystem über die Windows-API, die API ist wie eine Sprache.

Linux-Programme kommunizieren mit dem Linux-Betriebssystem über eine andere Sprache, die Linux-API. Linux „spricht“ keine Windows-API, Windows „spricht“ keine Linux-API.

Es gibt Möglichkeiten, Linux dazu zu bringen, die Windows-API zu verstehen, wie die Installation von Wine als Übersetzer.


Um die Analogie der "menschlichen Sprache" ein wenig zu verbessern:

Jedes Mal, wenn ein Programm etwas auf dem Bildschirm anzeigen muss (ein Fenster, einen Text, ein Bild, ein Menü, eine Schaltfläche ...), eine Datei von der Festplatte lesen, eine Verbindung zu einem Netzwerk herstellen, einen Ton erzeugen oder etwas tun muss, wenn ein Benutzer mit der Maus klickt oder wenn der Benutzer etwas eingibt, muss ein Programm jedes Mal, wenn es dies tun muss, das Betriebssystem dazu auffordern. Tatsächlich ist es die meiste Zeit, dass ein Programm mit dem Betriebssystem spricht.

Sowohl das Windows-Betriebssystem als auch das Linux-Betriebssystem können all dies problemlos tun, aber da sie von verschiedenen Personen erstellt wurden, tun sie es beide auf unterschiedliche Weise, und auch das Programm muss diese Dienste auf unterschiedliche Weise anfordern. Die Sprachen, die Linux und Windows sprechen, sind völlig unterschiedlich.


Linux
  1. Linux – Gibt es GUIs für Linux, die kein X11 verwenden?

  2. Was ist der herkömmliche Installationsort für Anwendungen unter Linux?

  3. Was ist das Äquivalent zum Linux-Dateibefehl für Windows?

  4. Was ist das Äquivalent von Linux's ~ (Tilde) in Windows?

  5. Gibt es GUIs für Linux, die X11 nicht verwenden?

3 Journaling-Anwendungen für den Linux-Desktop

Beste Linux-Distributionen, die am besten für Anfänger geeignet sind

Eine einfache Erklärung des NAMEI-Befehls in Linux

Die 15 besten Windows-Emulatoren für Linux-Enthusiasten

Die 15 besten Linux-Emulatoren für Windows-Systeme

Welche Videobearbeitungsanwendungen sind unter Linux verfügbar?