home bbs files messages ]

Just a sample of the Echomail archive

COMPLANC:

<< oldest | < older | list | newer > | newest >> ]

 Message 241,805 of 243,097 
 Lawrence =?iso-8859-13?q?D=FFOlivei to Peter Flass 
 Re: 16:32 far pointers in OpenWatcom C/C 
 04 Nov 25 22:17:44 
 
XPost: alt.folklore.computers, openwatcom.users.c_cpp
From: ldo@nz.invalid

On Tue, 4 Nov 2025 09:39:41 -0700, Peter Flass wrote:

> I was thinking, are there any segmented architectures today?

Two different meanings of segmentation. It is possible to use segmentation
in a flat address space, as a memory-management technique. Think paging,
but with variable-length pages. (E.g. Burroughs machines did this. Also
think of how program code on the old 680x0-based Macintosh machines could
be divided up into individually-swappable “CODE” segments.)

The trouble was, such a scheme was prone to fragmentation, where the total
free memory might be larger than the segment you want to load, but it’s
broken up into discontiguous pieces that are too small to use. This is why
paging was preferred instead.

But now, with 64-bit architectures commonplace, you have multi-level page
tables. Think of these as a form of segmentation, where each segment is
made up of whole pages.

--- SoupGate-Win32 v1.05
 * Origin: you cannot sedate... all the things you hate (1:229/2)

<< oldest | < older | list | newer > | newest >> ]


(c) 1994,  bbs@darkrealms.ca