由买买提看人间百态

topics

全部话题 - 话题: kernal
首页 上页 1 2 3 4 5 6 (共6页)
t****t
发帖数: 6806
1
"0xdeadbeef"? 你就是拿这个代替一下还是真是这个地址?
g***l
发帖数: 2753
2
就是代替一下而已。
m*****e
发帖数: 4193
3

It's a kernel bug.
g***l
发帖数: 2753
4
那就是说不是由于user space的程序/库引起来的了?
谢谢
m*****e
发帖数: 4193
5
It's triggered by the user space, but it's a kernel bug to oops.
y***d
发帖数: 2330
6
这个程序干什么了?就是计算还是跟硬件交互?
g***l
发帖数: 2753
7
嵌入式系统,需要跟硬件交互,估计是directFB引起来的。
y***d
发帖数: 2330
8
随便搜了一下,说可能内核/用户地址转换没搞对... 或者,比如你这个程序往硬件地
址写东西,结果写错地儿了?
x****u
发帖数: 44466
9
用户态程序写不了硬件地址,要写也是驱动帮忙。
n*****n
发帖数: 5277
10
看看是不是有memory leak
h**i
发帖数: 712
11
应该是driver的bug
h**i
发帖数: 712
12
用户的stack overflow不会导致kernel oops,除非你用了上千thread,而且申请了过多
的虚拟内存,但是现在你只有32k。
gcc 有 -fstack-check 选项,可以测试stack overflow,或者用gdb和backtrace().
glibc 缺省在stack之间用一个保护页,函数 pthread_attr_setguardsize可以帮你调
试是不是stack miss the guard page.
g***l
发帖数: 2753
13
有可能是stack overflow以后,stack上的变量的值被改成了一个不可访问的地址。但
是这种情况下,user space下的程序应该有segmentation fault才对。
b***i
发帖数: 3043
14
来自主题: Programming版 - linux kernel里面sema_init()
kernal的。
好比,printk
z*******3
发帖数: 13709
15
来自主题: Programming版 - Delphi这个语言是不是已经死了?
大神,什么时候给俺写一个linux kernal出来啊?
就起名叫做公孙ix吧
d********g
发帖数: 10550
16
来自主题: Programming版 - Delphi这个语言是不是已经死了?
看来今天Java的人对Delphi怨气比较大啊,这是挖了祖坟还是咋了?“kernal”不会,
确实也没搞过kernel,都是用用,维护一下AUR
l********g
发帖数: 63
17
现在有两个offer. 一个是后台底层的,但不到kernal。都是library call。用 的就是
unix advanced programming 书covered 的那些知识。 还一个是纯web,php和js。
请教板上的过来人这两个方向的pros and cons 。底层后台据说debug是体力活? web
是不是变的太快,比较没有技术积累?
l********g
发帖数: 63
18
谢谢大家,我说的Linux后台是一个公司内部的分布式系统的一块。不是单机的linux。
也不是kernal
z****e
发帖数: 54598
19
来自主题: Programming版 - 转:王垠--一种新的操作系统设计
fp放一边不说,毕竟计算机大多数时候,尤其是用来赚钱的时候
都不是给scientific nerd用的,反而是给女人和gay用做艺术的成分比较多
所以一直都有种提案,希望把jvm直接融合到linux kernal里面去
linus不同意罢了,不过作为妥协,它认为,现在jvm已经可以跟linux无缝集成了
所以没有必要融合,作为市场上的尝试,其实android就是这么一个东西
z****e
发帖数: 54598
20
比长远你死得更惨
长远看,系统只会越来越大,底层压根没有太多机会参与大系统的制作
当然你可以改改kernal,或者在linus的肩膀上做点包装
然后去google混口饭吃,但是你永远做不出google
只能做个螺丝钉,别笑,ibm以前这种螺丝钉特别多
这也是ibm的牛逼的地方,你进了去就不太容易跳
看看startup都在什么地方,就知道将来会怎么发展了
z****e
发帖数: 54598
21
遇到android就没市场了
linux主要是linus这个人比较偏执
不喜欢做太多工作,就想做一个kernal
然后导致外围的产商众多,没几个做得像样的
但是遇到google做android那样,就能搞掉m$的廉价货
也不要拿什么后进生做借口,当年做桌面不是后进?还是先进?
后进的是linux
g*****g
发帖数: 34805
22
来自主题: Programming版 - 大部份 design pattern 是不需要的
kernal是c 写的。不套用gof很奇怪吗? 本来就是 oop pattern.

