m********o 发帖数: 796 | 1 最近一直在学,很有意思啊,比C++,算法,刷题什么的有意思的多了啊,为啥没人讨
论呢?。。。 |
w*********t 发帖数: 170 | |
f********4 发帖数: 988 | 3 那些都是没有生存压力的年轻人才有心情讨论的。。哎。。我在国内实习的时候好多人
闲着就玩那些。。。反正在国内失业个一年半载也没啥。。在美国失业没有身份就完蛋
了 |
J*******n 发帖数: 2901 | 4 因为这个是jobhunting版,出门左转计算机科学版 |
m********o 发帖数: 796 | 5 靠!你们CS的面试都不问这些?我EE的反而每次都有人问。。。 |
s********r 发帖数: 403 | 6 这个东西开个俱乐部比较合适,共享大量内核分析资料 |
s********r 发帖数: 403 | 7 那就讨论一个基本的,
一个简单的 malloc(), 会产生几个 system call 到 kernel
【在 m********o 的大作中提到】 : 最近一直在学,很有意思啊,比C++,算法,刷题什么的有意思的多了啊,为啥没人讨 : 论呢?。。。
|
S*********9 发帖数: 541 | 8 有啥用呀,兄弟天天就做这些东东,还是kb一个 ...
关于malloc,如果你在kernel call的话直接就去memory manager了,最多中间一个
system api给转一下。 |
g*********e 发帖数: 14401 | 9 kb是什么意思?
【在 S*********9 的大作中提到】 : 有啥用呀,兄弟天天就做这些东东,还是kb一个 ... : 关于malloc,如果你在kernel call的话直接就去memory manager了,最多中间一个 : system api给转一下。
|
t**8 发帖数: 4527 | 10 JavaScript HTML make you rich.
malloc will not
【在 s********r 的大作中提到】 : 那就讨论一个基本的, : 一个简单的 malloc(), 会产生几个 system call 到 kernel
|
|
|
t**8 发帖数: 4527 | 11 JavaScript HTML make you rich.
malloc will not
【在 s********r 的大作中提到】 : 那就讨论一个基本的, : 一个简单的 malloc(), 会产生几个 system call 到 kernel
|
s********r 发帖数: 403 | 12 kernel call 是 kmalloc(),那就谈不上什么 system call 了。
要说根本的 linux memory manager,
本来就是一个 buddy 算法加 red-black tree.
【在 S*********9 的大作中提到】 : 有啥用呀,兄弟天天就做这些东东,还是kb一个 ... : 关于malloc,如果你在kernel call的话直接就去memory manager了,最多中间一个 : system api给转一下。
|
s********r 发帖数: 403 | 13 right, 开源使内核技术白菜花。
就连国内,10年前还努力吹捧一下要自主研发,
现在就直接 freebsd了,这叫国际接轨,大家都这么干
【在 t**8 的大作中提到】 : JavaScript HTML make you rich. : malloc will not
|
t***t 发帖数: 6066 | 14 回字几个写法啊?
【在 s********r 的大作中提到】 : 那就讨论一个基本的, : 一个简单的 malloc(), 会产生几个 system call 到 kernel
|
s********r 发帖数: 403 | 15 这跟回字有几样写法毫无关系。
如果搞嵌入式 linux 开发,从 user mode 到 kernel mode 的 path 必须清楚,
这些都是面试中经常会碰到的基本点。
比如,一个 system call, 完整的触发流程是怎样的。
同样,一个简单的 malloc, 背后并不简单,是怎样通过 system call 来 involve 内
核态的 memory management 的,都是细节必须掌握的东西。
【在 t***t 的大作中提到】 : 回字几个写法啊?
|
m****u 发帖数: 3915 | 16 内核这么底层的东西本来就偏EE,现在CS都走在应用层
【在 m********o 的大作中提到】 : 靠!你们CS的面试都不问这些?我EE的反而每次都有人问。。。
|
g*******s 发帖数: 2963 | |
h**********l 发帖数: 410 | 18 求指导
求资料
第一个onsite就挂在这上面了
【在 s********r 的大作中提到】 : 这跟回字有几样写法毫无关系。 : 如果搞嵌入式 linux 开发,从 user mode 到 kernel mode 的 path 必须清楚, : 这些都是面试中经常会碰到的基本点。 : 比如,一个 system call, 完整的触发流程是怎样的。 : 同样,一个简单的 malloc, 背后并不简单,是怎样通过 system call 来 involve 内 : 核态的 memory management 的,都是细节必须掌握的东西。
|
h**********l 发帖数: 410 | 19 感觉现在job market确实很好, 面试还挺多的, 可惜我的背景实在太杂了, 学了7年了
都没上过几门graduate的课...
准备面试也很郁闷,挂了软件又去准备硬件了,还有一些软件的面试,都需要补... 唉,希
望多年培养出来的应试素质能在这时候起作用
【在 h**********l 的大作中提到】 : 求指导 : 求资料 : 第一个onsite就挂在这上面了
|
w**********6 发帖数: 800 | 20 科比
★ 发自iPhone App: ChineseWeb 7.8
【在 g*********e 的大作中提到】 : kb是什么意思?
|
|
|
s********r 发帖数: 403 | 21 Linux Device Drivers, Third Edition
optional : ARM develop kit
如果只是为了找工作,不值得这么干
如果是为了 job, 建议 Java, C#, SQL, 和上面说的 HTML
【在 h**********l 的大作中提到】 : 求指导 : 求资料 : 第一个onsite就挂在这上面了
|
m********2 发帖数: 89 | 22 申请内存多用mmap() 开在mmap区,
少用brk() 开在heap区。
这年头只有ee的吊死才玩内核。
cs的工做都是问算法和big data。
【在 h**********l 的大作中提到】 : 求指导 : 求资料 : 第一个onsite就挂在这上面了
|
s********r 发帖数: 403 | 23 这称为“专业精神”,
就如同研究任何“飞禽走兽”的行为,都要清楚每一个细节 |
a*******l 发帖数: 650 | 24 做内核驱动需要精通编程,也需要很了解architecture的东西,也就是需要清楚的知道
从软件到硬件整个流程是怎么work的。我一直认为做驱动的才会对计算机有全面了解的。
那些面试算法写application的,知道pipeline怎么work么,知道register rename/
speculation么,知道cache/TLB什么时候该flush么,知道memory management么,做内
核的必须知道这些。
这类的工作其实不少的,只是往往对经验有要求,不是会算法就可以做的,fresh很多
都做不来。 |