Hiweise zur Sonderversion von pC/OS 1.00
-----------------------------------------

Zustzlich zu dem im original-uC/OS gebruchlichen
Memory-Typ OS_FAR ist in dieser Variante noch der 
Typ OS_HUGE implementiert, da z.B. bei Intel-CPUs (& Devirate)
das Problem der Segmentierung des Arbeitsspeichers
bei Bereichen ber eine 64kB-Grenze hinweg ansonsten 
zum Speicherzugriff auf den Segmentanfang fhrt.

Detail: (getestet im SMALL-Model)

NEAR-data      - nur innerhalb der direkten 64kB (data-segment)
FAR-data       - ber gesamten Speicher aber nicht ber 64kB Segmentgrenze hinweg
HUGE-data      - ber gesamten Speicher als linearer Adressraum

Da Zeiger nicht normiert vom Prozessor zurckgegeben werden,
kann somit die Adresse eines allokierten Speicherbereiches mit
einer Gre von mehreren kB so zurckgegeben werden: 0x0100 : 0xFF58 .
Da bei OS_FAR-Zugriff nur der Offset incrementiert wird, ist ein
Zugriff auf die Elemente array[169 ....] nicht mehr mglich, da statt
dessen der Prozessor auf die Adresse 0x0100 : 0x0000 fr das erste Byte
nach der Segmentgrenze zugreift usw.

Durch die HUGE-Verwaltung von Zeigern innerhalb des pC/OS kann
somit z.B. nachfolgende Speicherverwaltung genutzt werden (Am188ES):


0xFFFF : 0xFFFF     ____________________
                   |                    |
                   |     flash-ROM      |    256kB
                   |      (CODE)        |
                    -------------------- 
                   |                    |
                   |                    |
                   |      EE-PROM       |    256kB
                   |   (File-System)    |
                   |                    |
                    -------------------- 
                   |                    |
                   |                    |
                   |        sRAM        |    448kB
                   |                    |
                   |   ( memory Pool )  |
                   |                    |
                   |                    |
                    --------------------
                   |     NEAR data      |    64kB
                   |      segment       |
0x0000 : 0x0000     ====================     INT-Vector Tabelle


Dabei knnen die Arrays fr Queue und Pipe auch im SMALL-Model
des Codes durch OS_MemAlloc... innerhalb des durch den Kernel 
verwalteten Memory-Pools, der grer 64kB sein kann, angelegt werden.


