Linux 不是唯一选择,FreeBSD 和 OpenBSD 在性能、安全和可移植性方面具有独特优势。FreeBSD 的 ZFS 文件系统、kqueue 事件模型和 jail 容器设计值得借鉴,而 OpenBSD 的 pledge/unveil 提供了优雅的进程自限 API。此外,BSD 的代码组织和文档质量优于 Linux,适合生产环境使用。
文章讨论了在多核处理器上使用__rdtsc()指令进行微基准测试的优缺点。该指令提供高精度时间测量,但在不同核心间可能存在同步性问题。尽管现代处理器通常具有不变的时间戳计数器(TSC),但频率调节和上下文切换等因素可能影响性能测量的准确性。因此,在多核环境下使用RDTSC需谨慎。
本报告详细描述了将OpenBSD操作系统移植到RISC-V架构的过程,旨在填补RISC-V软件生态的空白。项目使用LLVM工具链和QEMU模拟器进行开发,成功实现内核引导及核心功能。未来计划支持更多特性和优化,为RISC-V生态系统做出贡献。
本文介绍了如何在OpenBSD 7.7上将PostgreSQL从16升级到17,包括备份、停止服务、创建新数据目录、配置迁移和运行升级命令,最后恢复配置并启动数据库。
OpenBSD 7.7将于2025年4月28日发布,本文介绍了从7.6升级到7.7的步骤,包括准备、使用sysupgrade命令、升级后操作和维护。重要更新包括PostgreSQL、MariaDB和minio的升级。升级后需检查并调整配置文件,建议定期使用syspatch和更新软件包,最后重启系统以完成升级。
OpenBSD项目于2025年4月28日发布7.7版本。升级步骤包括检查磁盘空间、使用sysupgrade命令、运行sysmerge处理配置文件差异,以及可选的syspatch和软件包更新,最后可选择重启系统。
OpenBSD项目于2024年10月8日发布7.6版本。升级步骤包括验证磁盘空间、使用sysupgrade命令、运行sysmerge合并配置、应用syspatch更新、更新软件包及重启系统。希望用户享受新系统。
OpenBSD 7.6 发布,集成 libva 2.22.0,实现图形硬件加速,提升视频播放和省电性能。支持 Qualcomm X Elite 芯片,可在 Microsoft Copilot+PC 上安装 Arm64 版。更新包括多 CPU 并行 UDP 输入、Arm64 设备 Spectre-V4 缓解、Intel Atom CPU RFDS 漏洞减轻。
本文提供了从OpenBSD 7.4升级到7.5的逐步指南,使用sysupgrade方法。涵盖了准备工作,执行sysupgrade命令,后续操作如sysmerge,应用syspatch(可选),更新软件包,进行配置更改和删除过时文件。文章最后建议重新启动系统。
OpenBSD最新提交中集成了libva库,实现硬件加速视频编解码,提升视频播放体验和续航时间。
本文介绍了更新FreeBSD、NetBSD、OpenBSD和DragonflyBSD系统的方法,包括更新系统和预编译包,以及修改包镜像源的步骤。
OpenBSD动态加载器中的本地特权升级漏洞CVE-2019-19726允许攻击者通过操纵LD_LIBRARY_PATH环境变量来提升权限。该漏洞已被提名为2020 Pwnie奖。文章分析了漏洞并演示了测试代码。还讨论了SUID-root程序中LD_LIBRARY_PATH环境变量的处理方式,并解释了漏洞的利用方法。
开源操作系统OpenBSD发布7.4正式版,改进了内核、SMP、渲染管理器和图形驱动程序、VMM/VMD等方面。支持多种架构,可在上海交大、清华大学、腾讯软件源下载安装。
根据Undeadly发布的消息,AMD微代码更新现在支持OpenBSD操作系统。谷歌研究人员发现了一枚高危漏洞,AMD通过微代码更新修复了该漏洞。OpenBSD从7月22日起已完成对AMD微代码更新的支持,无论是64位还是32位的OpenBSD,都可通过微代码更新修复漏洞。
今天除了 Ubuntu 发布新版本外,OpenBSD 也推出 7.2 版,此次更新在芯片组兼容方面有几处值得关 […]
psutil 3.3.0 版本开始正式支持 OpenBSD 平台。与 FreeBSD 相似,OpenBSD 存在一些功能差异,如未实现 Process.memory_maps() 和 Process.cpu_affinity(),且某些信息总是返回 0。psutil 自 2009 年起支持 FreeBSD,未来可能考虑支持 NetBSD 和 DragonflyBSD。
完成下面两步后,将自动完成登录并继续当前操作。