为什么 *NIX 要求我make(即构建)我自己的驱动程序来安装它们?
难道它们不能由作者预先构建,只要它们针对正确的 CPU 架构,我就可以安装二进制文件,这样我就不必拥有所有正确的依赖项来构建它们。
我问是因为我目前面临这个问题:https : //unix.stackexchange.com/questions/154188/make-asus-pce-n15-driver-errors-on-steamos。
在另一个论坛上有人向我建议该问题可能针对的是旧版本的内核 - 那么在这种情况下我应该怎么做?您是在告诉我驱动程序针对特定版本的内核并与之绑定 - 这听起来像是一场噩梦!
docker 容器是 docker daemon 所理解的概念。从 Linux 的角度来看,docker 容器是什么?
docker 容器到底是一个 cgroup 吗?或者可以通过cgroup识别?
docker 容器是否正是在容器中运行的一组进程?
如何从彼此中找出 cgroup 和容器(ID)?
谢谢。
我听说 Linux 内核使用 Rust。我对这种编程语言了解不多,只是知道它有可能比 C 运行得更快。
据网站称,Rust 比 C 更安全,因为它的编译过程会检测错误并施加一些限制。但是,如果编译的代码不遵循这些准则。你可以在不安全模式下编译 Rust,它或多或少是 C 语言,但不是 C 语言。
然而,当我查找 Linux 是否使用 Rust 时,网站上告诉我 C 使用 Rust。他们在撒谎,因为我在 GitHub 上检查了 Linux 内核,在存储库或项目中有一个地方说明了存储库或项目中使用的代码百分比,但它没有提到 Rust。
根据我得到的关于 Rust 和 C 的信息,Rust 似乎要好得多,因为它在某些情况下比 C 更安全并且运行得更快。如果是这样,那么为什么 Rust 不使用 Linux 内核呢?
如果我对 Rust 和 C 的说法有误,请纠正我。我以前从未编写过代码,但我喜欢比较语言来看看哪一种是最好的。另外,如果 Linux 内核不使用 Rust 的唯一原因是因为所有 Linux 开发人员都必须学习一门新语言,否则就会被解雇,那就这么说吧。
我使用 YouTube 教程(https://www.youtube.com/watch?v=asnXWOUKhTA)创建了一个最小的 Linux 发行版,但如果我执行 ctrl + c ,内核就会崩溃!
编辑:当我执行 ctrl + d 时,我很困惑
linux-kernel ×4
linux ×2
c ×1
cgroups ×1
container ×1
docker ×1
drivers ×1
performance ×1
rust ×1