🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.arch
Article #3396

Re: ABI and growth

#3396
From: Mark Crispin
Date: Tue, 16 Jan 1990 19:47
27 lines
2313 bytes
In article <6197@internal.Apple.COM> desnoyer@apple.com (Peter Desnoyers) writes:
>This sounds like a variation on run-time loading. I'm not sure of the 
>specifics, but I believe some variation on {link in call to loader, load 
>function on first call, patch stub to jump to loaded function} is used in 
>[...] TOPS-20.

Not that I know of, and I was a TOPS-20 OS programmer for 10 years.
It was possible for user programs to do something like this, and I
think the FORTRAN overlay system (used mostly on the older TOPS-10
operating system) did, but it was not at all general practice.
TOPS-20 is a demand-paged virtual memory operating system.  Usually
your program would have everything lunk in with it, or call a
well-defined library segment (usually a TOPS-10 style "high segment")
that would be separately loaded.  "Loading" an executable program (as
opposed to linking relocatable binaries) merely involved setting the
swap pointers for the appropriate process page(s) to that particular
file on the disk; this made sharing of pure pages easily (and in fact
impossible to avoid).
 _____     ____ ---+---   /-\   Mark Crispin           Atheist & Proud
 _|_|_  _|_ ||  ___|__   /  /   6158 Lariat Loop NE    R90/6 pilot
|_|_|_| /|\-++- |=====| /  /    Bainbridge Island, WA  "Gaijin! Gaijin!"
 --|--   | |||| |_____|   / \   USA  98110-2098        "Gaijin ha doko ka?"
  /|\    | |/\| _______  /   \  +1 (206) 842-2385      "Niichan ha gaijin."
 / | \   | |__| /     \ /     \ mrc@CAC.Washington.EDU "Chigau. Gaijin ja nai.
kisha no kisha ga kisha de kisha-shita                  Omae ha gaijin darou."
sumomo mo momo, momo mo momo, momo ni mo iroiro aru    "Iie, boku ha nihonjin."
uraniwa ni wa niwa, niwa ni wa niwa niwatori ga iru    "Souka. Yappari gaijin!"
Technical Details
Message-ID: <5344@blake.acs.washington.edu>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!clyde.concordia.ca!uunet!aplcen!samsung!caesar.cs.montana.edu!ogicse!blake!Tomobiki-Cho!mrc
References: <6186@celit.fps.com> <2020@crdos1.crd.ge.COM> <6197@internal.Apple.COM>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!clyde.concordia.ca!uunet!aplcen!samsung!caesar.cs.montana.edu!ogicse!blake!Tomobiki-Cho!mrc
From: mrc@Tomobiki-Cho.CAC.Washington.EDU (Mark Crispin)
Newsgroups: comp.arch
Subject: Re: ABI and growth
Message-ID: <5344@blake.acs.washington.edu>
Date: 16 Jan 90 19:47:17 GMT
References: <6186@celit.fps.com> <2020@crdos1.crd.ge.COM> <6197@internal.Apple.COM>
Sender: news@blake.acs.washington.edu
Organization: Mendou Zaibatsu, Tomobiki-Cho, Butsumetsu-Shi
Lines: 27