bsdh0505 发表于 2014-9-15 11:21:43

关于用户级进程与内核进程的差别

今天调代码发现用户进程跟内核线程(其实也只是当进程处理)做同样的事情效果差别好大,情况如下:
我想用一个GPIO输出设定脉宽的方波,起初将相关的GPIO输出函数写成字符驱动模块,在应用层ioctl下参数输出0和1,实际测量引脚发现输出的脉宽很不稳定,而且很多时候出现的波形跟我设定的脉宽差别很大。
然后改用在内核直接起线程的做法,测量发现脉宽就很稳定而且跟我设定的比较符合。
求高手指点下这时什么原因??是否讲究精准输出的话就不能在应用层做呢?
页: [1]
查看完整版本: 关于用户级进程与内核进程的差别