
308 Embedded systems design
If these improvements are so good, why is this not a
more common approach? The problem is in defining the set of
library calls and interface requirements. While some standards
have appeared and are used, such as UNIX System V interface
definition (SVID), they cannot provide a complete set for all
operating system environments. Other problems can also exist
with the interpretation and operation of the library calls. A call
may only work with a 32 bit integer and not with an 8 or 16 bit
one. Others may rely on undocumented or vaguely specified
functions which may vary from one system to another, and so
on. Even after taking these ...