home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!noc.near.net!hri.com!snorkelwacker.mit.edu!bloom-picayune.mit.edu!daemon
- From: Graham@DOCKMASTER.NCSC.MIL (Patrick Graham)
- Newsgroups: comp.os.linux
- Subject: Re: Does Linux use segmentation?
- Message-ID: <1992Nov13.140201.2005@athena.mit.edu>
- Date: 13 Nov 92 14:02:01 GMT
- Sender: daemon@athena.mit.edu (Mr Background)
- Reply-To: Graham@DOCKMASTER.NCSC.MIL
- Organization: The Internet
- Lines: 36
-
- |hpa@casbah.acns.nwu.edu (H. Peter Anvin N9ITP) writes:
-
- | curtis@cs.berkeley.edu (Curtis Yarvin) writes:
- |> You will hear the word "segment" kicked around in a lot of
- |> places and a lot of different ways; be careful. Just because
- |> you have, say, a "text segment" doesn't mean you use
- |> segmentation.
- |
- |Agreed. "Text portion" would be more accurate, but I assume this term came
- |to UNIX from Multics, which *did* support segmentation. By the way, does
- |anyone know what BSS stands for? I have only seen "for historical
- |reasons"...
-
- Actually the Multics term is "text section". It is only one piece of an
- object segment, not a seperate segment.
-
- There are actually Multics systems still around, it's not the failed lab
- experiment that most text books would lead you to believe. Although
- Multics didn't meet all of it's initial design goals, it wasn't a failure.
- The main reason it didn't catch on was mostly due to a lack of marketing.
- In fact I see alot of similarities between the Linux and Multics, but mostly
- between the people behind them. Multics has dynamic linking, while Linux has
- shared libraries, although they aren't exactly the same, they both cut down
- on the size of executables which is a very good thing. As mentioned, Multics
- does have segmentation and paging. It also has rings. I believe the 386 & 486
- support rings, how hard would it be to implement these under Linux?
- The other real big similarity is they both come with source code online.
- About 92% of Multics is written in PL1, the rest in assembly, but it all is
- online, accessable to any normal user to look at or even compile.
-
- Both Multics and Linux had a good initial design, but what really makes them
- both a success is the people behind them working together to improve on an
- idea.
-
- Pat Graham
- HFSI
-