飞腾派的 FreeBSD 体验

省流总结:使用 Phytium-FreeBSD-SDK 在飞腾派体验 FreeBSD 系统

Phytium-FreeBSD-SDK 项目地址
https://gitee.com/phytium_embedded/phytium-freebsd-sdk

FreeBSD 长期以来被视为操作系统领域的“隐形冠军”,尽管与 Linux 相比,其社区规模和应用生态存在一定差距,但 FreeBSD 在生产力和学习价值方面依然具有独特的优势。

哪些厂商在使用 FreeBSD

  1. 苹果:Darwin 操作系统的核心基于 FreeBSD
  2. 索尼:PS4/PS5 的操作系统基于 FreeBSD
  3. 任天堂:Wii U 的操作系统基于 FreeBSD,Switch 移植了 FreeBSD 网络和文件系统
  4. 威联通:QNAP NAS 设备的操作系统基于 FreeBSD
  5. Beckhoff:TwinCAT/BSD 采用 FreeBSD 操作系统的工业实时操作平台
  6. 腾讯:开源的 f-stack/z-stack 基于 FreeBSD 的网络栈,通过 DPDK
  7. 华为:开源的 liteos-A 采用 FreeBSD 的 USB 栈
  8. 乐鑫 esp32:闭源使用 FreeBSD 的 ieee802.11 无线栈
  9. 此外,BSDRP 、pfSense、m0n0wall、FreeNAS 等开源项目(路由器、防火墙,VPN、NAS 方面)也基于 FreeBSD

为什么要用 FreeBSD

FreeBSD 提供了完整系统,包括内核、构建工具和用户态应用,拥有强大的网络栈和 ZFS 文件系统,并且使用比 GPL 更宽松的 BSD 开源协议,允许用户修改后进行闭源发布,因此,许多商用操作系统采用 FreeBSD 作为基线,或移植其驱动库、协议栈组件

生产力价值

  1. 网络性能
    FreeBSD 的 TCP/IP 协议栈经过高度优化,高效且稳定,是许多网络服务提供商中心节点服务器的首选。例如,Netflix 和 WhatsApp 都曾依赖 FreeBSD 处理高并发网络流量。

  2. ZFS 文件系统
    FreeBSD 集成的 ZFS 文件系统以其强大的数据完整性、快照功能和存储池管理而闻名,成为许多 NAS 服务器的首选系统。

  3. 嵌入式领域
    FreeBSD 全面支持 ARM64 和 RISC-V 架构,驱动支持能力仅次于 Linux,使其在嵌入式系统中占据重要地位。

学习价值

  1. 技术源头
    FreeBSD 为许多操作系统提供了技术参考(比如 RTEMS 和 QNX),其内核驱动框架和系统设计相比 Linux 更加统一且易于理解。

  2. 完整系统
    与 Linux 不同,FreeBSD 不仅仅是一个内核,而是一个包含应用和工具的完整系统,是深入理解计算机体系架构和操作系统原理的理想跳板。


嵌入式开发的挑战

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值