The Pentium architecture allows segments to be as large as 4 GB, ( 24 bits of offset ).
Processes can have as many as 16K segments, divided into two 8K groups:
8K private to that particular process, stored in the Local Descriptor Table, LDT.
8K shared among all processes, stored in the Global Descriptor Table, GDT.
Logical addresses are ( selector, offset ) pairs, where the selector is made up of 16 bits:
A 13 bit segment number ( up to 8K )
A 1 bit flag for LDT vs. GDT.
2 bits for protection codes.