🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: alt.msdos.programmer
Article #440

Protected mode programming

#440
From: Craig Scott Lennox
Date: Wed, 17 Jan 1990 18:59
23 lines
1629 bytes
I've been an MS-DOS programmer (assembly and C) on 8086-based machines for some
time now, and for years have avoided the issue of protected-mode programming.
Now I'm interested in learning about it but don't know where to start.
I'm looking for a good reference book which will explain the concept of
protected mode from a PROGRAMMER'S point of view (with code samples, et al).
I'd like to know how different protected mode programming is from real mode.
Also, will I need a special compiler and assembler?  What exactly prevents a
program which enters protected mode from being run by DOS?  Are there any
features of protected mode which are usable in a DOS environment; I really
do not wish to switch to OS/2, but I've done enough DOS kernel hacking so that
I'd be tempted to recode certain system routines to use protected mode if it
were feasible.

Also, does protected mode get you any more functionality than is available
with, say, an m68020?

Any information would be greatly appreciated.

						Craig Lennox
						
						Speaking for myself,
						not Stratus Computer.
Technical Details
Message-ID: <581@lectroid.sw.stratus.com>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!cs.utexas.edu!usc!elroy.jpl.nasa.gov!lll-winken!bu.edu!bu-cs!lectroid!paris!lennox

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!cs.utexas.edu!usc!elroy.jpl.nasa.gov!lll-winken!bu.edu!bu-cs!lectroid!paris!lennox
From: lennox@paris.sw.stratus.com (Craig Scott Lennox)
Newsgroups: alt.msdos.programmer
Subject: Protected mode programming
Keywords: protected mode, spam
Message-ID: <581@lectroid.sw.stratus.com>
Date: 17 Jan 90 18:59:21 GMT
Sender: usenet@lectroid.sw.stratus.com
Reply-To: lennox@paris.sw.stratus.com (Craig Scott Lennox)
Organization: Stratus Computer, Software Engineering.
Lines: 23