|
|
protected mode
An operating mode of Intel 80x86 processors. The opposite
of real mode. The Intel 8088, Intel 8086, Intel 80188
and Intel 80186 had only real mode, processors beginning
with the Intel 80286 feature a second mode called protected
mode.
In real mode, addresses are generated by adding an address
offset to the value of a segment register shifted left four
bits. As the segment register and address offset are 16 bits
long this results in a 20-bit address. This is the origin of
the one megabyte (2^20) limit in real mode.
There are 4 segment registers on processors before the Intel
80386. The 80386 introduced two more segment registers.
Which segment register is used depends on the instruction, on
the addressing mode and of an optional instruction prefix
which selects the segment register explicitly.
In protected mode, the segment registers contain an index into
a table of segment descriptors. Each segment descriptor
contains the start address of the segment, to which the offset
is added to generate the address. In addition, the segment
descriptor contains memory protection information. This
includes an offset limit and bits for write and read
permission. This allows the processor to prevent memory
accesses to certain data. The operating system can use this
to protect different processes' memory from each other, hence
the name "protected mode".
While the standard register set belongs to the CPU, the
segment registers lie "at the boundary" between the CPU and
MMU. Each time a new value is loaded into a segment register
while in protected mode, the corresponding descriptor is
loaded into a descriptor cache in the (Segment-)MMU. On
processors before the Pentium this takes longer than just
loading the segment register in real mode. Addresses
generated by the CPU (which are segment offsets) are passed to
the MMU to be checked against the limit in the segment
descriptor and are there added to the segment base address in
the descriptor to form a linear address.
On a 80386 or later, the linear address is further processed
by the paged MMU before the result (the physical address)
appears on the chip's address pins. The 80286 doesn't have a
paged MMU so the linear address is output directly as the
physical address.
The paged MMU allows for arbitrary remapping of four klilobyte
memory blocks (pages) through a translation table stored in
memory. A few entries of this table are cached in the MMU's
Translation Lookaside Buffer to avoid excessive memory
accesses.
After processor reset, all processors start in real mode.
Protected mode has to be enabled by software. On the 80286
there exists no documented way back to real mode apart from
resetting the processor. Later processors allow switching
back to real mode by software.
Software which has been written or compiled to run in
protected mode must only use segment register values given to
it by the operating system. Unfortunately, most application
code for MS-DOS, written before the 286, will fail in
protected mode because it assumes real mode addressing and
writes arbitrary values to segment registers, e.g. in order to
perform address calculations.
Such use of segment registers is only really necessary with
data structures that are larger than 64 kilobytes and thus
don't fit into a single segment. This is usually dealt with
by the huge memory model in compilers. In this model,
compilers generate address arithmetic involving segment
registers. A solution which is portable to protected mode
with almost the same efficiency would involve using a table of
segments instead of calculating new segment register values ad
hoc.
To ease the transition to protected mode, Intel 80386 and
later processors provide "virtual 86 mode".
(1995-03-29)
Try this search on OneLook / Google
Nearby terms:
PROSPER « Prospero « ProTalk « protected mode » PROTEUS » protocal » protocol
This article was derived from the Free Online Dictionary of Computers and is available under ther terms of the GNU Free Documentation License.
16MB 72 Pin 4x36 Parity SIMM Module16MB 72 Pin 4x36 Parity SIMM Module ** 16MB 72 Pin 4x36 Parity SIMM **General Features:- 4 x 36- Parity- 72 pin- Tin or gold leadsCompatibility/Requirements/Disclosures:** Disclosures *** Picture is for representational purposes only More ...
Averatec Athlon XP-M 2200+ 512MB 80GB XP Tablet PCAveratec Athlon XP-M 2200+ 512MB 80GB XP Tablet PC ** Averatec C3500 Series Athlon XP-M 2200+ 12.1" Notebook **This Averatec C3500 Series combines the power of a notebook and functionality of a Tablet PC! Powered by a Mobile AMD Athlon XP-M 2200+ processor, this notebook is loaded with 512 Megabytes of RAM and an 80 Gigabyte hard drive. Microsoft Windows XP Tablet PC Edition is pre-installed and includes a built-in CD-RW/DVD-ROM combination drive. Watch DVDs on the high contrast 12.1-inch TFT display. This tablet PC comes with a stylus pen and an LCD that rotates up to 180-degrees. It's perfect for presentations, writing notes, watching movies, etc. The C3500 also offers a wide range of connectivity with integrated Wireless LAN, modem and 10/100 Ethernet connector. Order today!General Features:- Microsoft Windows XP Tablet PC Edition pre-installed- Notebook PC and Tablet with Stylus Pen- Mobile AMD Athlon XP-M 2200+ processor- 512 DDR RAM- 80 GB hard drive- CD-RW/DVD-ROM combination drive- SiS integrated video w/16 MB VRAM- Integrated audio w/built-in speakers- Integrated 54g 802.11g Wireless LAN- Integrated 10/100 Etherent controller- Integrated 56K data/fax modem- Keyboard with TouchPad- 12.1" TFT XGA LCD w/1024 x 768 maximum resolutionExpansion Slots:- One (1) PCMCIA Type II SlotI/O Ports:- One (1) 15-pin standard VGA connector- Four (4) USB 2.0 ports- One (1) S-Video- One (1) RJ-11 standard phone jack- One (1) RJ-45 standard Ethernet jack- Headphone and Microphone jacks- Volume control dialUnit Dimensions:- 1.6 x 9.8 x 11.6-inches (H x W x D)Regulatory Approvals:- FCC- CE- ULRetail Box Includes:- Averatec C3500 Series Athlon XP-M 2200+ Notebook- Microsoft Windows XP Tablet PC Edition pre-installed- Microsoft Windows XP Tablet PC Edition Start Here- Restore CD's- Quick Start Guide- Notebook zippered case- Lithium-Ion Battery (11.1Vdc, 4400mAh)- AC Adapter (100-240V, 50/60Hz)- Power cordNotes:- Averatec Model: C3500 Series- P/N: AV3500T80-01R Compatibility/Requirements/Disclosures: ** Requirements *** Available power outlet Informational Links: http://www.averatec.com/notebooks/C3500.htm More ...
12-in-1 USB 2.0 Card Reader and Writer12-in-1 USB 2.0 Card Reader and Writer ** 12-in-1 USB 2.0 Card Reader and Writer **Transfer files from digital cameras, video camcorders, PDAs, or MP3 players with this 12-in-1 USB 2.0 Card Reader and Writer. Its compact size and USB connectivity make it convenient to carry wherever you go. It supports a variety of flash cards and is compatible with Windows and Macintosh systems!General Features:- USB 2.0 interface (Backwards compatible)- Slot read and write function- Power/Activity/Card LED indicators- Plug and Play- Hot Swappable- USB bus powered- Windows and Macintosh compatible- Compact and portableSupported Media:- CompactFlash I- CompactFlash II- Microdrive- MultiMedia card- Mini SD card- Secure Digital- Smart Media- xD-picture card- Memory Stick- Memory Stick Pro- Memory Stick Duo- Memory Stick Pro DuoUnit Dimensions:- 0.5 x 4 x 2.25-inches (H x W x D)Regulatory Approvals:- CERetail Blister Pack Includes:- 12-in-1 USB 2.0 Card Reader and Writer- Driver CD (3-inch type)- USB cable Compatibility/Requirements/Disclosures:** Requirements *** PCRequirements:* Windows 98/98SE/ME/2000/XP* Supported media* CD-ROM drive* Available USB port* Macintosh Requirements:* Mac OS 8.6 or higher* Supported media* CD-ROM drive* Available USB port More ...
Snap! SlotsSnap! Slots No need to lug around a bucket of coins to experience whirling, twirling, action-packed payouts when you've got Snap! Slots. Take any of ten exhilarating slot machine games - from Voodoo Reels to Lightning Strikes - out for a spin, using the sophisticated graphics to clean out the casino-style one-mouse bandit. How wide will you open your wallet? Windows 95/98/Me/2000/XP More ...
6-Foot Cat5e Ethernet Patch Cable (White)6-Foot Cat5e Ethernet Patch Cable (White) ** 6-Foot Category 5e (Cat5e) Ethernet Patch Cable **This high quality Cat5e Ethernet Cable is designed for all of your networking needs. It comes in 6-foot length and works with 10BaseT and 100BaseT environment. Order today!General Features:- White color- 6-foot length- Category 5e - Suitable for Gigabit Ethernets- Works with 10BaseT and 100BaseT environments- EIA/TIA Verified- Type CM- 24 AWG Conductor Gauge- RJ-45 Connectors at both ends- Stranded 568Notes:- Cable only- Type CM: Cables may be used within a single floor, i.e. in the horizontal run. May not be used to penetrate floors or ceilings, nor used in air handling spaces Compatibility/Requirements/Disclosures: ** Requirements *** Basic Networking Knowledge* Ethernet Hub and Computer with RJ-45 Ethernet port** Disclosures *** Type CM: Cables may be used within a single floor, i.e. in the horizontal run. May not be used to penetrate floors or ceilings, nor used in air handling spaces. More ...
Yoga (Music CD)Yoga (Music CD) Escape into a mystical place, where music transports Body and Spirit to new levels of self-awareness and energy. The soothing and fluid musical compilations will enhance every activity and mood as you seek the physical and spiritual health that you deserve.Digital Audio CD More ...
|