Каково самое простое объяснение того, что Приложения Windows не совместимы с Linux?

Что может Вы отвечать кому-то, кто спрашивает Вас:

... И почему я не могу установить Приложение Windows на своем компьютере Linux?

6
задан 29.11.2012, 08:16

4 ответа

Вы могли использовать "естественный язык" в качестве аналогии.

Windows-программы говорят с Windows OS с помощью Windows API, API похож на язык.

Программы Linux говорят с ОС Linux с помощью другого языка, API Linux. Linux не "говорит" Windows API, Windows не "говорит" Linux API.

Существуют способы заставить Linux понять Windows API, как установка Вина как переводчик.

16
ответ дан 07.12.2019, 15:27
  • 1
    Вы побеждаете меня к нему. Хороший ответ. – Babu 25.07.2009, 20:19

Улучшить аналогию "естественного языка" немного:

Каждый раз программа должна отобразить что-то на экране (окно, текст, изображение, меню, кнопка...), считать файл из диска, соединиться с сетью, сделать звук, сделайте что-то, когда пользователь щелкает мышью или когда пользователь вводит что-то, каждый раз, когда программа должна сделать это, это должно попросить, чтобы операционная система сделала это. На самом деле говорить с операционной системой - то, что программа делает большую часть времени.

И операционная система Windows и операционная система Linux могут сделать весь тот легко, но так как они были созданы различными людьми, они оба делают это по-другому, и также программа должна попросить те сервисы по-другому. Языки, на которых говорят Linux и Windows, полностью отличаются.

8
ответ дан 07.12.2019, 15:27
  • 1
    +1 для того, чтобы не упоминать "API" – ChrisF 25.07.2009, 20:47

Как насчет автомобильного сравнения/аналогии? Весь автомобиль является тем же, но некоторым использованием Неэтилированное топливо и небольшим количеством Дизельного топлива использования. Вы не можете выполнить дизель в неэтилированном механизме.

0
ответ дан 07.12.2019, 15:27
  • 1
    , "Почему Вы не можете выполнить дизель в неэтилированном механизме?" – Peter Boughton 25.07.2009, 21:35
  • 2
    , который я предпочитаю, "Почему наклон Вы помещаете механизм Chevy перед передачей Тойоты?" – dmckee 25.07.2009, 22:09
  • 3
    я даже не знаю, каков механизм Chevy! Если Вы объясняете автомобильному вентилятору, то автомобильная аналогия хороша; если Вы объясняете случайному обычному человеку, Вы просто добавляете к беспорядку. – Peter Boughton 25.07.2009, 23:37
  • 4
    1 Это - автомобильная аналогия. – Richard Hoskins 26.07.2009, 01:02
  • 5
    , Что такое "газ"? Я поместил бензин в свой автомобиль. Это обсуждение комментария является хорошим примером того, почему аналогия "естественного языка" является намного более разумным методом, чем попытка использовать американо-центральные автомобильные термины. А-ч – Peter Boughton 29.07.2009, 16:05

Ну, в первую очередь, существует Вино.

Во-вторых, это (помещенный просто), потому что приложения используют системные функции, и каждая система отличается, таким образом, они не совместимы.

0
ответ дан 07.12.2019, 15:27

Теги

Похожие вопросы