对FreeBSD 4.x版本的官方支持正式宣告结束
历经7年,发布了12个主要发行版本的FreeBSD 4-STABLE代码系的官方(安全)支持,在今天正式宣告结束了,与此同时结束的还有FreeBSD ports tree对这一系列版本的支持。
共690篇文章。
历经7年,发布了12个主要发行版本的FreeBSD 4-STABLE代码系的官方(安全)支持,在今天正式宣告结束了,与此同时结束的还有FreeBSD ports tree对这一系列版本的支持。
今天帮同事调一个程序。
问题:服务器,FreeBSD 6.2上,某程序速度是一台配置较低的笔记本上的Ubuntu的大约1/10。
折腾许久,手工改了一堆port,发现没作用。遂祭出ktrace,发现那个程序十分不理性地mmap一个中文ttf文件;将字体改为英文的,则速度一样。另一个诡异的问题是,使用中文字体会疯狂吃内存。
然后改了freetype2,令其不使用mmap,发现不再出现不理性的内存占用了,速度提高10倍。
今天core team批准了rafan同学的commit权限升级。目前,他已经获得了FreeBSD ports/ 和 src/ 两个代码库的 commit bit。
今天我将把FreeBSD中的又一个 「自由」 (GPL授权)软件——gzip——替换为一个 可以自由再发布 的(BSD授权)版本。这一版本已经经过长期测试,特别是FreeBSD port联编集群的考验。
替换gzip的主要导火索是去年由Google公司安全团队发现的CVE-2006-4334、CVE-2006-4335、CVE-2006-4336、CVE-2006-4337、CVE-2006-4338等一系列问题,以及由于修正这些问题所引入的f2c压缩文件无法解压的回归问题。新版本的FreeBSD gzip来自于NetBSD的Matthew R. Green所撰写的、基于可自由再发布的zlib压缩库的用户界面接口。
It seems that I have caught a race condition which can be triggered by renice(1), and we need to take PRS_NEW into account when we need to access several attributes of a process object.
Robert has pointed out that we may want to just initialize the attribute early to avoid the race condition. After reading some old 4.4BSD code it seems that the process object is linked into allproc list *before* everything is initialized.
感谢对岸国立交通大学资讯工程学系和台湾大学计算机与资讯网路中心提供的网络资源,ftp.cn.freebsd.org (a.k.a. ftp.freebsdchina.org)得以以2MB/s的速度完成了FreeBSD 6.2-RELEASE镜像传输。
在这里要告诉大家的是,目前为止,FreeBSD尚未官方正式公告此一版本之正式发布。在正式公告之前,请耐心等待,不要过早下载这一版本。
起初,他们只是不支持FreeBSD/Linux,我有Windows远程桌面,我没投诉;
到后来,他们不允许Windows远程桌面,我可以本地访问一台64位的Windows 2003 Server,勉强投诉两句,暂时也忍了;
再后来,他们又写了不支持64位Windows 2003 Server的所谓「安全」驱动,我拼命投诉,可是他们不理我了,更有人说,我是「小众系统」,正如一开始人们说FreeBSD/Linux两种系统一样。
Today, Jeff Roberson has committed his version 2.0 ULE scheduler. This new version has addressed several design issues as well as several bugs.
The new scheduler has adopted a circular queue, instead of the double-queue structure which is also found in the Linux O(1) scheduler. The latter has lead to difficulty implementing nice correctly.
For uniprocessor case, ULE is now faster.
MP algorithm has been simplified a bit.
A lot of bugfixes, etc.
To quote the original commit message:
ULE 2.0:
Bug fixes/Clean up:
Tested on: up x86/amd64, 8way amd64.