design
j*****l
发帖数: 1624
23
来自主题: Programming版 - mobile行业从上到下
现在最热是mobile和big data.
俺入不了big data的门了,好在找工作时被拽进了mobile行业。
现在偶是在比较底层的地方,我是说layer. 我想往上走,顶好做app,做不了app也要做
library. 我一朋友,本来是在做app,嫌涉及ui太多,又想往下走。
简直是。
另外看到有的做太底层的,比较kernal, arm之类的,我总是不想去做,跳都不好跳,
太硬件了,跳都只能去硬件公司。
但是有时又想要是从上到下都懂得通透那该多好啊。能上能下的。
诸位请讨论讨论。
w**z
发帖数: 8232
24
来自主题: Programming版 - 如何增加自己的linux的经验?
一般开发的,就些常用的command就行了。 除非你是devop或开发kernal.
q****x
发帖数: 7404
25
我来猜一下。你是想说Linux kernal复杂,并且可以用vi工具链搞定,所以vi工具链分
析功能不弱?
你先自己琢磨一下逻辑,再看看好虫那个冷兵器对核武器的比喻吧。
s***o
发帖数: 175
26
逻辑什么就不讨论了。
我只想说Linux kernel 不简单,vim+ctags+cscope 很好用,用来做Kernel开发效率不
比其他IDE 差。
你回头看看你5楼的回帖,就应该知道我说什么了。
[在 quantx (X矿工) 的大作中提到:]
:我来猜一下。你是想说Linux kernal复杂,并且可以用vi工具链搞定,所以vi工具链
分析功能不弱?

:...........
q****x
发帖数: 7404
27
说的好像Linux kernal是你写的一样。别空对空,说说你用ctag/cscope怎么换变量名
,怎么找到某个虚函数的所有实现吧。
l******n
发帖数: 9344
28
来自主题: Programming版 - kao, ubuntu真烂
软件的问题,12.04的时候好好的。
最搞笑的是网上的solution,5花八门。不过大部分人认为是kernal的问题
内存也是,bios里边明明白白的16G,ubuntu就只看到8g。我查了一下,也有其他人有这
个问题。我还没有搞定
z****e
发帖数: 54598
29
就是vertx-sync
就是利用fiber构建一个轻量级的thread
which并不一一对应kernal thread
简单说,如果你block了fiber
并不会导致os的thread被blocked
通过这种方式,你就可以丢掉promise, rxjava以及更为糟糕的callback了
直接用你最熟悉的sync的方式编写异步代码
唯一的改变就是你把Future改成Message
然后随便用.get, .body,会block fiber但是没有关系,不会阻塞thread
类似goroutine,vert.x依赖的这个类似go的项目名字叫做quasar
http://docs.paralleluniverse.co/quasar/
然后vert.x就把quasar的api用它自己的api包装起来
就类似vert.x把akka的actor给抄了过来,然后用相对简单的api包装起来一样
3.1发布之前,对于这个需求的呼声相当高,这是链接
http://github.com/vert-x3/vertx-sync/blob/master/src/main/ascii
效率对比,quas... 阅读全帖
z****e
发帖数: 54598
30

