[Industry News] haiku B5发布,唯一非unix-like的实用开源系统
Tofloor
poster avatar
159******19
deepin
2024-09-15 09:01
Author

haiku B5发布,唯一非unix-like的实用开源系统

https://mirrors.tnonline.net/haiku/haiku-release/r1beta5/haiku-r1beta5-x86_64-anyboot.iso

以下内容为AI机器做的总结翻译。

并附上 ATOM 1.9GHZ单核CPU 加 512M运行内存 挑战运行成功的截图。

2024-09-15 08-39-16屏幕截图.png

Haiku R1 Beta 5版本经过一年半的辛勤工作,带来了许多改进,主要集中在硬件支持、整体稳定性提升以及使更多的软件移植到Haiku上。以下是该版本的主要改进内容:

1. 系统要求:支持x86 32位和64位平台。

2. 新特性:

简化的颜色选择和“暗模式”:在外观偏好设置中,默认只显示三种颜色,其余颜色将根据这三种颜色自动计算。新的颜色选择模式完全支持“暗模式”,能够根据用户选择的面板背景颜色自动切换文本颜色。

Icon-O-Matic改进:Haiku的图标格式(HVIF)编辑器,增加了参考图像、透视变换等功能。

PowerStatus改进:内置的桌面小程序,用于显示电池状态和信息,现在如果检测到系统上有电池,将在首次启动时自动安装到Deskbar中。

Tracker改进:Haiku的文件管理器,现在对只读文件夹和卷的处理更加精细。

支持USB音频设备:现在基本支持USB音频设备的输入和输出。

TUN/TAP网络驱动:主要用于VPN或其他隧道工具。

TCP吞吐量改进:对TCP栈进行了大量修复和增强,显著提高了TCP性能。

终端和TTY/PTY层改进:终端应用程序和底层的TTY/PTY层都进行了改进。

一般性能优化:对内核和驱动程序进行了大量性能优化。

重写的FAT驱动:用FreeBSD的FAT驱动替换了旧的FAT文件系统驱动。

UFS2驱动:Haiku现在支持UFS2文件系统。

 kqueue(2) :实现了BSD  kqueue  API的一个子集。

增强的 strace 和 profile :系统调用跟踪和CPU时间分析工具得到了改进。

3. 软件移植:

GDB:移植了GDB 15版本,包括命令行界面、机器界面、Python脚本等。

.NET(实验性):移植了.NET Core 8和9的实验版本。

FLTK:通过Haiku的X11/Xlib兼容性库,现在可以运行FLTK。

4. 改进和错误修复:解决了数百个错误和其他小问题,提高了系统的稳定性。

5. 改进的POSIX兼容性:增加了对POSIX标准的遵循,包括 getentropy 、 arc4random 、 AF_UNIX   SOCK_DGRAM 等。

6. 一般稳定性工作:在开发周期中,对整个系统进行了大量稳定性工作,修复了许多内核和驱动程序的崩溃、挂起、损坏、启动失败等问题。

7. 新贡献者:欢迎新的贡献者nephele,他一直在努力改进Haiku的用户界面,特别是颜色自定义和暗模式支持。

8. 源代码:Haiku的源代码可以通过GitHub镜像或Haiku自己的Git实例访问。

9. 报告问题:如果发现问题,请在Haiku的错误跟踪器中搜索,如果没有报告,请提交新的工单。

这些改进使得Haiku R1 Beta 5成为迄今为止最完善和最稳定的版本。

Reply Favorite View the author
All Replies
麻烦告诉我小浣熊哪里有
deepin
2024-09-15 19:54
#1

牛逼

Reply View the author
192******21
deepin
2024-09-15 19:55
#2

冷门系统的硬件驱动和硬件功能等的支持另人头疼,电脑发展这么多年硬件种类和数量太多了,有硬件不支持就没法用。基本上所有新种的类操作系统都面临这方面的问题。

Reply View the author
麻烦告诉我小浣熊哪里有
deepin
2024-09-15 19:57
#3

applaud

Reply View the author
放屁大王
deepin
2024-09-15 20:35
#4

不错

Reply View the author
放屁大王
deepin
2024-09-15 20:35
#5

like

Reply View the author
okk~
deepin
2024-09-15 21:57
#6

applaud

Reply View the author
okk~
deepin
2024-09-15 21:57
#7

