在windows GUI编程中,我们使用dll,我们可以在加载后导入dll的符号。
现在我正在尝试使用.So linux共享库。 我们可以轻松访问共享库函数,如此链接中所述。 http://www.cprogramming.com/tutorial/shared-libraries-linux-gcc.html
假设我想读&使用共享库中编写的例程编写USART进行串行通信。
我的共享库如何访问 - USART驱动程序系统调用接口 - 如果驱动程序与内核静态链接?
如果驱动程序使用Modprobe或insmode进行编码,那么共享库如何访问USART驱动程序? 在这种情况下,司机是否必须导出符号?
答案 0 :(得分:1)
您的共享库将由用户空间应用程序使用,而驱动程序则位于内核中。您不直接将用户空间应用程序与内核符号链接,而是通过系统调用请求内核服务,这些服务已针对给定的内核构建进行了明确定义和编号。请查看here以获取概述。