标签: abstraction platform
我看到在软件工程,OSAL(OS抽象层),PAl(平台抽象)和SAL(系统抽象)中使用的抽象层有不同的定义。据我所知,OSAL主要处理操作系统细节,例如互斥,内存分配等,但我不知道PAL / SAL有何不同?或者这些只是同一件事的不同名称?
我目前的理解是PAL传统/历史上处理平台,即硬件,魔杖尝试封装CPU特定功能,而SAL(又名OSAL?)处理更高级别,即操作系统并尝试抽象OS调用等
我将不胜感激任何反馈和意见。
感谢。