comp.lang.ada
 help / color / mirror / Atom feed
From: Robert A Duff <bobduff@shell01.TheWorld.com>
Subject: Re: Partial Hardware Protection for Buffer Overrun Exploits
Date: 22 Apr 2003 17:15:09 -0400
Date: 2003-04-22T17:15:09-04:00	[thread overview]
Message-ID: <wccsmsai68y.fsf@shell01.TheWorld.com> (raw)
In-Reply-To: b826ih$766$1@bob.news.rcn.net

"Frank J. Lhota" <NOSPAM.FrankLho@rcn.com> writes:

> The first Intel chips that supported protected mode were the rarely-used
> 80186

The 80186 did not support protected mode.  It was practically identical
in architecture to an 8086 or 8088.  The 80186 had a small number of
additional instructions -- e.g., pushall for pushing all registers, I
think (for some definition of "all").

It was used in mainly in embedded systems, I believe.

>... and the 80286 chips that powered the IBM PC/AT. These early chips
> supported a command for transitioning from real to protected mode, but no
> simple command for transitioning back to real mode. This is what earned
> these chips the "brain dead" assessment from Gates. 

Well it *was* pretty brain dead, for this and other reasons.

>...The lack of a quick way
> to get back to real mode was a problem for MS, who wanted protected-mode
> extensions to DOS (such as Windows 3.x and OS/2 1.x) to be able to use the
> real mode I/O kernel of DOS. Their solution was the "mini-reboot" of the
> CPU, for which they paid a performance penalty.
> 
> All of these problems went away with the next generation of Intel chips (the
> 80386 and beyond), which can quickly toggle between real and protected
> modes.

Right.  In fact, the 80386 introduced "virtual 8086 mode", which allows
multiple real-mode virtual 8086 machines running on the same machine.

- Bob



  reply	other threads:[~2003-04-22 21:15 UTC|newest]

Thread overview: 20+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-04-16 16:54 Partial Hardware Protection for Buffer Overrun Exploits Warren W. Gay VE3WWG
2003-04-16 17:28 ` Vinzent Hoefler
2003-04-17 16:33   ` Warren W. Gay VE3WWG
2003-04-17 21:29   ` Robert A Duff
2003-04-16 19:13 ` Brian Catlin
2003-04-17 15:00   ` Bob French
2003-04-17 16:14   ` Warren W. Gay VE3WWG
2003-04-17 23:22     ` Randy Brukardt
2003-04-21 16:42       ` Warren W. Gay VE3WWG
2003-04-21 17:26         ` tmoran
2003-04-22  1:40           ` Frank J. Lhota
2003-04-22 21:15             ` Robert A Duff [this message]
2003-04-22 21:19               ` Ed Falis
2003-04-24  2:00                 ` Randy Brukardt
2003-04-24 13:49                   ` Ed Falis
2003-04-24 18:42                     ` Randy Brukardt
2003-04-24 18:49                       ` Ed Falis
2003-04-17 21:22 ` Robert A Duff
2003-04-21 16:33   ` Warren W. Gay VE3WWG
2003-04-21 19:28     ` Robert A Duff
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox