Professional Documents
Culture Documents
Session_10
80386 contd.
CYCLE 1
T1
T2
CYCLE 2
T1
T2
VALID 1
VALID 2
ADS#
NA# I/P
READY#
I/P
LOCK#
Out put
D0-D31
IN
(Input during read)
VALID 1
VALID 2
IN1
IN
SEGMENT UNIT
CONTROL UNIT
SEGMENT
REGISTERS
TRANSLATION
LOOKASIDE
BUFFER
SEGMENT
PAGE
TRANSLATOR
DATA UNIT
PROTECTION
TEST UNIT
TRANSLATOR
DECODER
INSTRUCTION
QUEUE
DECODE UNIT
PREFETCH
QUEUE
PREFETCHER
PAGE UNIT
BUS
INTERFACE
BUS UNIT
PREFETCH UNIT
(Contd.)
(Contd.)
(Contd.)
10
11
Real Mode
(Contd.)
12
13
14
L o gi c al
Selector
A dd r e s
Physical
Memory
Offset
Limit
Descriptor
Linear
Address
Base
Address
Offset
GDT or LDT
32-bit Address
15
Descriptor Table
Two types of descriptor tables
global consisting of
segment descriptors for the OS
segment
segment descriptors for the user tasks
and others
16
17
18
19
Call Gates
A gate is a special type of descriptor
put in the GDT or in an LDT
When a program calls a procedure in
another segment,the selector for the
segments call gate is put in the CS
register and the call gate descriptor in
the hidden part of the CS
This indirect access through the call
gate does another privilege check
Property of Accel Tec
20