NixOS、树莓派与我

2024-08-17

作者分享了其使用NixOS系统配置树莓派4的经验,并提供了详细的配置代码和步骤。作者还提到了在配置过程中遇到的一些挑战,例如交叉编译的复杂性和内核模块的兼容性问题,并呼吁社区提供更简便的树莓派配置方案。

阅读更多
未分类

Bazel,依赖和版本控制的谎言

2024-07-03

这篇文章批判了Bazel构建系统在依赖管理方面存在的问题。作者认为,虽然Bazel承诺提供可重复和密封的构建,但通过利用语言包管理软件包和模式,它引入了与试图避免的钻石依赖问题相同的根本问题。作者通过一个Python生态系统中的例子来说明这个问题,两个软件包依赖于同一个C共享库的不同版本,导致运行时错误。作者得出结论,唯一真正的解决方案是一起构建所有软件并锁定所有依赖项的版本。

阅读更多
未分类

加快基于存储系统的精灵重定位

2024-05-05

本文档介绍了用于基于存储的 ELF 重定位的优化措施。这些优化措施专门针对以下类别的内存系统:主内存和近内存(NUMA)系统,其中对本地内存和远程内存的访问时间非常不同。本文档最初在 2024 年 1 月 16 日至 19 日于加州圣地亚哥举行的第 17 届 USENIX 操作系统设计和实现研讨会上发表。

阅读更多