Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 13 Jan 1997 19:34:59 -0700 (MST)
From:      Softweyr LLC <softweyr@xmission.com>
To:        grog@lemis.de
Cc:        questions@freebsd.org
Subject:   Re: the UNIX hole
Message-ID:  <199701140235.TAA03540@xmission.xmission.com>
In-Reply-To: <199701130102.TAA00396@papillon.lemis.de> from "Greg Lehey" at Jan 12, 97 07:02:50 pm

next in thread | previous in thread | raw e-mail | index | archive | help
Mike Branch writes:
%   could anybody give an explanation about the UNIX "hole"?
% Is the hole filled in current versions of UNIX?  Is it
% still advisable to configure devices in contiguous memory
% locations when building a kernel?

Greg Lemis replied:
> (You can tell how far behind I am with my mail :-()
> 
> I didn't see a reply to this one, and since I've never heard of the
> "UNIX hole", I thought I'd ask you what you mean.

I skipped over this when I first read it because it sounded like the
original author was from outer space.  Now that I've seen it again, and
my brain has had a few days to rebuild the associative links, I
remember some bizarre problems running SVR3 apps on early i386 SVR4
systems, something to do with a giant hole placed between the text and
data segments when the program loaded.

If this is what you're talking about, Mike, it has never existed in BSD
UNIX, and still doesn't.  ;^)  And no, you can configure devices pretty
much wherever you want in memory, though on the PC architecture* most
devices use only I/O addresses and not memory addresses.


* Sorry, the phrase "PC architecture" just sent my brain spinning, I'm
trying to recover.  The idea that someone actually *designed* this mess
boggles...

-- 
          "Where am I, and what am I doing in this handbasket?"

Wes Peters                                                       Softweyr LLC
http://www.xmission.com/~softweyr                       softweyr@xmission.com



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199701140235.TAA03540>