Ist 32bit bereits tot?



  • Ein 32-Bit Programm kann in einem 64-Bit Programm sehr wohl ein 64-Bit Programm oder eine 64-Bit DDL aufrufen. Also hört auf so einen quatsch zu erzählen. Oh man!!!



  • Ich hab kein Problem, dass du mir widersprechen willst, aber willst du auch MSDN widersprechen ?

    http://msdn.microsoft.com/en-us/magazine/cc300794.aspx schrieb:

    While running a fully 64-bit Windows system sounds great, the reality is that you'll very likely need to run Win32 code for a while. Towards that end, x64 versions of Windows include the WOW64 subsystem that lets Win32 and Win64 processes run side-by-side on the same system. However, loading your 32-bit DLL into a 64-bit process, or vice versa, isn't supported.



  • Du kapiert gar nicht was ich meine. Ein Programm was auf Windows läuft, hat generell die Möglichkeit ein anderes Programm zu starten oder eine DDL zu laden. Und wenn das Programm durch den User gestartet werden kann und eine DDL mit einem Resourcen Viewer durch den User, dann kann das ebenso gut auch ein anderes Programm selbst, was vom User gestartet wurde, denn dieser Aufruf Befehl geht an das System von Windows, was dann den Befehl ausführt. So kann es passieren, dass eine DDL oder Executable den selben Namen hat wie bei 32-Bit aber trotzdem 64-Bit Hardware nutzt.



  • Viele Servies die ein Windows-Programm von Windows nutzt, ist sehr oft nur ein Aufruf mit einer Parameterübergabe und dann das Zurücksenden des Ergebnis. Und das Aufrufen darf eben so ein 32-Bit Programm sein, da es aber vielleicht ein 64-Bit Windows ist der Service für 64-Bit genutzt und somit wird auch das zurückgegebene auf 64-Bit Technology basierend berechnet und somit ist das Ergebnis vielleicht schneller zurückgebar als von dem selben Dienst was für ein 32-Bit Windows ist.



  • Kannst Du eigentlich auch grammatikalisch korrekte Sätze formulieren? Es ist sehr schwer zu verstehen, was Du eigentlich sagen will.

    Ja, ein Programm kann ein anderes aufrufen. Aber genau das passiert unter Windows doch eher selten. Und dass man eben NICHT von einem 32bit-Prozess auf 64bit-DLLs zugreifen kann, wurde Dir ja schon häufig genug gesagt - inzwischen auch mit MSDN-Zitat.



  • SG1 schrieb:

    Kannst Du eigentlich auch grammatikalisch korrekte Sätze formulieren? Es ist sehr schwer zu verstehen, was Du eigentlich sagen will.

    Ja, ein Programm kann ein anderes aufrufen. Aber genau das passiert unter Windows doch eher selten. Und dass man eben NICHT von einem 32bit-Prozess auf 64bit-DLLs zugreifen kann, wurde Dir ja schon häufig genug gesagt - inzwischen auch mit MSDN-Zitat.

    Dem ist aber nicht so. Und nur die wenigsten Programmierer halten sich an MSDN. Das ist sehr wohl bekannt und auch eines der vielen Ursachen warum Windows früher oder später spackt. Der Punkt ist eine DDL, kann, wenn sie so geschrieben und compiliert wurde, ähnlich wie eine Executable ausgeführt werden und kann dann nicht nur mit einem 64-Bit DDL Loader geladen werden. Die 64-Bit DDL kann viele Verlinken tief ins 64-Bit System haben. Das 32-Bit Programm schickt dann eben dieser 64-Bit DDL einen Aufruf inkl. Parameter, der die Aufgabe darstellt, über das Windows schicken und die 64-Bit DDL arbeitet dann unabhängig vom Programm, von dem es aufgerufen wurde und schickt dann dem Programm das Ergebnis zurück. Es ist sehr wahrscheinlich dass diese 64-Bit DDL das Ergebnis schneller zurückgeben kann als die DDL in 32-Bit Variante.



  • SG1 schrieb:

    Kannst Du eigentlich auch grammatikalisch korrekte Sätze formulieren? Es ist sehr schwer zu verstehen, was Du eigentlich sagen will.

    Ja, ein Programm kann ein anderes aufrufen. Aber genau das passiert unter Windows doch eher selten. Und dass man eben NICHT von einem 32bit-Prozess auf 64bit-DLLs zugreifen kann, wurde Dir ja schon häufig genug gesagt - inzwischen auch mit MSDN-Zitat.

    Dem ist aber nicht so. Und nur die wenigsten Programmierer halten sich an MSDN. Das ist sehr wohl bekannt und auch eines der vielen Ursachen warum Windows früher oder später spackt. Der Punkt ist, eine DDL kann, wenn sie so geschrieben und compiliert wurde, ähnlich wie eine Executable ausgeführt werden und kann dann nicht nur mit einem 64-Bit DDL Loader geladen werden. Die 64-Bit DDL kann viele Verlinkungen tief ins 64-Bit System haben. Das 32-Bit Programm schickt dann eben dieser 64-Bit DDL einen Aufruf inkl. Parameter, der die Aufgabe darstellt, über das Windows und die 64-Bit DDL arbeitet dann unabhängig vom Programm, von dem es aufgerufen wurde und schickt dann dem Programm das Ergebnis zurück. Es ist sehr wahrscheinlich dass diese 64-Bit DDL das Ergebnis schneller zurückgeben kann als die DDL in 32-Bit Variante.

    Windows selbst hat sehr viele DDLs.



  • Wovon redest Du eigentlich? rundll32? Das verwendet jemand in ernstzunehmenden Programmen?



  • @SG1:
    Ich glaube nicht, dass er überhaupt selbst weiss wovon er redet.
    Ich denke, er hat eine reichlich nebulöse, vage Vorstellung davon, wie er meint dass Programme unter Windows funktionieren, und versucht das nun in Worte zu fassen. Deswegen kommt auch so wirres Zeug dabei raus.



  • hustbaer schrieb:

    ...

    Hauptsache man widerspricht 😃


  • Mod

    Zeus schrieb:

    hustbaer schrieb:

    ...

    Hauptsache man widerspricht 😃

    Da liest noch jemand Dilbert 🤡 👍

    MfG SideWinder


  • Administrator

    SideWinder schrieb:

    Zeus schrieb:

    hustbaer schrieb:

    ...

    Hauptsache man widerspricht 😃

    Da liest noch jemand Dilbert 🤡 👍

    MfG SideWinder

    Dilbert? Ich hätte jetzt eher an xkcd gedacht.

    Was ist eigentlich eine DDL? Ihr wollt mir doch nicht sagen, dass er sich andauernd verschreibt und DLL meint?

    Grüssli



  • Dravere schrieb:

    Was ist eigentlich eine DDL? Ihr wollt mir doch nicht sagen, dass er sich andauernd verschreibt und DLL meint?

    Doch, ich glaube, das meint er.



  • ja äh ... ubs. achso die DLL heißt die na sowas.



  • Hihi. Mich deucht wir wurden hier ordentlich vertrollt 😃



  • Dravere schrieb:

    SideWinder schrieb:

    Zeus schrieb:

    hustbaer schrieb:

    ...

    Hauptsache man widerspricht 😃

    Da liest noch jemand Dilbert 🤡 👍

    MfG SideWinder

    Dilbert? Ich hätte jetzt eher an xkcd gedacht.

    Was ist eigentlich eine DDL? Ihr wollt mir doch nicht sagen, dass er sich andauernd verschreibt und DLL meint?

    Grüssli

    Wie schafft ihr es eigentlich immer, das richtige xkcd Comic parat zu haben?
    Das sind doch sicher über 100 Comicbilder die man durchsichten müßte, um nur eines wieder zu finden.



  • Fazit schrieb:

    ja äh ... ubs. achso die DLL heißt die na sowas.

    Ich kenne nur .so und .a.
    Was bitteschön ist DLL?



  • xkcd, wie geht das? schrieb:

    Wie schafft ihr es eigentlich immer, das richtige xkcd Comic parat zu haben?
    Das sind doch sicher über 100 Comicbilder die man durchsichten müßte, um nur eines wieder zu finden.

    Früher hatte man gefälligst eine Textdatei mit den wichtigsten Links und Fischen.
    Jetzt reicht google: xkcd someone is wrong on the internet



  • Was hat der mit Informatik zu tun?
    http://xkcd.com/388/




Anmelden zum Antworten