首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

LWN: 在 Linux 上运行 macOS 程序

Linux上提供一个针对macOS软件的translation layer(翻译层),有点类似Wine这个项目所做的工作。...根据项目官方网站,项目名“Darling”是"Darwin”和“Linux”的组合而成的。Darwin是macOS基金会的开源工作,主要提供了macOS底层的Unix层。...▎What can you do with Darling Darling还是跟Wine不同,没法在Linux上运行例如Xcode IDE这样的完整macOS GUI程序。...总之,还需要一些时间才能看出Darling会否是一个成功的项目,希望最终能达到像Wine那样的成功,使得大量macOS application都能在Linux上运行起来。...可以确定的是,目前已经有一组开发者很有兴趣并且全力在想办法能让macOS application在Linux上运行起来。 LWN文章遵循CC BY-SA 4.0许可协议。 END

6.2K10
您找到你想要的搜索结果了吗?
是的
没有找到

LWN:把软中断锁放到更底层去!

最初,Linux 内核是在单处理器系统上开发的 —— 当然可以理解,因为那时我们手头只有这种系统 —— 因此,代码在很大程度上基于这样的假设:它在 CPU 上运行,完全不存在其他的 CPU。...于是 BKL 最终需要被引入,才能让 Linux 能够运行在那些产业分析师向我们保证的未来将会大行其道的多处理器机器上。...在许多子系统中采取的方法(在 https://lwn.net/Articles/283066/ 一文中有更深入地描述)是将 BKL 下移至系统的更底层级别。...有关此机制的更详细讨论,请参见这篇文章 https://lwn.net/Articles/779738/ 以及 Weisbecker 为改进它所做的另一次尝试。...全文完 LWN 文章遵循 CC BY-SA 4.0 许可协议。

17320

eBPF 进阶: 内核新特性进展一览

Linux 内核在 2022 年主要发布了 5.16-5.19 以及 6.0 和 6.1 这几个版本,每个版本都为 eBPF 引入了大量的新特性。...-- TOC -->eBPF 进阶: 内核新特性进展一览BPF kfuncsBloom Filter Map:5.16Compile Once – Run Everywhere:Linux 5.17bpf_loop...BPF: Implement bloom filter map https://lwn.net/Articles/868024/Compile Once – Run Everywhere:Linux 5.17Linux...比如,你可以用 bpf_core_type_exists() 和bpf_core_field_exists() 分别检查内核数据类型和成员变量是否存在,也可以用类似 extern int LINUX_KERNEL_VERSION...所以,Linux 内核社区更推荐所有开发者使用 CO-RE 和 libbpf 来构建 eBPF 程序。实际上,如果你看过 BCC 的源代码,你会发现 BCC 已经把很多工具都迁移到了 CO-RE。

76730

eBPF 进阶: 内核新特性进展一览

Linux 内核在 2022 年主要发布了 5.16-5.19 以及 6.0 和 6.1 这几个版本,每个版本都为 eBPF 引入了大量的新特性。...eBPF 进阶: 内核新特性进展一览 BPF kfuncs Bloom Filter Map:5.16 Compile Once – Run Everywhere:Linux 5.17 bpf_loop...BPF: Implement bloom filter map https://lwn.net/Articles/868024/ Compile Once – Run Everywhere:Linux...5.17 Linux 5.17 为 eBPF 添加了一次编译到处执行(Compile Once – Run Everywhere,简称 CO-RE),大大简化了 eBPF 程序处理多版本内核兼容时的复杂性以及循环逻辑的处理...所以,Linux 内核社区更推荐所有开发者使用 CO-RE 和 libbpf 来构建 eBPF 程序。实际上,如果你看过 BCC 的源代码,你会发现 BCC 已经把很多工具都迁移到了 CO-RE。

56830
领券