*Nix and Win32 Kernel
OpenBSD的timeout功能
OpenBSD实现了与FreeBSD不同的timeout功能。今天hack CARP的时候用到了,留个记号。
New Callout and Timer Facilities for NetBSD
参与评论FreeBSD ported to UltraSPARC T1
Today Kip has announced that FreeBSD can now self-host (say complete the make buildworld, etc) on UltraSPARC T1 (Sun’s latest processor). The work is available on p4 at //depot/projects/kmacy_sun4v/… view.
参与评论赞一个minidump
Peter Wemm大长辈实现了在i386和amd64平台上的minidump。刚刚尝试了一下手动panic之后的结果,从512MB锐减到32MB了,而且该有的数据都有,确实不错。
参与评论谁是idiot?
有人在有人问是不是要实现类似FreeBSD的ZERO_COPY_SOCKET的时候怒啦,说啦:“I claim that Mach people (and apparently FreeBSD) are incompetent idiots. Playing games with VM is bad. memory copies are _also_ bad, but quite frankly, memory copies often have _less_ downside than VM games, and bigger caches will only continue to drive that point home.”
可是:
a) ZERO_COPY_SOCKET并非默认启用的功能。
b) FreeBSD在7年前就实现了这个功能,某些系统至今连这个选项都没有。
c) FreeBSD的zero_copy manpage明示了其性能影响。
也许可以给ufs(FFS)加个hack?
UFS的目录项中的文件名字段是定长的(参见sys/ufs/dir.h),这样也许我们可以把symlink的内容(如果够短的话)保存到目录项,而不是inode所指定的fragment上,从而访问symlink可以节省最多两次I/O操作。
参与评论[致歉] 昨天FreeBSD活动时说错了一个地方
昨天活动的时候说FreeBSD有三千万行代码,回来仔细查了一下这个数字偏差很大,在6-STABLE上应该是一千二百七十八多万行,因此应该说是一千多万行,在此向听众们道歉。
参与评论FreeBSD 6.1-RC1即将发布
我们即将发布6.1-RC1。虽然消息有些突然,但总体来说,现在6.1-RC1的情况还算不错,最后的那些问题希望能在一周内搞定。
参与评论Rebuilding Charlie
So I finally got to figure out that Charlie’s kernel was built on Dec 20 last year, I will upgrade it to latest FreeBSD/amd64 7.0-CURRENT.
Charlie is the desktop box which has many of my hacks on it :-)
参与评论一瓢对有志于从头发明轮子的人的冷水zz
有人说要自行开发一个OS Kernel,不过回复的人确实说的很经典:
开始下手–〉没有头绪–〉查阅资料–〉代码太长、干脆拷贝–〉拼凑怪物–〉大功告成、不能运行–〉挖空心思–〉我很忙–〉未遂残念
阅读全文…静态代码分析工具?
今天一条内部消息(很快会正式公布)说我们得到了一个强悍的代码静态分析工具的授权。希望这能够为我们的开发带来新的想法,登录上去看了看,感觉很有挑战,许多似是而非的问题,到底是不是真的问题,其实都需要我们去手工地阅读代码和重新验证。
参与评论