Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
RT-Thread一般讨论
Dragonfly BSD 2.0似乎快要发布了
发布于 2008-07-17 20:30:27 浏览:4171
订阅该版
比较重要的更新应该是它的HAMMER文件系统,全64位结构设计,Matthew Dillon真是天才! 呵呵,决定订一份Dragonfly BSD的kernel maillist多关注一下。 另外一个,netgraph是一个什么东西?wikipedia上的解释 netgraph is the graph based kernel networking subsystem of FreeBSD. Netgraph provides support for L2TP, PPTP, ATM, bluetooth using a modular set of nodes that are the graph. Netgraph has also been ported on other Operating Systems: * NetBSD, * Linux kernel 2.4 and 2.6 by 6WIND (Commercial closed source port)
查看更多
2
个回答
默认排序
按发布时间排序
bernard
2008-07-22
这家伙很懒,什么也没写!
DragonFly 2.0 Release Notes HAMMER filesystem released! * Crash recovery on-mount, no fsck. * Fine-grained snapshots, snapshot management, snapshot-support for filesystem-wide data integrity checks. * Historically accessible by default. * Mirroring: Queueless incremental mirroring, master to multi-slave. * Undo and rollback. * Reblocking. * Multi-volume, maximum storage capacity of 1-Exabyte. Kernel changes * Add a sysctl jail.allow_raw_sockets (default to disabled) which allows jails to use raw sockets. * Enhance the firmware loading support. * Improved random number operation. * Add native fairq-queue implementation using ALTQ, for PF * Add native connection state recovery to PF - so router reboots do not drop active TCP connections. New 'pickups' directives, and a 'set' directive to set default keep policy. * Incorporate the 'probability' keyword into PDF from NetBSD. * Miscellanious bug fixes to the LWP (Light Weight Process) code. Fixes issues with kill -9 on vkernels. * Significant work on the buffer cache and VM system relating to system operation under heavy loads and with low amounts of free memory. * Major cleanup of the LWKT token code. This code works very well now and is here to stay. * Implement a cothread API and abstraction for vkernel drivers. This allows a vkernel driver to use a real thread as an I/O co-processor, outside of the ncpus abstraction, improving vkernel performance for both UP and SMP bulids. * Revamp and clean-up a good chunk of the low level pmap code in both the vkernel and i386 builds. This fixes a number of access safety issues and races which could occur under heavy loads. * Fix issues related to gdb'ing a vkernel. * Add a feature which allows boot0 and boot1 to accept commands over the serial port (instead of just boot2). * Fix an issue with the use of O_CREAT on read-only NFS mounts. * proc structure now allocated with kmalloc instead of zalloc. * Add support for local SOCK_SEQPACKET ... a connection oriented protocol over unix domain sockets which retains packetization boundaries for read() and write(). * Improve network polling support. * TCP keepalives are now turned on by default. * Fix ktrace support for threaded processes. * kern.trap_mpsafe and kern.syscall_mpsafe are now enabled by default, pushing the MP lock deeper into the kernel. * Fix a memory corruption issue related to the kernel losing track of the kernel's own use of the FP unit for bcopy operations. * Jails can now use raw sockets if jail.allow_raw_sockets is set. * CAM sync w/ FreeBSD, plus additional CAM work to fix disconnect races and panics. * Bring in bug fixes for UFS from FreeBSD related to when the filesystem becomes full. * getsockopt() and setsockopt() now copyin/copyout data early, so the rest of the kernel can just access a kernel buffer. * Experimental MPLS over ethernet support added. * Adjust NATA queueing to not allow I/O requests to languish forever due to sequential writes keeping the elevator going in one direction only. Hardware changes * Add cmx(4) from FreeBSD, the driver for Omnikey CardMan 4040 smartcard readers. * Sync NATA from FreeBSD. * Sync DRM from FreeBSD. Hardware changes (Networking) * A double-ton of work on wireless drivers (by Sephe) * A double-ton of work on ethernet drivers (by Sephe) * Good progress made on removing the BGL from the network paths. The BGL is still being left in-place for this release. * Some significant Bluetooth stack work has been done. * Greatly imrpoved packet routing on SMP systems. * Greatly improved polling support. * Greatly improved interrupt moderation support with certain drivers. Hardware changes (USB) * Better survivability when pulling mass storage devices without unmounting. * Add many more device IDs across the board. * Recognize when a device is pulled out of a firewire port (sbp). * Numerous fixes made to ugen(4), including using interrupt endpoints to increase responsiveness. * A few fixes made to firewire (fwohic). * Defer bus exploration to allow ehci to initialize. Add a boot loader tunable hw.usb.hack_defer_exploration which defaults to 1 and can be set to 0 to rever to the old behavior. Userland changes * Add blacklist feature for weak Debian-generated SSH keys. * Miscellanious additions to help with pkgsrc compatibility. O_SYNC, O_FSYNC. * Improved ktrdump. * Unique mode history feature added to /bin/sh (from NetBSD). * Many improvements to manual pages and documentation. * mount_nfs no longer gets confused by domain names which start with a digit. * Improved pkg_search * Removal of remaining (x)ntpd bits. dntpd is the official NTP client for DragonFly. * Lots of adjustments to libthread_xu to enhance pkgsrc compatibility and thread support. * Installer moved to contrib / direct-compile, instead of using pkgsrc. * Properly clear the direction flag (DF) on entry to a signal handler. * cpdup enhanced to support a verification mode, better remote operation, and parallelization. * Add vknet and vknetd ... a simple userland virtual ether switch, making user-run vkernel execution possible. * Add lsearch(3) and lfind(3) to libc. * Bug fixes to strcspn() and strspn() from FreeBSD. * Add a new utility 'notty', which runs a program detached from the terminal. * du now collects information with a 64 bit quantity instead of a 32 bit quantity. ls now displays inode numbers as 64 bit integers. * Add objc support to gcc. * Build the installer as part of normal build-/installworld if WANT_INSTALLER is set. Removals * Fortran was removed from the base. * libreadline (and its incompatible license) removed. * Numerous old device drivers have been removed. Contributed Software * Sync zoneinfo database with tzdata2008d from elsie. * BIND was updated to version 9.3.5-P1 fixing a security issue. * bzip was updated to version 1.0.5. * less was updated to version 418. * libarchive was updated to version 2.5.5. * OpenSSH was updated to version 5.0p1. * OpenSSH now has a blacklist feature for weak Debian-generated ssh keys. * tnftpd was synced with NetBSD as of May 2008. * Sync Citrus iconv support from NetBSD. * BIND updated to 9.3.5P1 w/ port randomization security fixes. * GCC updated to 4.1.2.
撰写答案
登录
注册新账号
关注者
0
被浏览
4.2k
关于作者
bernard
这家伙很懒,什么也没写!
提问
414
回答
5940
被采纳
76
关注TA
发私信
相关问题
1
有关动态模块加载的一篇论文
2
最近的调程序总结
3
晕掉了,这么久都不见layer2的踪影啊
4
继续K9ii的历程
5
[GUI相关] FreeType 2
6
[GUI相关]嵌入式系统中文输入法的设计
7
20081101 RT-Thread开发者聚会总结
8
嵌入式系统基础
9
linux2.4.19在at91rm9200 上的寄存器设置
10
[转]基于嵌入式Linux的通用触摸屏校准程序
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
国产MCU移植系列教程汇总,欢迎查看!
4
机器人操作系统 (ROS2) 和 RT-Thread 通信
5
五分钟玩转RT-Thread新社区
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
最新文章
1
使用百度AI助手辅助编写一个rt-thread下的ONVIF设备发现功能的功能代码
2
RT-Thread 发布 EtherKit开源以太网硬件!
3
rt-thread使用cherryusb实现虚拟串口
4
《C++20 图形界面程序:速度与渲染效率的双重优化秘籍》
5
《原子操作:程序世界里的“最小魔法单位”解析》
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
FinSH
ART-Pi
USB
DMA
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
RTC
FAL
rt-smart
ESP8266
I2C_IIC
WIZnet_W5500
ota在线升级
UART
PWM
cubemx
freemodbus
flash
packages_软件包
BSP
潘多拉开发板_Pandora
定时器
ADC
GD32
flashDB
socket
中断
Debug
编译报错
msh
SFUD
keil_MDK
rt_mq_消息队列_msg_queue
at_device
ulog
C++_cpp
本月问答贡献
踩姑娘的小蘑菇
7
个答案
3
次被采纳
a1012112796
13
个答案
2
次被采纳
张世争
9
个答案
2
次被采纳
rv666
5
个答案
2
次被采纳
用户名由3_15位
11
个答案
1
次被采纳
本月文章贡献
程序员阿伟
7
篇文章
2
次点赞
hhart
3
篇文章
4
次点赞
大龄码农
1
篇文章
2
次点赞
ThinkCode
1
篇文章
1
次点赞
Betrayer
1
篇文章
1
次点赞
回到
顶部
发布
问题
分享
好友
手机
浏览
扫码手机浏览
投诉
建议
回到
底部