免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 3453 | 回复: 15
打印 上一主题 下一主题

[NetBSD] What’s new in NetBSD in 2006? [PDF] [复制链接]

论坛徽章:
2
亥猪
日期:2014-03-19 16:36:35午马
日期:2014-11-23 23:48:46
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-12-08 10:23 |只看该作者 |倒序浏览
http://hcpnet.free.fr/pubz/netbsd2006.pdf

(信息来自http://blog.onetbsd.de/)

一 关于netbsd的新闻
1.1 讨论今年有关所有*BSD的问题:bsd is dying? 作者对有这样想法的朋友称呼为"coward"。
    还有8月30号Charles M. Hannum 发表在Mail上的那场大争论。作者认为NetBSD没有
    dead,而是由于一些问题导致irrelevant边缘化。
    很多人仍然关注NetBSD的发展,每个月仍然有一些新开发者加入的。
    C.M.H被踢出team是因为他不签署NetBSD developer agreement。

1.2 寻找bug的一个IRC在线交流,到现在一共开了2次(我记得是3次)。
    第一次有30位开发者,20位用户参与,提交了270个问题报告。第二次参与人数增加了3倍,
    提交了310个问题报告。问题大部分被修复,效果是“huge successes”。
    作者用这个事实说明NetBSD仍然拥有大量用户。

1.3 Google Summer of Code
    8个项目。
    分别为: 为FFS提供日志; MIPS 64支持; PowerPC G5支持; 拥塞控制来提升
    文件写入(性能); TCP ECN support(Explicit Congestion Notification);FAST_IPSEC和IPv6
    ; pkgsrc系统的pkg_install的重新设计; mbuf API的重新设计。
    成功了4个,mbuf的项目获得了其他更多收获“...Once completed, this should produce a noticable performance win.”
    pkgsrc和拥塞控制 两个项目没有完全完成,不过已经有阶段性成果。
    两个失败:FFS日志的志愿者消失了,MIPS 64的志愿者生病了(可惜了,是个中科院博士,不过他表示会继续跟进这个项目)

1.4 pkgsrcCon 2006
    会议的部分内容
     Stoned Elipot, System Administration with pkgsrc [21]
     Joerg Sonnenberger, pkgsrc on DragonFly – or Fighting the Windmills [22]
     Roland Illig, pkglint: Static Analyzer For Pkgsrc [23]
     Roland Illig, Why Pkgsrc Sucks [24]
     Emile Heitor, pkg_select – So Many Packages, So Few Columns [25]
     Thomas Klausner, Roundtable Discussion: Updating Packages [26]
     Adrian Portelli, pkgsrc security one year on... [27]
     Dieter Baron, Thomas Klausner, pkg_install Rewrite [28]
     Johnny Lam, Roadmap for Development [29]

二 一些让人振奋的新特性
2.1 Xen
    虚拟世界的热门话题。
    NetBSD 3.0已经支持xen2.0,作为host 或者 guest OS。
    Christian Limpach 和 Manuel Bouyer在搞xen3.0,同样也是支持NetBSD作为host 和 guest OS。
    xen3.0的新特性:
    1 Support for up to 32 way SMP guests。
    2 利用硬件虚拟技术(Intel VT-x, AMD-V Pacifica),使得guest OS无需被修改就可以运行在host上。
    3 64 bit support for the AMD64 architecture (not supported by NetBSD yet).
    现阶段的测试结果是:作为host时,NetBSD的I/O性能超过了Linux。

2.2 iSCSI
    iSCSI是个热门话题。它使用Ethernet和TCP/IP network infrastructure建造廉价的
    (买得起)SAN(Storage Area Network)。
    全称Internet Small Computer System Interface,是使用在TCP/IP上的SCSI,用于SAN。
    基本概念是:
    文件服务器将它的磁盘空间对外表示为块设备 block device,而不是表示为文件系统。
    优势:
    It frees the server from the burden of maintaining a file system, and allows easier storage resource sharing and extension.
   
    Alistair G. Crooks在做这个工作,how-to 在 http://mail-index.netbsd.org/current-users/2006/02/21/0018.html 论文在http://www.eurobsdcon.org/talks-crooks.php
   
2.3 The build infrastructure now creates ISO images
    修改makefs以支持ISO 9660格式。另外不需要root权限可以创建文件系统镜像。
    提供可引导的ISO镜像,当前已经是NetBSD-current中自动build设备的一部分。
    现阶段的ISO 镜像只提供安装程序,但不包括安装包(也就是: base.tgz, comp.tgz等),剩下的工作是生成独立的(stand-alone)安装ISO镜像。

2.4 WPA
    Wi-Fi Protected Access 协议。已经由Steve Woodford和Rui Paulo 完成。现在NetBSD
    可以使用无线网络协议了。高级访问点(Advanced access point),比如RADIUS也被支持。
   
2.5 Bluetooth
    使用在Personal Area Networks中的一种协议,用于手持设备或无线设备通讯。
    由Iain Hibbert完成。

2.6 UDF
    Universal Disk Format(UDF) 是一种在光学媒体上使用的文件系统。
    UDF格式也就是ISO 13346 标准,被看作是ISO 9660格式的升级。
    用于DVD,也可用于CD-ROM和USB闪存。
    由Reinoud Zandijk完成。他的视线可以读取UDF文件系统2.60标准定义的,包括CD-ROM, CD-R, CD-RW, CD-MRW, DVD-ROM,DVD*R, DVD*RW, DVD+MRW,也可以读取 DVD-RAM, HD-DVD, 和蓝光设备。
    Read/Write当前仍在实现中。

三 网络
3.1 CARP
3.2 Link aggregation
3.3 NDIS wrapper
我不熟悉,我pass

四 存储和文件系统
4.1 tmpfs
    基于内存的文件系统。由Julio M. Merino Vidal于2005年的Google Summer of Code设计。
    目标是替代MFS。MFS只是FFS的简单的内存后备存储实现,不能高效利用内存。

4.2 scan_ffs
    最初由OpenBSD开发。用于恢复误删除的分区表和因此导致丢失的数据。
    工作由Juan Romero Pardines 完成,现在仍然在添加对LFS和FFSv2的支持

4.3 LFS improvements
    LFS可以大幅度提高速度,并且可以动态调整分区大小(while it is mounted)。
    由于缺乏维护人手,FreeBSD和OpenBSD已经将LFS移出代码树。
    而NetBSD幸运的由Konrad Schroder接手做这项工作。

五 硬件支持
5.1 New ports
    加入了一些嵌入式平台的支持。
    志愿者名字:
    Katsuomi Hamajima;Yasushi and Izumi Tsutsui;Garrett d’Amore;Meraki Mini; Shigeyuki Fukushima; Kimihiro; Sanjay Lal;Tim Rightnour
     
5.2 AC97 modems
    软modems,用AC97的声卡作为modem,有兴趣自己看一下。工作由Jared D. McNeill完成。

5.3 VESA support
    同样由Jared D. McNeill完成。有一些有趣的特性,比如启动时的splash screen;高console
分辨率;non ASCII字符集的显示 等。

5.4 MIDI
    由Chapman Flack完成。(Lennart Augustsson)

5.5 IEEE 1394
    KIYOHARA Takashi从FreeBSD的实现移植过来。

5.6 Miscellaneous device driver work
    包括 Network controllers, Audio controllers, Disk controllers, Human Interface Devices, Serial communication and USB, Power management and hardware monitoring, Video devices 这几方面的新驱动。
    开发者 Damien Bergamini;FUKAUMI Naoki;Matthias Drochner;Rui Paulo;Juan Romero Pardines;Chuck Silvers;Garrett d’Amore;Tohru Nishimura;Christos Zoulas;David Young;TAMURA Kent;Chapman Flack;Manuel Bouyer;Takeshi Nakayama;Peter Postma;Nick Hudson;Lennart Augustsson;Jared D. McNeill;Jeff Rizzo;Steve Woodford

六 二进制兼容
    Nicolas Joly和Emmanuel Dreyfus 提升了NetBSD/amd64平台上Linux的兼容性。现在NetBSD内核可以支持足够的Linux内核中的NPTL特性。不幸的是,那些没有使用NPTL的linux软件,在NetBSD
下面仍然只能模拟2.4内核。
   作者Emmanuel Dreyfus本人可在继续NetBSD/amd64下的32-bit Linux二进制兼容工作。

七 系统包
   系统包,也叫syspkg,是一个打包基本(packaging)系统的新东西。
   syspkg仍在开发之中。由Alan Barrett实施。更多信息参见ftp://ftp.fr.netbsd.org/pub/NetBSD/NetBSD-current/src/BUILDING

八 安全
8.1 News from Security Officers
8.2 News from pkgsrc security team
    一些有关内核、三方软件的安全新闻

8.3 Further integration of PaX
    PaX的目标是保护进程地址空间的写入攻击,栈溢出就属于此类。PaX的主要原理是避免内存
区域同时可写和可执行。有一些同样的方法,比如Address Space Layout Randomization (ASLR)也是用来做类似工作的。
    PaX最初在Linux上开发,由Elad Efrat引入到NetBSD(man 2 mprotect)。
8.4 Kernel authorization framework
    内核授权框架简称kauth,也是由Elad Efrat在做。主要用于内核。
    kauth的目标是让内核授权更具有弹性,这样可以做到更细粒度的安全策略。
    kauth的最初圆形来自于Apple,由于Aplle的代码授权问题,NetBSD的kauth是完全从新实现的
    相关实现文献 http://www.eurobsdcon.org/talks-efrat.php

九 更多的幕后工作
    Jason Thorpe 为FFSv1添加了扩展属性。
    Christos Zoulas合并了libc和kernel里的冗余代码,合并出来放入src/common 目录。这样
在用户层和内核,可以使用一份zlib代码;并且如果libc不需要向后兼容的用户可以编译libc使之更小。
    作者Emmanuel Dreyfus本人将IPsec由KAME转换到IPsec-tools的实现。IPsec-tools代码在SourceForge上提供CVS,NetBSD将会把这份代码合并入NetBSD CVS 代码树。
    等等....

十 第三方软件
    一些软件升级,如gcc,OpenSSH,OpenSSL,OpenPAM等
    删除一些软件,如sushi,sendmail等


结论
这里提到的更新,只是挑选的结果。
更详细的change log在http://www.netbsd.org/Changes/
这篇文章的作用在于清除谣言。

[ 本帖最后由 gvim 于 2006-12-9 17:32 编辑 ]

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
2 [报告]
发表于 2006-12-08 11:07 |只看该作者
没看懂 :(

论坛徽章:
2
亥猪
日期:2014-03-19 16:36:35午马
日期:2014-11-23 23:48:46
3 [报告]
发表于 2006-12-08 11:22 |只看该作者
哈,就是一个NetBSD的2006年年度总结。我正在看,一会提炼一下省的大家费神。

论坛徽章:
0
4 [报告]
发表于 2006-12-08 11:33 |只看该作者
原帖由 gvim 于 2006-12-8 11:22 发表
哈,就是一个NetBSD的2006年年度总结。我正在看,一会提炼一下省的大家费神。

这才像话嘛

论坛徽章:
0
5 [报告]
发表于 2006-12-08 12:49 |只看该作者
哈哈,偶在邮件列表里看过了

论坛徽章:
2
亥猪
日期:2014-03-19 16:36:35午马
日期:2014-11-23 23:48:46
6 [报告]
发表于 2006-12-08 14:04 |只看该作者
移动到 1 楼

[ 本帖最后由 gvim 于 2006-12-9 17:32 编辑 ]

论坛徽章:
1
寅虎
日期:2013-09-29 23:15:15
7 [报告]
发表于 2006-12-08 14:14 |只看该作者
辛苦了^_^
对XEN兴趣比较大.

论坛徽章:
2
亥猪
日期:2014-03-19 16:36:35午马
日期:2014-11-23 23:48:46
8 [报告]
发表于 2006-12-08 14:23 |只看该作者
不苦, 和那些开发者比....我把每个开发者的名字列出来是有用意的, 呵呵. 至少我觉得他们值得尊敬.

论坛徽章:
0
9 [报告]
发表于 2006-12-08 14:34 |只看该作者
very good 啊,偶看的时候没有那么仔细。多谢你的翻译

论坛徽章:
0
10 [报告]
发表于 2006-12-08 15:05 |只看该作者
支持
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP