TIP: Click on subject to list as thread! ANSI
echo: locsysop
to: Bob Lawrence
from: david begley
date: 1996-12-16 19:44:08
subject: posix

On Dec 11, 1996 at 09:27, Bob Lawrence of 3:711/934.12 wrote:

 DB>> For multiple operating systems on the same hardware platform,
 DB>> the "machine code" (more or less) *is* the same - what changes
 DB>> is calling patterns (how parameters are passed between
 DB>> functions), file formats (of the executables and libraries),
 DB>> and of course the links to the libraries themselves. 
 BL>
 BL> I'm surprised that they haven't standardised even that.

Well, they have - sort of (but like anything, there are just so many
standards from which to choose...):

* calling conventions - "Pascal" or "C" (there's
sometimes "FORTRAN" thrown
  in for good measure, but I think it's the same as "Pascal");  differences
  are whether or not case is preserved in symbols, the order things are
  pushed on the stack, call-by-reference or call-by-value, &c.

* file formats - "ELF" (Extensible Link Format or something) is
becoming the
  de facto standard on UNIX (and some other) platforms, taking over where
  things like "COFF" left off (ahem).

...and so forth.

 BL> In my experience, the most important thing is to think, originally.
 BL> That's where the money is, and it's more fun anyway.

You trying to give Paul ideas again??

    - dave
    d.begley{at}ieee.org

---
* Origin: [ epicentre of the universe -- sydney australia ] (3:711/934.4)
SEEN-BY: 711/934 712/610
@PATH: 711/934

SOURCE: echomail via fidonet.ozzmosis.com

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.