w*u
2 楼
就看能不能找到好的device driver了,看来HP/Palm的firmware工程师有些问题。
we have HP's kernel but unfortunately HP tries to do everything
in userspace
many of the drivers were missing
and what drivers are there are for the wierd firmwares HP used
for example: our touchscreen has a very capable controller..
literally top of the line
but HP uses a firmware that pretty much disables the controller
and they process in userspace instead
(on cpu)
many of these funky userspace drivers/libs cause slowdowns as
well
we have HP's kernel but unfortunately HP tries to do everything
in userspace
many of the drivers were missing
and what drivers are there are for the wierd firmwares HP used
for example: our touchscreen has a very capable controller..
literally top of the line
but HP uses a firmware that pretty much disables the controller
and they process in userspace instead
(on cpu)
many of these funky userspace drivers/libs cause slowdowns as
well
h*g
3 楼
Introduction: limited to one page instead of two!
s*p
4 楼
看来CM7值得期待啊
everything
used
controller
【在 w***u 的大作中提到】![](/moin_static193/solenoid/img/up.png)
: 就看能不能找到好的device driver了,看来HP/Palm的firmware工程师有些问题。
: we have HP's kernel but unfortunately HP tries to do everything
: in userspace
: many of the drivers were missing
: and what drivers are there are for the wierd firmwares HP used
: for example: our touchscreen has a very capable controller..
: literally top of the line
: but HP uses a firmware that pretty much disables the controller
: and they process in userspace instead
: (on cpu)
everything
used
controller
【在 w***u 的大作中提到】
![](/moin_static193/solenoid/img/up.png)
: 就看能不能找到好的device driver了,看来HP/Palm的firmware工程师有些问题。
: we have HP's kernel but unfortunately HP tries to do everything
: in userspace
: many of the drivers were missing
: and what drivers are there are for the wierd firmwares HP used
: for example: our touchscreen has a very capable controller..
: literally top of the line
: but HP uses a firmware that pretty much disables the controller
: and they process in userspace instead
: (on cpu)
d*0
6 楼
活该HP倒闭
j*r
7 楼
我也发现这个问题了,不知道WebOS的系统工程师怎么想的,居然让driver运行再
userspace。。。
everything
used
controller
【在 w***u 的大作中提到】![](/moin_static193/solenoid/img/up.png)
: 就看能不能找到好的device driver了,看来HP/Palm的firmware工程师有些问题。
: we have HP's kernel but unfortunately HP tries to do everything
: in userspace
: many of the drivers were missing
: and what drivers are there are for the wierd firmwares HP used
: for example: our touchscreen has a very capable controller..
: literally top of the line
: but HP uses a firmware that pretty much disables the controller
: and they process in userspace instead
: (on cpu)
userspace。。。
everything
used
controller
【在 w***u 的大作中提到】
![](/moin_static193/solenoid/img/up.png)
: 就看能不能找到好的device driver了,看来HP/Palm的firmware工程师有些问题。
: we have HP's kernel but unfortunately HP tries to do everything
: in userspace
: many of the drivers were missing
: and what drivers are there are for the wierd firmwares HP used
: for example: our touchscreen has a very capable controller..
: literally top of the line
: but HP uses a firmware that pretty much disables the controller
: and they process in userspace instead
: (on cpu)
w*u
9 楼
看CM7 TP的google网页,gyroscope也在user space上。看来不少硬件都通过CPU控制。
开发时候放CPU上,容易debug,但release的时候,应该把drivers上的bug清掉,把应
该是别的硬件完成的任务交还给该硬件,否则一堆每时每刻发生的事件都请求中断CPU
运行,怎么受得了?而且处理这些也不是通用CPU的特长,就像人脑再聪明也不擅长处
理膝跳反射。那些设计硬件的估计恨死了这些软件的。
开发时候放CPU上,容易debug,但release的时候,应该把drivers上的bug清掉,把应
该是别的硬件完成的任务交还给该硬件,否则一堆每时每刻发生的事件都请求中断CPU
运行,怎么受得了?而且处理这些也不是通用CPU的特长,就像人脑再聪明也不擅长处
理膝跳反射。那些设计硬件的估计恨死了这些软件的。
h*x
10 楼
kernel space下面很麻烦哦
everything
used
controller
【在 w***u 的大作中提到】![](/moin_static193/solenoid/img/up.png)
: 就看能不能找到好的device driver了,看来HP/Palm的firmware工程师有些问题。
: we have HP's kernel but unfortunately HP tries to do everything
: in userspace
: many of the drivers were missing
: and what drivers are there are for the wierd firmwares HP used
: for example: our touchscreen has a very capable controller..
: literally top of the line
: but HP uses a firmware that pretty much disables the controller
: and they process in userspace instead
: (on cpu)
everything
used
controller
【在 w***u 的大作中提到】
![](/moin_static193/solenoid/img/up.png)
: 就看能不能找到好的device driver了,看来HP/Palm的firmware工程师有些问题。
: we have HP's kernel but unfortunately HP tries to do everything
: in userspace
: many of the drivers were missing
: and what drivers are there are for the wierd firmwares HP used
: for example: our touchscreen has a very capable controller..
: literally top of the line
: but HP uses a firmware that pretty much disables the controller
: and they process in userspace instead
: (on cpu)
p*o
14 楼
hp really released a beta quality system as a "product", no wonder
it got cancelled...
it got cancelled...
s*n
15 楼
kernel和userspace都是在CPU上跑,哪来的一个比另一个慢的问题? fireware是外围设
备的程序,那是能减轻负担。
哎,不怕外行,就怕半瓶子晃荡的
备的程序,那是能减轻负担。
哎,不怕外行,就怕半瓶子晃荡的
s*n
18 楼
即时你在kernel处理,最后也要通过file descriptor把结果传到userspace, 把处理放
在kernel最后传到userspace没有多大区别,除非处理前后数据量相差很大。
把Driver放在Userspace的一个坏处是要增加一个Thread,不过很多Driver也是通过
Kernel thread来实现的。
Webos本身的特性决定了它的javascript app没法直接用硬件,都要通过userspace的一
个daemon转换成javascript世界能理解的文本。
在说,android不也是有很多userspace的service在做driver的事情么?
在kernel最后传到userspace没有多大区别,除非处理前后数据量相差很大。
把Driver放在Userspace的一个坏处是要增加一个Thread,不过很多Driver也是通过
Kernel thread来实现的。
Webos本身的特性决定了它的javascript app没法直接用硬件,都要通过userspace的一
个daemon转换成javascript世界能理解的文本。
在说,android不也是有很多userspace的service在做driver的事情么?
相关阅读
wow, nexus 4 Ebay 上已经卖到$500了n4不怎么样920怎么删除不用的app,怎么block contact 里面出来的hotmail里面的邮箱Lumia 820会比920差很多吗?怎样下载和安装google play?虚心请教个问题所有颜色的920在amazon都backorder了有谁用过SAMSUNG Galaxy Tab 2??现在还有啥手机待机的时候也能显示时间吗?无contract ATT lumia 920 可以用H2o 网络吗?给Lumia920配个带mic的耳机升级了iPhone 5不用可以吗?Transformer 16GB TF300T $269Nokia 920有类似weiphone一样的论坛吗?amazon 上的 $449 lumia 920nokia 920怎么查流量?N4 收到了nexus 7屏幕利用率太低了吧N7到底质量如何AMZ上的lumia920裸机