kissing_heart like

Reply View the author
159******19
deepin
2024-09-19 19:10
#8

完整的AI翻译

好的,以下是网址 https://dev.haiku-os.org/wiki/R1/Beta5/ReleaseNotes 的内容翻译成中文:
Haiku R1Beta5 发布说明 ¶
Haiku 的第五个测试版引入了广泛的更新、错误修复和功能增强。这个版本包括对各个组件的显著改进:开发工具、硬件支持、系统性能和用户体验,以及来自 2023 年谷歌暑期编程(GSoC)项目的贡献。
重要提示: 这是测试版软件,意味着它功能完整但可能包含已知和未知的错误。用户应谨慎行事,因为仍然存在数据丢失的风险。
系统要求 ¶
这个版本适用于 x86 32 位和 x86_64 平台。BeOS R5 兼容性仅支持 32 位平台。除非需要 BeOS 兼容性,否则建议使用 64 位版本。
最低要求(32 位):
处理器: 英特尔奔腾 II;AMD 速龙
内存: 256MB
显示器: 800x600
存储: 2GB
推荐要求(64 位):
处理器: 英特尔酷睿 i3;AMD 羿龙 II
内存: 2GB
显示器: 1366x768
存储: 16GB
WebPositive 网络浏览器需要 SSE2 支持。对于没有 SSE2 的系统,建议使用 NetSurf 浏览器。
主要亮点 ¶
安装过程:
改进的安装程序界面,具有更好的错误处理和反馈机制,确保安装过程中用户体验更顺畅。
降低了初始内存使用量。
包管理:
增强的包管理系统,改进了依赖关系解析和冲突处理,有助于提高系统稳定性。
用户界面:
在外观首选项中辅助配置颜色主题。
改进的暗模式支持,调整了 AboutSystem 中的徽标。
在 Tracker 和 Deskbar 菜单中统一字体使用,实现统一的外观和感觉。
Icon-O-Matic 增强:Icon-O-Matic 的重大更新:新功能如透视变换,使用户能够对矢量图标应用复杂的类似 3D 的变换。这个功能增强了工具的多功能性和创造力。还对图标和形状的处理进行了改进,以及错误修复和性能增强。这些更新是 GSoC 2023 项目的一部分,专注于增强这个关键应用程序。
PowerStatus 改进:新的电池状态通知,用于低电量和临界级别,自动集成到 Deskbar,改进了未充电状态的识别。
ProcessController 改进:在重新启动后持久的性能模式设置。
改进的本地化,使用 BNumberFormat 确保应用程序中一致的数字格式。
Tracker 增强:更好地处理只读文件夹,启用/禁用菜单项,改进的查找窗口和改进的媒体评分显示,带有半星符号。
Deskbar 改进:将 Twitcher 团队图标大小从 32 增加到 48 像素,使 Twitcher 字体敏感。新的其他工作区窗口图标。
合并的 AboutSystem 信息,删除了无法访问的内存。当关闭显示副本时隐藏边框。
app_server:
对窗口更新验证逻辑进行了重大改革,以减少屏幕撕裂、闪烁和空白区域,提高视觉性能。
默认系统字体从 Noto Sans Display 更改为 Noto Sans。
添加了对可变字体和动态加载的网络字体的支持。
Web Positive:
更新了驱动 WebPositive 浏览器的 WebKit 引擎,提供了增强的性能、安全性和与现代网络标准的兼容性。
APIs:
增强的 BMessageRunner 支持小于 50ms 的间隔,提高了应用程序的响应性。
在注册表中对最近的应用程序和文档列表进行了适当的大小管理。
BMenu 改进,改进了键盘导航。
增强的 BSpinner 控件现在在值更改时发送准确的信息,修复了之前的问题。
RGB 颜色亮度计算更新为使用感知亮度算法,以获得更好的颜色准确性。
引入了 BBufferedIO 和 BAdapterIO 类,以实现更高效的数据处理。
OpenSSL 已更新到 3.0 版本。
存储和文件系统:
完全支持 FreeBSD UFS2,扩大了文件系统兼容性。
用更健壮的实现替换了 FAT 驱动程序,提高了稳定性和性能。
RAMFS 改进,更好地处理文件,包括适当的预分配实现。
RAMFS、packagefs 和 BFS 的统一查询解析器代码,实现一致的文件系统行为。
媒体工具包:
更新到 FFmpeg 6,以获得更好的多媒体支持。
多个媒体工具包修复,解决了舍入误差和其他问题。
BeOS 兼容性:
重新引入了列表视图自动滚动功能。
POSIX 兼容性:
添加了对各种 POSIX 函数的支持,如 getentropy、static_assert (C11)、stpncpy,以及更好地处理符号链接和内存映射。
改进了 pthread_sigqueue 等函数,更接近 POSIX 标准。
BSD 和 GNU 扩展:
实现了 arc4random,以实现更安全的随机数生成。
系统性能:
DNS 解析器与 NetBSD 同步。
各种网络栈改进:TCP 优化,最终确定 SACK 实现和窗口大小修复。减少了驱动程序和栈之间的缓冲区副本,以提高效率。
Kernel Debugger Land (KDL) 事件循环现在使用 PAUSE 指令,减少了调试会话期间的功耗。
内核页面分配器改进,以保持空闲页面的顺序,从而为更有效的 DMA 传输提供更大的连续内存块。
新的 API 用于设置线程的 CPU 亲和性,优化多核环境中的性能。
国际化:
增强的 BNumberFormat 功能,具有可定制的数字分隔符,以实现更好的本地化和国际化支持。
开发工具:
.NET 端口:作为 GSoC 2023 的一部分,Haiku 引入了对 .NET 平台的初始支持,将 .NET 运行时的核心组件移植到 Haiku 上,以原生方式运行 .NET 应用程序。这个增加使 Haiku 对更广泛的开发者和软件应用程序开放。
调试器改进:增强了对 DWARF-4 和 DWARF-5 调试格式的支持,提供了更好的调试能力。
Git 集成:更新了与 Haiku 捆绑的 Git 版本,以提供更好的与最近 Git 特性的兼容性和改进。
包构建改进:改进了从源代码构建包的支持,更好的错误报告和处理。
编译器工具链:更新了 GCC 工具链,并更好地集成到 Haiku 的构建系统中,为开发人员提供了一个更健壮和最新的环境。
新的开发工具:引入了新的工具和实用程序,以帮助软件开发、调试和性能分析。
硬件兼容性:
CPU 和芯片组:
实现了对 AMD Zenbleed 漏洞的缓解措施,提高了 AMD 系统的安全性。
更新了 ACPICA(高级配置和电源接口组件架构)到最新版本,以实现更好的系统兼容性和稳定性。
声音:
添加了新的 USB 音频驱动程序,扩大了对更多音频设备的支持。
重构了 PCI 音频驱动程序,以共享更多代码。
大容量存储:
添加了 virtio_block 驱动程序,以在虚拟化环境中提供更好的存储支持。
改进了通过 ACPI 和 PCI 枚举 SDHCI 设备(SD 卡读卡器)的兼容性。
网络:
添加了新的 USB 无线驱动程序,扩大了对更多网络设备的支持。
与最新的 FreeBSD 发布同步了 FreeBSD 网络驱动程序,支持更多网络硬件。
集成了 OpenBSD 驱动程序,以扩大对其他网络设备的支持。
TUN/TAP 驱动程序支持:作为 GSoC 2023 的一部分,完成了 TUN/TAP 驱动程序支持的开发,实现了虚拟网络接口功能。这对于 VPN 支持、隧道和其他网络应用至关重要,显著扩展了 Haiku 的网络功能。这次更新反映了对改进网络虚拟化和安全功能的专注努力。
扩展了 TUN/TAP 驱动程序支持,用于 VPN 和其他网络应用。在网络安全和虚拟化方面的改进。
USB:
改进了对 USB HID 报告描述符的支持,提高了设备兼容性。
添加了对 Elecom 轨迹球第六个按钮的支持,并改进了用户体验。
图形:
添加了对 virtio_gpu 的支持,以在虚拟化环境中提供更好的图形功能。
在较新的英特尔芯片组图形设备中支持亮度控制。
调试工具:
增强的调试器,支持 DWARF-4 和 DWARF-5,并更好地集成到系统库中。
扩展了 strace 支持,包括 iovec 和其他结构,以实现更好的系统调用跟踪。
已知问题和解决方法 ¶
目前没有报告重大错误。这是测试版,用户应报告任何问题

Reply View the author