FreeBSD

共691篇文章。

谁是idiot?

• Kernel

有人在有人问是不是要实现类似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明示了其性能影响。

阅读全文… ( 本文约208字,阅读大致需要1分钟 )

也许可以给ufs(FFS)加个hack?

• Kernel

UFS的目录项中的文件名字段是定长的(参见sys/ufs/dir.h),这样也许我们可以把symlink的内容(如果够短的话)保存到目录项,而不是inode所指定的fragment上,从而访问symlink可以节省最多两次I/O操作。

参与评论

Tips about writing a manpage

• Cheatsheets

From des@:

groff -Tlatin1 -mdoc strtonum.3 2>&1 | less

A even better version from ru@:

cd /usr/src/lib/libc
make manlint MAN=strtonum.3 # to check stderr
make all-man MAN=strtonum.3 -DMANBUILDCAT # to format

参与评论

本人宣布从即日起抵制Macromedia Flash

• Security

在以下现状改变之前,除非为改变此现状之需要,本人宣布抵制Macromedia Flash,并抵制完全使用Macromedia Flash实现的任何网站,包括那些在没有安装Macromedia Flash的情况下无法正常浏览的网站。

阅读全文… ( 本文约437字,阅读大致需要1分钟 )

赞一个csh……

• Cheatsheets

以前一直以为不行的,今天仔细看了一下manpage:

如欲让sysctl之后能使用tab补齐,则应使用:

complete sysctl ’n/*/`sysctl -Na`/'

试了一下,不错!

参与评论

FreeBSD 6.1-RC1即将发布

• Kernel

我们即将发布6.1-RC1。虽然消息有些突然,但总体来说,现在6.1-RC1的情况还算不错,最后的那些问题希望能在一周内搞定。

参与评论

FreeBSD src Makefile大手术

• Development

Ruslan Ermilov大长辈commit了一组Makefile变动。这包含了许多来自NetBSD和FreeBSD ports的特性。

  • 新增了MK_*选项。这些选项是开发人员设置的,如果用户配置的话将发生错误。
  • 使用WITH_*和WITHOUT_*来控制是否build选项。
  • 某些选项提供了MK_*_SUPPORT子选项。
  • 系统选项可以在 /etc/src.conf 来配置。

感觉比之前要清晰许多。

参与评论