"When the decision was made to port the OS/2 version of LANDP to
Linux, the team already had experience in porting from OS/2 to NT.
The NT port contains two main approaches:
"A mapping layer
"An abstraction layer
"The abstraction layer is a little less complex than the mapping
layer. The abstraction layer is a thin layer of software
abstraction that abstracts function names, parameters, and their
return codes, whereas the mapping layer attempts to mimic the
behaviour of OS/2.
"For the Linux port, we began by developing an abstraction
layer. It became apparent early on that the layer would require a
lot of additional function. The abstraction layer evolved into a
mapping layer. The mapping layer is a shared object that has an
interface exactly like the OS/2 interface and tries to mimic the
exact behaviour of OS/2. However, LANDP requires only a subset of
the OS/2 functionality and therefore the mapping layer is not a
Some of the products that appear on this site are from companies from which QuinStreet receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. QuinStreet does not include all companies or all types of products available in the marketplace.