[问题] 行程调度问题

楼主: ftpui (rei)   2014-05-16 00:08:07
小弟想请教个问题,目前写了kernel module
module内容包含中断处理程序(isr),tasklet,一些函式(让行程可经由
系统呼叫使用这些函式)
最后在此模组中利用kthread_create创建一个核心执行绪并执行之。
想请问如果现在行程经由系统呼叫使用模组提供的函式完成后,会不会就卡在
此执行绪而不返回行程????
谢谢大家
作者: askacis (ASKA)   2014-05-16 00:29:00
你讲的system call 是指write/read/ioctl这些吗?
作者: askacis (ASKA)   2014-05-16 00:30:00
基本上你开的那只kernel thread跟你的Driver提供的ops应该是没有关系的,除非你的kthread有在等ops里面同步的机制
作者: askacis (ASKA)   2014-05-16 00:31:00
比如说wait_for_complete之类的~不然ops一执行完应该就会
作者: askacis (ASKA)   2014-05-16 00:32:00
回到user-space,你的kthread也不会被影响到才是...
楼主: ftpui (rei)   2014-05-16 00:50:00
我是用ioctl去使用kernel module的函式
楼主: ftpui (rei)   2014-05-16 00:55:00
请问kthread是在isr,tasklet,函式没执行时类似背景运行吗???

Links booklink

Contact Us: admin [ a t ] ucptt.com