Re: WABI

Autor: Andrzej Marecki (amarecki_at_mpifr-bonn.mpg.de)
Data: Tue 13 Sep 1994 - 09:02:24 MET DST


> >>>>> "Slawomir" == Slawomir Lobodzinski <slobo_at_csulb.edu> writes:

> Slawomir> Windows binaries nie sa
> Slawomir> X86/PC binaries. Moga byc wykonywane nie tylko pod DOSem ale rowniez
> Slawomir> pod WABI lub NT (Decstation Alpha, MIPS RISC machines) ktore
> Slawomir> nie emuluja DO/X86.
>
> To juz zaczyna byc nudne. Moze sie zapytam jeszcze raz, powoli i
> wyraznie:
>
> Kod dla jakiego procesora zawieraja 'Windows binaries'? Tylko
> prosze mi nie wmawiac, ze kilku naraz.

To ja moze zapytam jeszcze lopatologiczniej. Co _w ogole_ zawieraja takie
pliki jak winword.exe? Co oznaczaja bajty, z ktorych sie skladaja.
Czy sa to:

1. Kody instukcji x86?
2. Jakis metakod, ktory jest interpretowany przez srodowisko, w ktorym
   program sie wykonuje: obojetnie czy MS Windows, czy WABI?

I dalej:

3. Jesli w aplikacji Windowsowej jest mnozenie dwoch liczb, to
   w jakim jezyku jest sformulowane to zadanie? Czy jest to hardware'owe
   mnozenie w sensie x86, czy cos innego? Jesli to pierwsze, to co
   z tym fantem zrobi WABI?
4. Wiadomo ze, ze aplikacje Windowsowe zawieraja odwolania do API.
   W jakim jezyku wyrazone sa te odwolania?
5. Co robi WABI, gdy dostanie "na zab" aplikacje MS Windows? Prosze o opis
   step-by-step. Co kolejno dzieje sie z napotkanymi tam bajtami? Zwlaszcza
   z tymi, ktore nie sa odwolaniami do API. Bo nie uwierze, ze aplikacje
   windowsowe to tylko ciag instrukcji call API1, call API2...

A w ogole to moze nam sie rozjasni, jesli ktos z PT guru SUN-a
odpowie na takie "paralelne" pytania:

1. Czy np. plik /usr/openwin/bin/xview/xterm, to SPARC binary, SunOS binary
   czy OpenWin binary? Ja wiem ze prawdziwa jest ta ostatnia odpowiedz,
   ale na ile prawdziwe sa poprzednie dwie? W koncu...
2. ...magic number w/wym pliku (0x8103010b) jest taki sam jak kazdego
   pliku, ktory moze sie wykonywac pod SunOS na byle "dumb" terminalu,
   a nie pod OpenWin. Wiec to chyba jednak SunOS binary?
3. A dalej co zawiera ten plik: kody procesora SPARC czy jakis metakod?
>
> Michal
>
> PS. Wiecej udzialu w tej dyskusji nie wezme, obiecuje. Co to zreszta ma
> wspolnego z tematyka grupy...
>
Nic wlasnie. Ale jak juz temat ruszyl, to nie ma rady, ktos chyba musi
nam to wyjasnic. Wiec kto stanie przy tablicy i ladnie to wszystko wylozy?

Zaciekawiony

A. Marecki

-- 
------------------------------------------------------------------------------
Andrzej Marecki  |    Internet:   amarecki_at_mpifr-bonn.mpg.de
                 |    Phone:      +49 228 525356
                 |    Snail mail: Max-Planck-Institut fuer Radioastronomie
                 |                Postfach 2024, 53010 Bonn
------------------------------------------------------------------------------
"If probability of intelligent life is zero, this means we are not here.
Or that we are not intelligent." - David Florez
------------------------------------------------------------------------------


To archiwum zostało wygenerowane przez hypermail 2.1.7 : Wed 19 May 2004 - 15:45:55 MET DST