home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.lang.c++
- Path: sparky!uunet!microsoft!hexnut!jimad
- From: jimad@microsoft.com (Jim Adcock)
- Subject: Re: Dumb questions about Borland C++
- Message-ID: <1992Aug18.000414.15202@microsoft.com>
- Date: 18 Aug 92 00:04:14 GMT
- Organization: Microsoft Corporation
- References: <q!3m8wf.sjk@netcom.com> <1992Aug13.152405.16170@ucc.su.OZ.AU>
- Lines: 18
-
- In article <1992Aug13.152405.16170@ucc.su.OZ.AU> maxtal@extro.ucc.su.OZ.AU (John MAX Skaller) writes:
- | No. Its only a 16 bit machine. And the 386 still
- |runs 16 bit operating systems.
-
- Recent Intel PC chips such as the 386/486 can run in many different memory
- model modes, including 16 bit flat, 16:16 segmented, 32 flat, and 16:32
- segmented. The last mode, for example, gives the programmer 16,000 distinct
- 4 Gigabyte address spaces. Most PC operating systems have historically
- used the 16 bit flat and 16:16 segmented modes. NT is an example that
- uses a 32-bit flat programming model [like most recent Unix machines]
- I'm not aware of any operating systems that currently exposes the 16:32
- programming mode.
-
- But, the point is is that its the historical operating systems that are
- the restriction, not the chips themselves. Blame the Intel chips for having
- a shortage of registers, or blame them for being CISC,...., but don't blame them
- for being "16 bits" -- because they aren't.
-
-