不觉得vert.x更难,我觉得dropwizard的上手难度要高不少
这两个用的库有不少重合的,但是dropwizard更传统一点
用的主要还是jee那些东东,做了一个集成
相比之下,vert.x对于udp, nosql, polyglot这些支持要强过dropwizard
而且vert.x主要优势在于kernal绑定的threads数量,eventloop的搞法
其他都是thread pool,从效率上说,应该vert.x会更强一点
不过如果都用了quasar,本质上的threads数量应该是一样的
另外一个就是,其他大部分框架,包括dropwizard,servlet,spring
集成都要自己折腾,需要倒腾comsat integration
比如comsat-dropwizard
vert.x就有官方帮忙搞,所以会更傻瓜一点
g****t
发帖数: 31659
31
来自主题: Programming版 - 教小孩编程
可能markdown+Scheme的literature program系统是比较好的选择?
Jupyter notebook和Mathematica类似,先天有个坑。
cell evaluation的顺序不一样,出来的结果可能会不同。
Jupyter还得重启kernal确保中间结果都清掉了,程序没问题。
g****t
发帖数: 31659
32
来自主题: Programming版 - [bssd]python, 数值计算,working flow pain
https://www.reddit.com/r/Python/comments/50t9hz/fellow_scientists_what_is_
your_workflow_in_python/
www.reddit.com/r/Python/comments/50t9hz/fellow_scientists_what_is_your_
workflow_in_python/
没用过jupyter的要小心。bug不多,但是这个working flow真的不容易。
还真不是一两个人在摸索和挣扎...。
数学家楼主在jupyter notebook浏览器,spyder,qtconsole之间
切换。真的非常蛋疼。但他有很好的理由...
我十多年前用过maple,还给他们报过chebyshev级数的bug。
后来用mathmatica写过几百页打印纸的程序。
所以我知道这个cell的概念问题很多。我认为一定要多重启kernal。
到麻烦的你受不了的时候,只好回去找新的working flow。
现在实践和我查下来,最靠谱的就两种:
(1) pandas的作者在他书里说,他是一个edito... 阅读全帖
g****t
发帖数: 31659
33
来自主题: Programming版 - GOTO
I seriously believed他对goto那个实现的评价不成立。
"It's still ugly, though. The worst part of it is that the set of labels
must be maintained manually, and must be consistent between the function
body and the initial switch statement. Every time we add a new return
statement, we must invent a new label name and add it to the list in the
switch; every time we remove a return statement, we must remove its
corresponding label. We've just increased our maintenance workload by a
factor of two."
(1)
他那个实现,如果哪天C把s... 阅读全帖
c*******v
发帖数: 2599
34
来自主题: Programming版 - python 3 cookbook 作者的一篇蠢文
btw, below is a better example of state machine style task.
It is from some linux kernal code.
static int __init init_nfs_fs(void)
{
int err;
err = register_pernet_subsys(&nfs_net_ops);
if (err < 0)
goto out9;
err = nfs_fscache_register();
if (err < 0)
goto out8;
err = nfsiod_start();
if (err)
goto out7;
err = nfs_fs_proc_init();
if (err)
goto out6;
err = nfs_init_nfspagecache();
if (err)
goto out5;
err = nfs... 阅读全帖
g****t
发帖数: 31659
35
来自主题: Programming版 - [bssd] Emacs/vim 花时间是值得的。
我相信这几位一定有自己的原因。但这个区别不大吧。如果要列人头,无论哪个editor
都能列出来很多。本身vi就是Bill Joe发明的。linus用emacs。
关键的一点,我觉得result oriented coding,或者说研究和发明新东西朝向的coding
。(而不是performance oriented coding)
一定要有自己完全掌控的能够在代码以外进行自由控制的editor。这样可以从编译器的
限制里面往外走几个维度。然而一旦人机混合定制了自己的working flow,那么自己结
果的coding和别人是没办法或者很难互相适应的。
我现在的一点浅见。coding最大的限制是语言和操作系统。因为这些限制,很多外部描
述很简单的功能的实现复杂到了极其荒谬的程度。这就导致深入更复杂的coding非常困
难。
每一段程序都改kernal突破OS,或者开发个domain specific的模板突破语言显然是不
现实的。
emacs/vim/。。。能够让人快速方便的往外走一些,所以是划算的。
emacs/vim的社区和可持续性也是让人放心的。毕竟这两个是有史以来生命力最长的... 阅读全帖
g****t
发帖数: 31659
36
来自主题: Programming版 - Julia没戏了
创始人弄了个Julia computing公司。1500刀一年企业版。
不作死就不会死。谁傻X谁用。
服务公司肯定要有。但创始人不能开。
不然肯定会倾斜到这个自己的服务公司。
Linus如果自己开一个linux服务公司,那Kernal他就没办法维护了。
这是一样的道理。
本身就是Nichmarket,还花样做死。
看来fast prototype这块,python还是继续称王。
民主大杂烩。过几年我儿子都可以贡献开源社区了。。。
e*******s
发帖数: 1979
37
来自主题: Programming版 - 王垠:我为什么不在乎人工智能
这年代活的冒烟的什么Deep Learning, 大部分核心的算法上个世纪60-80年代全部都搞
出来了 CNN RNN LSTM等等
神经网络真正的崛起跟AI和Machine Learning的研究基本上没半毛钱关系, 反而是硬件
牛B了 分布式系统做好了. 大规模的特别是分布式training能够快速实现了. 所以结果
就NB了.
在这期间的30年, 大部分的Machine Learning Research都在run SVM. 这东西就是在一
段时间内(90年代到2007年之前)因为结果比神经网络好, 神经网络就被彻底遗弃了. 懂
这玩意的都知道这tm太可笑了, 就捣鼓几个kernal函数, 用kernel trick把数据
project到高维空间, 有点常识的人都知道这种结构复杂度能有多少, 用什么kernel函
数也不可能获得高复杂度的智能. 可惜大家要毕业, 要发paper, 要找工作, 要混饭吃,
这些都无所谓.
作为一个搞AI Research混饭的屌丝, 我的理解是, 这一行真正搞"AI"的人没几个.

发帖数: 1
38
去kaggle上练练手吧,多看kernal里高手的script,不懂了再去翻书,比上课管用
g****t
发帖数: 31659
39
Linux kernal很多goto
我也用很多,LoL
状态机用goto 不容易出错。
Switch的话,不同c编译器有时候会有小小不同。


: 我代码里基本没有goto。基本专业素质还是有的。

c**t
发帖数: 2744
40
来自主题: Security版 - 老革命遇到新问题:winlogon
正常的winlogon.exe的size:4xxx,我的是502xxx,而且它不停的消耗memory
各种杀毒软件查不出任何问题,sfc /scannow 没有报错;
tasklist /M /FI "IMAGENAME eq winlogon.exe" 列出的模块跟别人的一模一样.
机器刚启动,winlogon.exe 用掉 4,xxxK; 一天不关,就到125,xxxK
几天不关,能到3xx,xxxK!!
是有kernal memory leak? 还是中了木马?能用光盘上的winlogon.exe
来替换现在的winlogon.exe?
c*******e
发帖数: 8624
41
来自主题: Software版 - Re: matlab 用quad积分
kernal = sin(x).*cos(x)
就可以了
BTW,用/没问题?如果用*有问题的话,用/也应该有问题的.
n*o
发帖数: 442
42
来自主题: Unix版 - [转载] 紧急求助
【 以下文字转载自 Linux 讨论区 】
【 原文由 neo 所发表 】
我的机器昨天晚上还用的好好的,
今天突然Redhat 6.1起不来了.
系统提示:
VFS: Mounted root (ext2 filesystem)
autodetecting RAID arrays
autorun...
... autorun DONE
kmod: failed to exec /sbin/modprobe -s -k block-major-33,
errno = 2
VFS: Cannot open root device 21:02
Kernal panic: VFS: Unable to mount root fs on 21:02
哪位大侠能给个办法? 多谢!
硬盘是IBM 20G,redhat 系统可以找的到.
而且,win98破舳裁挥形侍
d*****y
发帖数: 12
43
来自主题: Unix版 - kernal question? (difficult)
The Solaris[tm] operating environments set, by default, the STREAMS high
watermark to 5120 bytes and the low watermark to 1024 bytes. These default
watermark levels may not be sufficient for user-level DLPI applications that
open high-speed DLPI service provider devices (for example, /dev/hme and
/dev/qfe) to read raw data.
There is a way to change Watermarks using "adb"
(provided in paper http://soldc.sun.com/articles/streams_bandwith.html ),
but the following command failed on a Sol
o***z
发帖数: 133
44
来自主题: Unix版 - kernal question? (difficult)
why didn't you try it at a solaris 2.9 machine first?
c**t
发帖数: 2744
45
来自主题: Windows版 - 老革命遇到新问题:winlogon
【 以下文字转载自 Security 讨论区 】
发信人: cogt (苦荆茶), 信区: Security
标 题: 老革命遇到新问题:winlogon
发信站: BBS 未名空间站 (Fri Feb 2 10:07:17 2007), 转信
正常的winlogon.exe的size:4xxx,我的是502xxx,而且它不停的消耗memory
各种杀毒软件查不出任何问题,sfc /scannow 没有报错;
tasklist /M /FI "IMAGENAME eq winlogon.exe" 列出的模块跟别人的一模一样.
机器刚启动,winlogon.exe 用掉 4,xxxK; 一天不关,就到125,xxxK
几天不关,能到3xx,xxxK!!
是有kernal memory leak? 还是中了木马?能用光盘上的winlogon.exe
来替换现在的winlogon.exe?
t********e
发帖数: 1169
46
【 以下文字转载自 JobHunting 讨论区 】
发信人: mitbbs59 (bEQi), 信区: JobHunting
标 题: 本版1年以内的所有 面经题目,含帖子link [为大家方便]
发信站: BBS 未名空间站 (Fri Jan 29 14:20:44 2010, 美东)
不敢保证全部涵盖,大部分的都在。
我自己找了一遍,大家一起用着都方便。
不过只是含有题目的帖子 我才包含进来了,只分享经验没贴题目的 我都没有包含
进来。
大家复习着方便。
1. 一个sorted interger Array[1...N], 已知范围 1...N+1. 已知一个数字missing。
找该数字。
把原题改为unsorted,找missing数字。 performance。
2. 复制linked list。 已知每个节点有两个pointer,一个指向后一个节点,另一个指向
其他任意一节点。 O(n)时间内,无附加内存,复制该linked list。(存储不连续)
3. 一个party N个人,如果一个人不认识任何其他人,又被任何其他人认识,此人为
celeb... 阅读全帖
t********e
发帖数: 1169
47
【 以下文字转载自 JobHunting 讨论区 】
发信人: mitbbs59 (bEQi), 信区: JobHunting
标 题: 本版1年以内的所有 面经题目,含帖子link [为大家方便]
发信站: BBS 未名空间站 (Fri Jan 29 14:20:44 2010, 美东)
不敢保证全部涵盖,大部分的都在。
我自己找了一遍,大家一起用着都方便。
不过只是含有题目的帖子 我才包含进来了,只分享经验没贴题目的 我都没有包含
进来。
大家复习着方便。
1. 一个sorted interger Array[1...N], 已知范围 1...N+1. 已知一个数字missing。
找该数字。
把原题改为unsorted,找missing数字。 performance。
2. 复制linked list。 已知每个节点有两个pointer,一个指向后一个节点,另一个指向
其他任意一节点。 O(n)时间内,无附加内存,复制该linked list。(存储不连续)
3. 一个party N个人,如果一个人不认识任何其他人,又被任何其他人认识,此人为
celeb... 阅读全帖
t******g
发帖数: 372
48
来自主题: Biology版 - how to measure cell size distribution
这应该是画的density estimate不是frequency,当然增加观测值会有帮助
个人觉得地一个图基本是靠kernal smoothing出来的
随便找了个类似的图解,
http://exploringdata.net/den_trac.htm
c*******e
发帖数: 8624
49
来自主题: Computation版 - 问个matlab二重数值积分的问题
kernal比如是f(x,y),x=x1(y) to x2(y), y=y1 to y2
我对matlab积分的函数不是很熟悉
首先是不是不能用dblquad,那样好象x也要求是定限?
我就想用int先积x部分,但是问题是int是符号积分
f(x,y)现在找不到这么一个解(等了很久也没结果)
平时我都自己写,4重的积分我也用Gaussian Quadrature
写过,但是效率好象很差,用的都是for loop,因为
这样的积分我要用很多次(在循环里面),是不是用
matlab本身的函数要效率好很多?
应该是很容易的问题,搞了1个多小时没搞出来,哪位帮忙看看吧.
d******e
发帖数: 7844
50
统计里有各种各样Kernel的应用。
比如Kernal Density Estimation, Kernel Regression等等,都是利用这个RKHS
首页 上页 1 2 3 4 5 6 (共6页)