运行环境判断

if (RuntimeInformation.IsOSPlatform(OSPlatform.Linux))
{//Linux
}
else if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows))
{//Windows
}
else if (RuntimeInformation.IsOSPlatform(OSPlatform.OSX))
{//OSX
}

FreeBSD 类UNIX操作系统

FreeBSD 是一种类UNIX操作系统,是经由 BSD、386BSD 和 4.4BSD 发展而来的Unix的一个重要分支。FreeBSD 为不同架构的计算机系统提供了不同程度的支持。并且一些原来 BSD UNIX 的开发者后来转到 FreeBSD 的开发,使得 FreeBSD 在内部结构和系统 API 上和 UNIX 有很大的兼容性。由于 FreeBSD 宽松的法律条款,其代码被其他很多系统借鉴,包括苹果公司的 macOS,正是由于 macOS 的 UNIX 兼容性,使得 macOS 获得了 UNIX 商标认证。 [1]
FreeBSD 支持 amd64(x86_64)、X86(i386)、ARM、AArch64、IA-64、PowerPC、PC-98、SPARC等架构(不同版本支持有所不同)(详细情况见官方文档)

OSX 是苹果系统

Mac OS X 是苹果麦金塔电脑之操作系统软件的 Mac OS最新版本。Mac OS X 于 2001年 首次在商场上推出。它包含两个主要的部份:Darwin,是以 BSD 原始码和 Mach 微核心 为基础,类似 Unix 的开放原始码环境,由苹果电脑采用和与独立开发者协同作进一步的开发;及一个由苹果电脑开发,命名为 Aqua 之有版权的 GUI。Mac OS X Server 亦同时于2001年发售. 架构上来说与工作站(客户端)版本相同,只有在包含的工作群组管理和管理软件工具上有所差异,提供对于关键网络服务的简化存取,像是邮件传输服务器, samba 软件,LDAP 目录服务器,以及域名服务器(DNS)。同时它也有不同的授权型态。

文档更新时间: 2023-03-28 16:09   作者:admin