87得票7回答
在Linux上,线程是作为进程实现的吗?

我正在阅读《Advanced Linux Programming》这本书,作者是Mark Mitchell、Jeffrey Oldham和Alex Samuel。虽然这本书是2001年的,有点旧了,但我还是觉得它非常好。 然而,我遇到了一个问题,就是书中的内容与我的Linux系统在shell...

86得票3回答
空闲的CPU进程是做什么的?

看了一下strace的源代码,我发现了使用了CLONE_IDLETASK标志的克隆操作,它在那里被描述为: #define CLONE_IDLETASK 0x00001000 /* kernel-only flag */ 在深入研究后,我发现,尽管在“man clone”中没有提到该标志...

83得票4回答
为什么有人选择不使用低延迟内核呢?

关于rt和lowlatency Linux内核,我找不到任何好的信息。 我想知道为什么有人不想使用低延迟内核。 另外,如果有人能告诉我具体的区别,那就太好了。

72得票2回答
"WannaCry" 在 Linux 系统上:如何保护自己?

根据rapid7文章的说法,一些易受攻击的Samba版本存在于Linux系统中,允许远程代码执行: 引用: WannaCry勒索蠕虫影响了Windows系统,并且很容易识别,有明确的修复步骤。而Samba漏洞将影响Linux和Unix系统,并可能在获取或部署适当的修复措施时带来重大技术障碍。...

70得票1回答
为什么在构建Linux内核时需要使用“bc”?

Linux内核最小构建要求指定了构建内核v4.10所需的计算器bc,该工具的最小版本为1.06.95。 在这种情况下,bc有什么用途?为什么不直接使用C语言而是使用bc进行这些操作?

67得票5回答
为什么Linux内核被称为"镜像"?

我经常听到人们把Linux内核称为Linux内核镜像,但是在任何搜索引擎上都找不到为什么它被称为镜像的答案。 当我想到一个"镜像"时,我只能想到两件事,要么是磁盘的拷贝,要么是照片。它肯定不是一个照片图像,所以为什么它被称为镜像呢?

64得票6回答
可以单独安装Linux内核吗?

我只是好奇是否可能只安装Linux内核,还是需要使用其中一种发行版。如果可能的话,你会怎么做呢?我不需要详细的教程,只想知道概念上如何实现。我对底层的东西不太擅长,想知道如何将操作系统安装到计算机中。我猜想这与MBR有关。 哦,我注意到很多答案都建议安装某个最小化的Linux发行版。我可能应...

59得票7回答
为什么挂载需要root权限?

为什么Linux要求用户以root身份/使用sudo/特定授权的方式来挂载东西?决定是否允许用户挂载某个东西,似乎应该基于他们对源卷/网络共享和挂载点的访问权限。非root挂载的几个用途包括将文件系统镜像挂载到用户拥有的目录和将网络共享挂载到用户拥有的目录。如果用户对挂载方程的两侧都有控制权,...

59得票3回答
内核有一个main()函数吗?

我正在学习设备驱动程序和内核编程。根据Jonathan Corbet的书中所述,在设备驱动程序中没有main()函数。 所以我有两个问题: 为什么在设备驱动程序中不需要main()函数? 内核本身是否有main()函数? 有人能给我解释一下吗?

58得票3回答
在Linux上,“uptime”从什么时候开始计算?

我的电脑显示: $ uptime 10:20:35 up 1:46, 3 users, load average: 0,03, 0,10, 0,13 如果我检查last,我会看到: reboot system boot 3.19.0-51-generi Tue Apr 1...