Browsed by
Tag: x86_64

再见,x86

再见,x86

miniSIPServer 目前支持两大操作系统:Windows 和 Linux,以及三大硬件架构:x86、x64(x86_64 或者 amd64)和aarch64。

Linux 平台的 miniSIPServer 自开发之日起就是基于 x64 和 aarch64 架构,全部都是64位的版本。而 Windows 平台的 miniSIPServer 开发历史比较久,有比较沉重的历史包袱,最初基于 x86 架构,长期以来都是32位的版本。

miniSIPServer 目标用户是中小企业,因此32位版本足够了,并没有更高的性能或者内存要求,一直工作得很好。坦率地说,我们没有太大的动力去升级 Windows 平台的 64 位版本 miniSIPServer。

然而32位的 Windows 系统实在是太老了。我们开发用到的一些工具链和框架先后放弃(或者即将放弃) x86 的架构,因此后续我们必定也要跟随着一起放弃。另外,miniSIPServer 同时存在32位版本和64位版本,工程管理、项目开发上也有很大的负担,简化架构确实也能让我们更好地维护版本,推进未来的软件开发工作。

因此最新发布的 miniSIPServer V80 版本除了一些小的特性和优化外,最重要的改变就是放弃 x86 架构。无论是 Windows 系统还是 Linux 系统, miniSIPServer 后续都是只提供64位版本,主要支持 x64 以及 aarch64 这两种硬件架构。

其他软件——例如 miniSIPPhone 和 miniDNServer——采用相同的底层软件功能集,因此未来也会放弃对 x86 架构的支持,全部迁移到 64 位版本。