Architecture vDSO:为什么linux只将它们用于与时间相关的功能?

Architecture vDSO:为什么linux只将它们用于与时间相关的功能?,architecture,linux-kernel,linker,abi,vdso,Architecture,Linux Kernel,Linker,Abi,Vdso,刚刚在Linux内核中搜索了vdso钩子(例如在kernel.org上找到的),它似乎目前主要用于与时间相关的系统调用。这让我想到两个问题: 是否有其他系统调用计划很快使用vDSO接口 clock_gettime()是否真的成为推动vDSO设计的一个足够大的瓶颈?是否有任何特定类型的应用程序对此有帮助?如果是,申请的种类和金额是多少 为实时查找设计一个新的内核系统调用接口似乎有些奇怪。我猜它对高性能服务器有帮助,比如为请求响应和日志添加时间戳。但我想知道这里是否有人有比猜测更具体的细节

刚刚在Linux内核中搜索了vdso钩子(例如在kernel.org上找到的),它似乎目前主要用于与时间相关的系统调用。这让我想到两个问题:

  • 是否有其他系统调用计划很快使用vDSO接口
  • clock_gettime()是否真的成为推动vDSO设计的一个足够大的瓶颈?是否有任何特定类型的应用程序对此有帮助?如果是,申请的种类和金额是多少
为实时查找设计一个新的内核系统调用接口似乎有些奇怪。我猜它对高性能服务器有帮助,比如为请求响应和日志添加时间戳。但我想知道这里是否有人有比猜测更具体的细节