写的DLL，其中函数参数使用字符串，就需要做marshalling。使用Mozilla应用程序框架的XPCOM的脚本或应用程序，广泛使用marshalling。 
例子.Microsoft Windows系列操作系统，Direct3D设备驱动程序是内核态驱动程序。DirectX运行时处理用户态API。用户态执行系统调用来执行内核态操作，需要CPU切换为内核态，这将耗费微秒级的时间来完成。在此期间，CPU不能执行任何操作。为优化性能，必须极小化CPU这种模式切换。 Linux O