Path: utzoo!censor!geac!torsqnt!news-server.csri.toronto.edu!mailrus!uunet!decwrl!apple!austing From: austing@Apple.COM (Glenn L. Austin) Newsgroups: comp.os.msdos.programmer Subject: Re: 286 Protected mode Message-ID: <42673@apple.Apple.COM> Date: 5 Jul 90 20:25:56 GMT References: <15154@reed.UUCP> Organization: Apple Computer Inc., Cupertino, CA Lines: 32 minar@reed.bitnet (Nelson Minar,(???)) writes: >What exactly is 286 protected mode? Where can I read about programming it? >Specifically, I am interested in how it handles addresses. I'm aware it can >access memory greater than 1MB, so I presume it handles segmenting differently. >What does it do? >I also understand that MS-DOS doesn't function in protected mode. Does the >BIOS? Are there MS-DOS like OSs that will work in protected mode? 286 protected mode is the mode that OS/2 runs in. Almost any good '286 manual will talk about some of the differences, but the major one is that the segment registers are now really "selector" registers, with the selector table stored off in protected RAM. Some of the BIOS will work in protected mode, however, don't plan on using too much of it. A good portion of it assumes that the interrupt vectors are in segment 0, BIOS variables are in segment $40, the screen is at $Bx00, etc. This is not necessarily true in protected mode, since sequential segments are not necessarily sequential in memory. -- ----------------------------------------------------------------------------- | Glenn L. Austin | "Turn too soon, run out of room, | | Auto Racing Enthusiast and | Turn too late, much better fate" | | Communications Toolbox Hacker | - Jim Russell Racing School Instructors | | Apple Computer, Inc. | "Drive slower, race faster" - D. Waltrip | | Internet: austing@apple.com |-------------------------------------------| | AppleLink: AUSTIN.GLENN | All opinions stated above are mine -- | | Bellnet: (408) 974-0876 | who else would want them? | -----------------------------------------------------------------------------