由买买提看人间百态

topics

全部话题 - 话题: kernel
首页 上页 1 2 3 4 5 6 7 8 9 10 下页 末页 (共10页)
E*V
发帖数: 17544
1
☆─────────────────────────────────────☆
nickmit (上海老姜) 于 (Wed Oct 27 01:52:51 2010, 美东) 提到:
先建个临时目录
# mkdir -p /tmp/ubuntu/maverick
没有 debootstrap 的先安装一下
# apt-get install debootstrap
然后构建基本系统,这里就用 10.10 吧,你也可以换 lucid
# debootstrap maverick /tmp/ubuntu/rootfs
基本设置一下
# chroot /tmp/ubuntu/rootfs
# mount -t proc none /proc
# mount -t devtmpfs none /dev
# mount -t devpts none /dev/pts
# mount -t sysfs none /sys
俺喜欢给 root 加个密码,sudo... 阅读全帖
S*A
发帖数: 7142
2
这个问题问得好。
Malloc 一般可以从两个地方得到 address space. 一个就是 heap.
address space 是通过 brk 系统调用来调整 heap 的最高可用的
地址。但是 brk 可以扩展的有限,至少在 x86 是这样。
另外一个地方就是通过 mmap. mmap anonymous page 就是可以
获得新的可以用的 memory.
但是这个和系统的 memory 又是另一回事。对 kernel 来说,
kernel 看到的是 raw pages. 这些 page 可以根据需要 bind
在某一个 virtual memory address space 里面。这个 binding
不是固定的。 kernel 可以把 某个 process 的 page unmap
出来用干其他的事情,等那个 process 用到那个 page 才产生
page fault, kernel 知道去什么地方把那个 page 内容从新搞
出来。一般是在某个文件,如果是 file backing, 或者是 swap
file 如果没有 file backing.
所以这里有... 阅读全帖
N****w
发帖数: 21578
3
https://rt.wiki.kernel.org/index.php/Frequently_Asked_Questions
The 2.6 Linux kernel has an additional configuration option, CONFIG_PREEMPT,
which causes all kernel code outside of spinlock-protected regions and
interrupt handlers to be eligible for non-voluntary preemption by higher
priority kernel threads.
With this option, worst case latency drops to (around) single digit
milliseconds, although some device drivers can have interrupt handlers that
will introduce latency much worse than that.
I... 阅读全帖
x*z
发帖数: 1010
4
来自主题: Linux版 - 欠扁看进来
它跑哪个distro其实问题不大,kernel/module都有的话就是个自己build rootfs
的问题,现在的问题是负责build kernel的那位仁兄没有把该有的重要的kernel
module搞齐,或者是有什么我不知道的uboot limit导致kernel塞不进去。这样
有rootfs也没啥大用,毕竟linux上kernel是最重要的一环。
a****a
发帖数: 5763
5
先把观点摆出来
linux 的desktop 从一开始就烂,烂到现在可以说是没治了
linux的desktop 烂这点对kde gnome xfce等等来说是一致的,有些是共同的原因,有些
则是各自的问题
众所周知linux desktop起源于x window, x window 本身的协议是cs架构的,就不是
一个
高效的协议,所以后来不停地打补丁,勉强能用,为了提高效率,developer甚至要让
x-window 直接对硬件操作,导致更多的稳定性问题,更不要说x window 连自己内部的
通讯协议都不统一,带来了不知道多少麻烦
但如果只是在x 这儿有问题,其实linux的desktop 并不会那么烂
KDE算是linux上最早的主流桌面,我从99年左右开始接触,当时的感觉就一个字,烂,
不稳定
但我那时候并不知道kde的开发历史,后来在kde后续版本陆续发布的时候,算是让我惊
叹了
一个号称成熟的桌面系统,alpha根本没法run, beta 像alpha , 正式版的稳定性甚至
比不上普通商业软件的beta ,这已经不是开发者水平的问题了,我看更大的是心态问题
kde的每... 阅读全帖
k***s
发帖数: 277
6
This is a strange issue here.
Dell D5150, with IDE NEC 3550A DVD burner as hda.
With Debian 6 X86_64, kernel 2.6.32-5-amd64, I can not burn or read DVD.
when try to mount a dvd as 'mount /dev/dvd /mnt/cdrom', I got error message
mount: you must specify the filesystem type
and using growisofs to burn DVD-R, also failed. (it can not identify the
media disk)
this burner is detected as /dev/sr0
kernel config related to IDE
CONFIG_HAVE_IDE=y
CONFIG_IDE=m
CONFIG_IDE_XFER_MODE=y
CONFIG_IDE_ATAPI=y
# CO... 阅读全帖
n****1
发帖数: 1136
7
来自主题: Linux版 - 论linux的体验与普及
我上一贴里已经有Linus本人原意了, 里面还有个link到他在mail list上的发文
下面就是Linus自己的post
https://lkml.org/lkml/2006/12/13/370
If a module arguably isn't a derived work, we simply shouldn't try to say
that its authors have to conform to our worldview.
We should make decisions on TECHNICAL MERIT. And this one is clearly being
pushed on anything but.
I happen to believe that there shouldn't be technical measures that keep
me from watching my DVD or listening to my music on whatever device I damn
well please. Fair use, man. ... 阅读全帖
n****1
发帖数: 1136
8
娘的,实在受不了了。每一次升级都会神经病样地“实现N多功能”,然后我的机器这
个那个各种服务就开始罢工了,尤其是静态ip的设置已经两次了。这不,这次它又来了:
systemd-networkd will no longer automatically attempt to manually load
kernel modules necessary for certain tunnel transports. Instead it is
assumed the kernel loads them automatically when required. This only works
correctly on very new kernels. On older kernels, please consider adding the
kernel modules to /etc/load-modules.d/ as a work-around.
Fuck redhat, fuck Lennart Poettering, fuck systemd!!!
s***1
发帖数: 49
9
来自主题: Programming版 - 问一个machine learning/SVM 问题
如果有一组数据,然后分别用 linear kernel (Xi dot Xj) , quadratic kernel ( (
Xi dot Xj+1)^2 , 和 radial basis function kernel (e^[-1/(2*sigma) * (Xi-Xj)
^2] 的 SVM 来成功 separate。
这时候吧数据里面每一个点都向上平移10. 就是 (xi,xj) = (xi,xj+10).
再用以上三个kernel 重新找boundary. 相对于每一个点来说, 新的boundary 会不会
和旧的 boundary 不一样? 也就是说每一个新的点到新的boundary, 和每一个旧点到
旧的boundary的距离是不是不一样。
我觉得linear 的是一样的,应为就是平移。 但是quadratic kernel 和 radial basis
不一样,但是无法具体解释为什么。。。。
t**********s
发帖数: 930
10
【 以下文字转载自 Java 讨论区 】
发信人: tennisalways (tennisforever), 信区: Java
标 题: 尚未完成定义的类怎么可以作变量类型?
发信站: BBS 未名空间站 (Thu Jul 9 11:17:45 2009, 美东)
菜鸟问题:
在定义一个类时为什么可以其中的变量就可以定义成这个类呢? The definition of
the class has not finished yet, hasn't it?
Like this:
// PART OF THE MACHINE SIMULATION. DO NOT CHANGE.
package nachos.machine;
/**
* An OS kernel.
*/
public abstract class Kernel {
/** Globally accessible reference to the kernel. */
public static Kernel kernel = null;
My question is:
The class definit
w*s
发帖数: 7227
11
我的问题是这样,系统里有kernel, file system, application.
那么application时不时加patch很正常。
偶尔会升级kernel或 file system。
估计各package里有version number.
那么这3个package是要匹配的,有些kernel跟有些fs肯定不兼容。
我想人工产生一个匹配的列表rule list.
Q1: 问题是在field,如果blackbox 用的是 k 1.2, fs 1.4, app 2.1.
过了2年,最新的是k 3.0, fs 4.1, app 10.5.
把所有这些一次全安装到旧系统行不行?
Q2: 如果只升级app,然后发现kernel版本不够,先要升级kernel。如何很快地找出各
模块的最佳升级版本?
Q3:尼玛如果升级一半死机了怎么办?
Q4:尼玛如果升级完了,系统起不来怎么办?
Q5:如何update模块匹配列表rule list ?只能全人工?
目前就想到这些,已经很头痛了。
谢谢!
S*A
发帖数: 7142
12
因为我最近在 hack 这个 Pogoplug V4 mobile。我顺便帮
你看了以下。
我从 UBoot 上面去掉了 serial cosole。这个是 dmesg。
时钟初始化是在 12 妙开始, 并不是 Linux 真正启动了 12 妙。
所以走到 systemd 启动也才 3.5 秒钟。注意其中有 USB 硬盘
访问,因为那个 rootfs 是在 USB 上面。仔细看 demsg,去掉
USB 硬盘访问,去掉 SATA 寻找硬盘,去掉 Ethernet 寻找
Link 的时间,剩下初始化应该就在 2 秒钟以内了。这个 3.5
秒钟很多时间是在和 USB storage 的东西相关。你只要
rootfs 不在 USB flash 上面,这些都可以启动的时候不做。
所以 2 秒钟启动应该是可以的,不需要特别多定制。
基本上改改 kernel config 或者启动参数就可以了。
[ 0.000000] Booting Linux on physical CPU 0x0
[ 0.000000] Initializing cgroup subsys cpuset
[ ... 阅读全帖
S*A
发帖数: 7142
13
因为我最近在 hack 这个 Pogoplug V4 mobile。我顺便帮
你看了以下。
我从 UBoot 上面去掉了 serial cosole。这个是 dmesg。
时钟初始化是在 12 妙开始, 并不是 Linux 真正启动了 12 妙。
所以走到 systemd 启动也才 3.5 秒钟。注意其中有 USB 硬盘
访问,因为那个 rootfs 是在 USB 上面。仔细看 demsg,去掉
USB 硬盘访问,去掉 SATA 寻找硬盘,去掉 Ethernet 寻找
Link 的时间,剩下初始化应该就在 2 秒钟以内了。这个 3.5
秒钟很多时间是在和 USB storage 的东西相关。你只要
rootfs 不在 USB flash 上面,这些都可以启动的时候不做。
所以 2 秒钟启动应该是可以的,不需要特别多定制。
基本上改改 kernel config 或者启动参数就可以了。
[ 0.000000] Booting Linux on physical CPU 0x0
[ 0.000000] Initializing cgroup subsys cpuset
[ ... 阅读全帖
d****i
发帖数: 4809
14
没说清楚,伯克利,CMU分别搞出了BSD kernel,Mach kernel,直接奠定了这两校CS的
前四名的地位。而且BSD, Mach作为UNIX的三大分支(另外一支是System V)产生了很
多子分支和衍生变种,包括Mac OS甚至连Windows都受他们的影响。
Unix based on BSD kernel (from Berkeyley): FreeBSD, NetBSD, OpenBSD,
DragonFly BSD, OS X
Unix based on Mach kernel (from CMU): Mac OS, OS X, Tru64 Unix, NEXTStep
Unix based on System V kernel (from Bell Labs): AIX, HP-UX, Solaris, IRIX,
UnixWare, etc...
i**p
发帖数: 902
15
来自主题: Programming版 - Linux scheduler (转载)
Thanks! Got it from one link. There is a change for this in 2.6.x
The Linux kernel provides preemptive scheduling under certain conditions.
Until kernel version 2.4, only user processes were preemptive, i.e., in
addition to time quantum expiration, an execution of current process in user
mode would be interrupted if higher dynamic priority processes entered TASK
_RUNNING state.[59] Toward 2.6.x series of the Linux kernel, an ability to
interrupt a task executing kernel code was added, although w... 阅读全帖
s******u
发帖数: 501
16
来自主题: Programming版 - Linux Driver好写吗
FPGA+ARM SoC?
Xillinx的我没用过,不过最近用过一些altera的类似FPGA+ARM板子
一般来说你需要别人做好的一个kernel的branch,里面有标准的配置文件,板子的
device tree文件等等。加上一个arm的cross compiler就可以build一个kernel出来了
,顺便加加减减一些用得上用不上的module,比方说I2C什么的。
SPI和I2c相对简单,绝大多数soc都有标准的实现和相应的linux驱动,所以你只要照例
子写个c程序就可以按地址读写RTC或者显示模块了,用不着自己写驱动
soc端的gpio需要看情况,至少我用的altera是给了gpio的驱动的。
另外还有个可能是你们把所有的接口放在FPGA一端来完成,这样子你可能需要写个跟
FPGA通讯的驱动程序,或者通过mmap把寄存器映射到userspace来操作。
当然对写程序来说如果能直接写个userspace的app肯定比写kernel module要来的方便
。这里有个问题,如果你的程序要求很高的实时性的话恐怕最好还是写个kernel
module比较好,userspace的... 阅读全帖
w***x
发帖数: 105
17
来自主题: Programming版 - ubuntu on windows
不觉得winnt有何牛逼。它的posix实现很渣,连thread,mutex这些基本的东西都没有。
很多windows程序员连condvar都不知道怎么回事。
实际上在软软还在吹嘘它的dos系统的时候,就已经有unix 32位抢占kernel出现了,从
内核技术上讲,简直就是地上天上的差别。但是商业上的成功,很多时候和技术关系不
大。
实际上微内核在技术上比linux/windows kernel要更简单,有些商业微内核,内核开发
人员也就是4,5个人而已,但linux kernel的开发人员。。数不过来。。。
说linux kernel技术不行。。。恐怕很多人会不同意,你可以去看看code,linux
kernel的代码基本都是大公司的专业人员写的,如果说这种code也没技术水准,呵呵。
。。不过话说有些opensource的东西和商业上是有些差距,但这和商业模式有关。至于
BSD,很多BSD内核代码都是从Linux port过来的。
至于stallman,只是个传说,他不做技术很多年了吧...不过opensource比商业好在一
点,就是理想总能传递下去,但商业公司会倒闭,所以op... 阅读全帖
g****o
发帖数: 1284
18
来自主题: Unix版 - I/O implementation question
I know in traditional I/O, we usually hire two buffers to handle the I/O
operation: a kernel buffer and a user buffer. If a thread send a read request,
it traps in the kernel and blocks. Data first is transferred from device to
kernel buffer, and from kernel buffer to user buffer at last. After the
transferring is finished, the thread returns from kernel and continue its
execution.
Suppose I want to implement asynchronous I/O like this way: A user lever
thread sends a read request then immediate
J*X
发帖数: 302
19
来自主题: Windows版 - T410i蓝屏求助
去年买的T410i 集成显卡
上个星期买了G Skill 1333的内存,4G X 2 (原来的内存是1066的)
换了内存之后 原来的32位系统跑了两天,没问题
前天装了新买的SSD Crucial C300 128G,新装了win7/x64
到现在为止已经蓝屏6次了
所有的驱动都是用window update 和 thinkpad system update 装的,应该没有问题。
以下是几次bluescreen的一些信息,希望有达人能帮我看看,给点建议。
080411-10186-02.dmp 8/4/2011 8:49:37 PM CRITICAL_OBJECT_TERMINATION
0x000000f4 00000000`00000003 fffffa80`08bff9e0 fffffa80`08bffcc0
fffff800`02f95f40 ntoskrnl.exe ntoskrnl.exe+7fd00 NT Kernel &
System Microsoft® Windows® Oper... 阅读全帖
s***1
发帖数: 49
20
来自主题: Mathematics版 - 问一个machine learning/SVM 问题
如果有一组数据,然后分别用 linear kernel (Xi dot Xj) , quadratic kernel ( (
Xi dot Xj+1)^2 , 和 radial basis function kernel (e^[-1/(2*sigma) * (Xi-Xj)
^2] 的 SVM 来成功 separate。
这时候吧数据里面每一个点都向上平移10. 就是 (xi,xj) = (xi,xj+10).
再用以上三个kernel 重新找boundary. 相对于每一个点来说, 新的boundary 会不会
和旧的 boundary 不一样? 也就是说每一个新的点到新的boundary, 和每一个旧点到
旧的boundary的距离是不是不一样。
我觉得linear 的是一样的,应为就是平移。 但是quadratic kernel 和 radial basis
不一样,但是无法具体解释为什么。。。。
l*****7
发帖数: 1125
21
来自主题: _voip版 - 问个Dockstar Debrick的问题,砖
用了TTL线连GND TX RX
参考了:
http://www.plugapps.com/index.php5/Hardware:_Seagate_DockStar_R
问题
1) resetenv这个命令没有
2) tftp ce_kernel_v2.0.img后 出现错误
Bytes transferred = 1977780 (1e2db4 hex)
Marvell>> nand write.e 0x800000 0x100000 0x1e2db4
NAND write: device 0 offset 0x100000, size 0x1e2db4
Attempt to write non page aligned data
1977780 bytes written: ERROR
3) 完成后重启死机
Marvell>> bootm 0x800000
## Booting kernel from Legacy Image at 00800000 ...
Image Name: Linux-2.6.22.18
Image Type: ARM Linux K... 阅读全帖
s******s
发帖数: 3694
22
我的想法基本相反, 俺见算法的东西就头大,到现在偶看文件系统实现的东西就冒汗; 如果让我说
说 Kernel, 编译器, 汇编什么的, 倒是可以侃几天。
如果你真是对 Kernel 的东西有兴趣, 俺一点小建议供参考, 先下载 Linux Kernel
的源代码看看目录结构, 下载 U-Boot 源代码看看 系统boost 的流程。 至于 ARM 的东西,
看看寄存器分类, 用途, 处理器模式分类, 跳转指令, 内存读写指令,软中断,中断什么的,再
回头看看什么 OS 的东西你会觉得很简单。
Linux Kernel 的东西其实比想象的简单.
谢谢你的回帖,俺的帖子看的人回的人很少的: Google/MS 一直是俺的 dreaming
company, 其实俺都不知道即便去那也不知道干啥, 和你开玩笑的。
k*********c
发帖数: 15
23
来自主题: JobHunting版 - openings at Juniper Networking Inc
Juniper's kernel team has several software engineer openings, the
level will be based on your experience.
Even if you don't have stated experience but have the passion to work in kernel space, you are welcomed.
H1B is welcomed, company will sponsor green card application.
If interested, pls send your resume to i*******[email protected]
The requirements are:
Very strong programming skill in UNIX kernel such as Linux/FreeBSD
In depth knowledge of the architecture of UNIX kernel including but
not limited
c****l
发帖数: 138
24
来自主题: JobHunting版 - [job opening] Senior Media Software Engineer
There is a job opening in my group. If interested, please send your resume
to me. My email address is c*********[email protected]
Please find below the job details.
Job Description
Senior Media Software Engineer
Description
You will be working on the latest media technology, participating in the
design and development of video processing software. Your responsibilities
will include but not be limited to:
- Design, develop and debug video processing features in driver and/or
kernel
- Analyze and optimi... 阅读全帖
z***e
发帖数: 5393
25
来自主题: JobHunting版 - 2万行code能说是 large project吗?
几年前我最初找工作的时候就是言必kernel,非kernel不去...
神秘感一破除,也就那样。当年劝告我的某公司的某个senior的话我以前没理解,现在
懂了。他说,没错,kernel coding的确很challenging,但是你很难有机会去impact和
做什么大改动,无论是理论还是practice,你只能是去修修补补,现在有更多更
challenging的东西需要去解决,而不是死守着kernel不放。
anyway,人都要迈过这一关吧。
z***e
发帖数: 5393
26
来自主题: JobHunting版 - 2万行code能说是 large project吗?
几年前我最初找工作的时候就是言必kernel,非kernel不去...
神秘感一破除,也就那样。当年劝告我的某公司的某个senior的话我以前没理解,现在
懂了。他说,没错,kernel coding的确很challenging,但是你很难有机会去impact和
做什么大改动,无论是理论还是practice,你只能是去修修补补,现在有更多更
challenging的东西需要去解决,而不是死守着kernel不放。
anyway,人都要迈过这一关吧。
c*******1
发帖数: 589
27
分布式的基础是单机, 没有单机哪来的分布式.
单机的基础是kernel, kernel不懂的话, 很难理解linux编程.
任何potential的issue都来自kernel, 如果完全不懂kernel, 看manual我觉得都困难.
我说的是实现分布式的infra.
s********r
发帖数: 403
28
windows -> DDK,
Linux -> loaded as kernel module, or configured into kernel image.
Driver component can be either user mode or kernel mode, but generally,
should have at least one memory management module in kernel mode.
a****Q
发帖数: 83
29
来自主题: JobHunting版 - 请问C++ threading w/ lock free algorithms
不觉得lock需要基于某种语言来看,基本的思路都是一样的,当然,配合上语言,实现起
来会有不区别:
简单讲就lock和lock free
lock 具体实现:
Java: concurrency package
C/C++; pthread, C11
Linux kernel: spinlock_t, semaphore/mutex, rwlock_t.
Kernel的实现相对复杂一点,因为要区分当前的context,spinlock_t/rwlock_t会屏蔽中
断,所以不能block当前进程,比如不能分配内存,不能有磁盘或是网络读写.其他的和
user space的实现没有概念上的区别.
lock free 的实现实质上就是把lock从一段代码进一步精确到一条或是几条代码,所以
需要硬件上的配合.最实质的就是如何运用memory fence(也就是memory barrier)和CAS
(compare and swap)指令.
具体的实现:
Java: final/volatile/atomic variables;
ass/C/C++: 在C11出来之前很多都是直接内嵌汇编指令... 阅读全帖
B********6
发帖数: 19
30
可以立刻on board,只能是无薪实习(因为international advisor强调的,paid work
不允许)
无薪实习可以从现在一直到December 2014.
人在santa clara 读夜校,白天可以无薪实习,学校已批准。
地点最好在santa clara附近,因为白天上完班晚上希望不用长途跋涉,离开offic希望
花不了很长的transfer就能到达上课地点。
background:
瓷器国 ,华中科技大学 本科 计算机科学, 硕士 计算机系统(没有任何炫耀的意思,
在人才济济的MITBBS MIT众牛人卧虎藏龙之地我很怕怕)
中兴工作 June 2009-August 2011 ,做中兴通讯系统CCM, RMM这块单板的 板子上的
Vxworks下的偏底层的system SW
上海某搞kernel的公司工作 August 2011-Feb 2014
对官方的LINUX kernel做一些基于客户生产的硬件板子,做一些kernel层的调试,在客
户的板子上调kernel,具体为单路双路插显卡后的内存空间等的调试,涉及到和
firmware联调。
开发语言一直用... 阅读全帖
m*******n
发帖数: 338
31
来自主题: JobHunting版 - 发一个LAB26 Embedded SW opening
上次是隔壁组找人,贴了一下,后来在收到的简历里面招了一个东岸过来的。这次是我
们自己组找人。
主要是要有Android/Linux embedded system experience
请直接信箱我联系方式,邮件电话,简单介绍。合适的话会有人联系。
------
Software Development Engineer – Linux Kernel
2. Internal Phone tool title:
Software Development Engineer
3. Job Posting Category:
Software Development
4. Job Display Language:
English (US)
5. External Job Description
Amazon Lab126 is an inventive research and development company that designs
and engineers high-profile devices like the Kindle family o... 阅读全帖
z****n
发帖数: 3189
32
来自主题: Stock版 - Linus怒斥牙膏厂甩锅
牙膏厂的公关部门是阿三掌管的?感觉老美做错事不会这么不干脆阿
https://lkml.org/lkml/2018/1/3/797

From Linus Torvalds <>
Date Wed, 3 Jan 2018 15:51:35 -0800
Subject Re: Avoid speculative indirect calls in kernel
share 0
share 97
On Wed, Jan 3, 2018 at 3:09 PM, Andi Kleen <[email protected]> wrote:
> This is a fix for Variant 2 in
> https://googleprojectzero.blogspot.com/2018/01/reading-privileged-memory-
with-side.html
>
> Any speculative indirect calls in the kernel can be tricked
> to execute any kernel cod... 阅读全帖
c****l
发帖数: 138
33
There is a job opening in my group. If interested, please send your resume
to me. My email address is c*********[email protected]
Please find below the job details.
Job Description
Senior Media Software Engineer
Description
You will be working on the latest media technology, participating in the
design and development of video processing software. Your responsibilities
will include but not be limited to:
- Design, develop and debug video processing features in driver and/or
kernel
- Analyze and optimi... 阅读全帖
c****l
发帖数: 138
34
来自主题: SanFrancisco版 - [JOBS] Senior Media Software Engineer
There is a job opening in my group. If interested, please send your resume
to me. My email address is c*********[email protected]
Please find below the job details.
Job Description
Senior Media Software Engineer
Description
You will be working on the latest media technology, participating in the
design and development of video processing software. Your responsibilities
will include but not be limited to:
- Design, develop and debug video processing features in driver and/or
kernel
- Analyze and optimi... 阅读全帖
f*******r
发帖数: 1
35
来自主题: SanFrancisco版 - 【JOBS】02.01 -- 02.14 职位空缺、求职
There are four software engineer positions available at www.ricoh-ews.com.
If interested, please send your resume to
Corinne Fotenos
Staffing/HR
EWS-Ricoh Innovations
(408) 501-3032
c*****[email protected]
www.ricoh-ews.com
1) Senior Embedded Software Engineer
Ricoh EWS is looking for an experienced embedded software engineer to
develop the low-level software system including kernel, device drivers as
well as middleware for a leading-edge embedded product, the Ricoh EWS device
. In this position,... 阅读全帖
w*****e
发帖数: 721
36
来自主题: SanFrancisco版 - 一个外行对软件业的好奇
That is also possible, but less likely, because there is much less people
working on kernel (not many job opportunity).
That is why I say, "Most Likely his friend is working on drivers"
For web site developer vs kernel developer, I assume you are most likely
correct, because most of web site developers nowadays don't build it from
scratch. And there are too many different types of people needed to build a
web site. (php/java script/database/banking gateway/shipping (usps/ups/fedex
) gateway/grap... 阅读全帖
y*****2
发帖数: 412
37
T400 基本没装什么乱七八糟的东西,或者太高深的东西
Dump log
Microsoft (R) Windows Debugger Version 6.12.0002.633 X86
Copyright (c) Microsoft Corporation. All rights reserved.
Loading Dump File [C:\Windows\Minidump\010712-13930-01.dmp]
Mini Kernel Dump File: Only registers and stack trace are available
Symbol search path is: *** Invalid ***
****************************************************************************
* Symbol loading may be unreliable without a symbol search path. *
* Use .symfix to have the d... 阅读全帖
r****y
发帖数: 26819
38
来自主题: TVGame版 - 根据xbox boot process那篇文章
我认为'xboxkrnl.exe'不是总在硬盘上的。我的硬盘上也找不到。
这个文件在那个1M大小的Flash ROM里压缩着。文章中清清楚楚写了:
The decompressed kernel is a PE-format executable ('xboxkrnl.exe'). Once
decompressed, the 2BL grabs the entry point address from the PE header and
jumps to it. Two arguments are passed to the kernel entry point function: a
pointer to string 'arguments' to the KERNEL (only used in debug kernel), and
the base address of two 16-byte encryption keys. One of the keys is the
EEPROM key (offset 00006C into 2BL), the other is the
q*z
发帖数: 13362
39
也就说你自己也知道自己其实不懂kernel
那你就别乱讲了.各个graphics chip的驱动是在x里面的
kernel提供标准的硬件access,比如说pci,
X也不局限于linux,各种类unix系统都可以使用,
如果是以kernel module的方式实现,这怎么可能?
再有,linux kernel source是open的你给我找出来一个3D驱动来
我看看?
a****a
发帖数: 5763
40
随着CPU与GPU合并成技术发展的趋势,苹果开发出了OpenCL框架,能够进行高速并行处
理的能力使OpenCL成为了业界标准,被广泛应用。
最近几年,GPU的发展吸引了很多来自科学计算界人士的目光。GPU有稳定的市场推动力
—公众喜闻乐见的电子游戏产生了源源不断的升级GPU的需求—因此比CPU的更新步伐更
快。从技术上讲,GPU本身就是多核架构,高端显卡往往有五百多个核心,即使低端的
集成GPU也有二三十个核心,所以能够通过并行来高效处理成千上万的线程。同时,对
于科学技算中的浮点计算,GPU往往通过硬件加速使其效率比传统CPU更高,因为图形渲
染等工作基本都是浮点计算。
GPGPU浮出水面
早期的GPU只能执行固定的程序,而不开放给程序员编程。随着时代的发展,图像处理
有时需要对着色器进行编程以实现一些特效,因此需要程序员可以使用GPU的汇编语言
写简单的着色程序。这自然对程序员要求过高,所以一些高阶的着色语言又被GPU厂商
开发出来。比如微软和NVIDIA共同开发的Cg语言,就能为顶点和像素编写专门的着色程
序。这类技术虽然面向图形渲染工作者,却吸引了一小簇科学计算研究者的兴趣。... 阅读全帖
c********g
发帖数: 1173
41
来自主题: Apple版 - 黑苹果
这个iATKOS是用的vallina kernel吗?我记得10.5, 10.6的时候iATKOS是mod kernel,
我的AMD machine好像就是用这个装的。但不是vallina kernel的话以后升级会很麻烦
,每次都要重装或用它的boot device.
用vallina kernel的好处是装上之后即使升级(minor version,not 10.8 -> 10.9)
也可以从app store直接下载。Gigabyte UD3H 是支持vallina的。
z****n
发帖数: 3189
42
来自主题: Hardware版 - Linus怒斥牙膏厂甩锅 (转载)
【 以下文字转载自 Stock 讨论区 】
发信人: zuihan (胆小的傻牛), 信区: Stock
标 题: Linus怒斥牙膏厂甩锅
发信站: BBS 未名空间站 (Thu Jan 4 01:12:47 2018, 美东)
牙膏厂的公关部门是阿三掌管的?感觉老美做错事不会这么不干脆阿
https://lkml.org/lkml/2018/1/3/797

From Linus Torvalds <>
Date Wed, 3 Jan 2018 15:51:35 -0800
Subject Re: Avoid speculative indirect calls in kernel
share 0
share 97
On Wed, Jan 3, 2018 at 3:09 PM, Andi Kleen <[email protected]> wrote:
> This is a fix for Variant 2 in
> https://googleprojectzero.blogspot.com/2018/01/reading-privile... 阅读全帖
q**d
发帖数: 16
43
来自主题: Linux版 - 新手求教简单问题
I googled one for you about system calls - it is a good summary.
http://www.linux-tutorial.info/modules.php?name=MContent&pageid=88
IMHO, you still need to read a good os (not kernel) book to understand the
concept of scheduling, context switch between kernel mode/user mode, IPC, .
..
比如说我写一个socket程序,调用了系统的socketcall(),
用blocked receive方法,系统是怎么把驱动那边收到的信息
送给我的程序的呢?kernel synchronization mechanism
通知可以是signaling,那怎么给我的程序
取走呢?data copy from kernel space to user space
如何保证万一我没取走,也能知道且及时reclaim memo
首页 上页 1 2 3 4 5 6 7 8 9 10 下页 末页 (共10页)