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 的大作中提到】
: 就看能不能找到好的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 的大作中提到】
: 就看能不能找到好的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 的大作中提到】
: 就看能不能找到好的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 的大作中提到】
: 就看能不能找到好的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 的大作中提到】
: 就看能不能找到好的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 的大作中提到】
: 就看能不能找到好的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的事情么?
相关阅读
ThinkPad Edge vs Lenovo G5xx 哪个好? (转载)hd+ screen a little bit sticky大家来讨论一下接电视设备的优缺点吧。买了个imito qx1四核电视棒我擦 bb的pm条例就是shit啊还有一年合约,怎么换手机最划算……GS4 变砖了,包子求助S4花里胡哨的这些google playstore等等如何清除?Android 下有没有限制用户输入的软件?到底啥手机最好玩?黑金刚的touch screenB&N惨烈的失败了你们nook hd+的充电器烫吗?好奇一问,关于win 8waze 在S4上用不了了.我真是服了国内的垃圾货了国内的app store更新比goople play快多了T-Mobile LG Optimus开机就死在 stick together 的界面nikia eos拍照恐怕很耗电国内为什么没有山寨google glass?