内核驱动向应用程序发SIGIO信号(异步通知)相关问题

在驱动基础异步通知章节(驱动向应用程序发SIGIO信号):

我开始的想法是,驱动是作为被调用者,应该与对应app属于同一进程;

但网上查到linux信号机制用于进程间的通信,于是有疑问,驱动  app 算是两个进程吗?

请先 登录 后评论

最佳答案 2021-09-30 15:09

进程通常指一个地址空间下的一个或者多个线程的集合;
驱动通常指为硬件/操作系统提供支持和某些服务的代码。

就Linux而言,习惯上不会把驱动叫进程,顶多算个内核线程。
驱动向应用程序发SIGIO信号,算是内核线程和应用程序线程之间的通信。

请先 登录 后评论

其它 0 个回答

  • 1 关注
  • 0 收藏,202 浏览
  • 张宇 提出于 2021-09-29 18:39

相似问题